尝试在vps上设置OpenVPN服务器


8

我正在公共场所使用本教程http://tipupdate.com/how-to-install-openvpn-on-ubuntu-vps/在我的VPS上为自己设置OpenVPN服务器。

但是,每当我尝试启动服务器时,它都会给我这个机会,

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

因此,很明显,这与调优有关,但我不知道如何解决。

谢谢!

Answers:


5

您正在使用基于OpenVZ的VPS提供程序。提供者必须在您的容器中启用TUN / TAP,然后才能使用OpenVPN(或任何其他依赖TUN / TAP的东西)。


4

/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接口的内核进行了编译。


1
modprobe tunDebian Jessie为我做到了。
没人

在OpenVZ VPS上不起作用,错误将更改为Cannot open TUN/TAP dev /dev/net/tun: Operation not permitted
Taha Jahangir,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.