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

xiz*_*zor 17 kext openvpn tunnel macos

我希望直接从终端使用 OpenVPN,而不是使用诸如tunnelblick 之类的 gui - 但我遇到了一些问题。我已经测试了我的配置文件,它工作正常,所以它不是配置错误。

我正在运行的命令是

./openvpn connection.ovpn
Run Code Online (Sandbox Code Playgroud)

我收到的错误消息是

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
Run Code Online (Sandbox Code Playgroud)

这似乎暗示无法找到 tun/tap kext。我试图运行命令

sudo kextload tun.kext
Run Code Online (Sandbox Code Playgroud)

在此之前,它似乎加载良好,但我仍然收到上述错误。我正在使用来自 TunnelBlick 项目的 64 位 tun.kext,因此 kext 本身应该没有问题。有任何想法吗?

xiz*_*zor 15

事实证明,上述问题非常简单。OpenVPN 必须以管理权限运行。所以,而是运行

sudo ./openvpn connection.ovpn
Run Code Online (Sandbox Code Playgroud)

  • 即使使用 root,它仍然显示 Thu Oct 17 14:49:45 2013 无法动态分配 TUN/TAP dev,Thu Oct 17 14:49:45 2013 由于致命错误退出......知道吗? (3认同)