openvpn 没有 tap 模块? 替换?

openvpn 没有 tap 模块? 替换?

我正在尝试在没有 tap 内核模块的特殊 Linux 发行版上安装 OpenVPN,并且所有可用的操作指南都已过时。我想知道是否有办法在没有此内核模块的情况下运行 OpenVPN。

目前我无法安装 OpenVPN,因为依赖关系尚未解决,但我始终可以强制安装。我只是觉得这不可能,但我希望有人知道得更多 ;)

答案1

您确实需要一个 TUN 模块。OpenVPN 还能如何创建接受 VPN 子网 IP 范围的“假网络接口”?

在一个特殊的 Linux 发行版上

它有什么特别之处?它是安装了 busybox 的某种 NAS 吗?(因为你提到了 ARM)

我的 QNAP NAS 附带tun.ko了该模块/usr/local/modules ,可以从启动脚本轻松加载:

( /sbin/lsmod | grep -q tun ) || /sbin/insmod /usr/local/modules/tun.ko

尝试在系统的一些常见系统文件夹中找到 tun 模块,使用方法:

find /lib /usr /opt -name 'tun.ko'

答案2

该设置中的内核是否支持模块?如果是,那么您可能能够找到合适版本的 tap 模块,编译它,然后使用 modprobe 安装(与 vmware 和类似软件分发其驱动程序模块的方式相同)。

相关内容