Я пытаюсь настроить для себя сервер OpenVPN на своем VPS, когда нахожусь в общественных местах, используя это руководство, 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
Очевидно, это как-то связано с чаном, но я не понимаю, как это исправить.
Спасибо!
Вы используете VPS-провайдера на базе OpenVZ. Поставщик должен включить 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
интерфейс скомпилирован в.