Vpn
嘗試在 vps 上設置 OpenVPN 伺服器
當我在公共場所時,我正在嘗試在我的 VPS 上為自己設置一個 OpenVPN 伺服器,使用本教程http://tipupdate.com/how-to-install-openvpn-on-ubuntu-vps/
但是,每當我嘗試啟動伺服器時,它都會給我這個,
root@vps:~# /etc/init.d/openvpn start * Starting virtual private network daemon(s)... * Autostarting VPN 'server' [fail]
日誌包含這個
Tue Dec 11 10:53:32 2012 Diffie-Hellman initialized with 1024 bit key Tue Dec 11 10:53:32 2012 /usr/bin/openssl-vulnkey -q -b 1024 -m <modulus omitted> Tue Dec 11 10:53:33 2012 TLS-Auth MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ] Tue Dec 11 10:53:33 2012 ROUTE: default_gateway=UNDEF Tue Dec 11 10:53:33 2012 Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2) Tue Dec 11 10:53:33 2012 Note: Attempting fallback to kernel 2.2 TUN/TAP interface Tue Dec 11 10:53:33 2012 Cannot allocate TUN/TAP dev dynamically Tue Dec 11 10:53:33 2012 Exiting
所以很明顯這與tun有關,但我不明白如何解決它。
謝謝!
您正在使用基於 OpenVZ 的 VPS 提供程序。提供商必須在您的容器中啟用 TUN/TAP,然後您才能使用 OpenVPN(或任何其他依賴於 TUN/TAP 的設備)。
您的目錄中沒有
/dev/net/tun
節點/dev
。嘗試創建它:
cd /dev mkdir net cd net mknod tun c 10 200 chmod 666 tun
或者你可以嘗試,根據這篇文章,使用這個命令:
openvpn --mktun
如果 openvpn 仍然抱怨不存在 tun 介面,請嘗試使用
modprobe tun
命令。但在我的 Ubuntu 上,核心支持已tun
編譯的介面。