Попытка настроить сервер OpenVPN на VPS


8

Я пытаюсь настроить сервер 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

Очевидно, что это как-то связано с Таном, но я не понимаю, как это исправить.

Спасибо!

Ответы:


5

Вы используете провайдера VPS на основе OpenVZ. Поставщик должен включить 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 tunсделал это для меня, Debian Джесси.
Никто

Не работает на VPS OpenVZ, ошибка изменится наCannot open TUN/TAP dev /dev/net/tun: Operation not permitted
Таха Джахангир
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.