从 Mac OSX 终端使用 OpenVPN,无法加载 Tun/Tap

从 Mac OSX 终端使用 OpenVPN,无法加载 Tun/Tap

我希望直接从终端使用 OpenVPN,而不是使用诸如 tunnelblick 之类的 GUI - 但遇到了几个问题。我测试了我的配置文件,它运行良好,所以这不是配置错误。

我正在运行的命令是

./openvpn connection.ovpn

我收到的错误消息是

Wed Mar  6 13:22:57 2013 us=528389 Cannot allocate TUN/TAP dev dynamically
Wed Mar  6 13:22:57 2013 us=528401 Exiting due to fatal error

这似乎意味着无法找到 tun/tap kext。我尝试运行命令

sudo kextload tun.kext

在此之前,它似乎加载正常,但我仍然收到上述错误。我正在使用 TunnelBlick 项目中的 64 位 tun.kext,因此这应该不是 kext 本身的问题。有什么想法吗?

答案1

事实证明,上述问题非常简单。OpenVPN 必须以管理员权限运行。因此,请运行

sudo ./openvpn connection.ovpn

相关内容