I am trying to instal OpenVPN on a special linux distribution that has no tap kernel module, and all howtos available are outdated. I was wondering if there is a way to run OpenVPN without this kernel module.
At the moment I can't install OpenVPN due to unresolved dependencies, but I can always force it. I just don't think it's possible, but I do hope somebody knows better ;)
You really need a TUN module. How else can OpenVPN create the "fake network interface" which accepts the IP-range for your VPN subnet?
What makes it special? Is it some kind of NAS with busybox installed? (because you mention ARM)
My QNAP NAS ships the
tun.ko
module in/usr/local/modules
This can be easily loaded from a startup script:Try to find the tun module at your system in some common system folders, using:
Does the kernel in that setup have module support? If so then you may be able to find an appropriate version of the tap module, compile it, and install with modprobe (the same way vmware and similar distribute their driver modules).