Es wurde versucht, den OpenVPN-Server auf einem vps einzurichten

8

Ich versuche, einen OpenVPN-Server auf meinem VPS für mich selbst einzurichten, wenn ich mich an öffentlichen Orten befinde. Verwenden Sie dazu dieses Tutorial: http://tipupdate.com/how-to-install-openvpn-on-ubuntu-vps/

Wenn ich jedoch versuche, den Server zu starten, erhalte ich Folgendes:

root@vps:~# /etc/init.d/openvpn start
 * Starting virtual private network daemon(s)...                                                                 *   Autostarting VPN 'server'                                                                           [fail]

Das Protokoll enthält dies

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

Es hat also offensichtlich etwas mit dem Tun zu tun, aber ich verstehe nicht, wie ich es beheben soll.

Vielen Dank!

Austin
quelle

Antworten:

5

Sie verwenden einen OpenVZ-basierten VPS-Anbieter. Der Anbieter muss TUN / TAP in Ihrem Container aktivieren, bevor Sie OpenVPN (oder etwas anderes, das auf TUN / TAP basiert) verwenden können.

Michael Hampton
quelle
4

Sie haben keinen /dev/net/tunKnoten in Ihrem /devVerzeichnis.

Versuchen Sie es zu erstellen:

cd /dev
mkdir net
cd net
mknod tun c 10 200
chmod 666 tun

Oder Sie können versuchen, gemäß diesem Artikel diesen Befehl zu verwenden:openvpn --mktun

Wenn sich openvpn immer noch über eine nicht vorhandene Tun-Schnittstelle beschwert, versuchen Sie es mit dem modprobe tunBefehl use . Aber auf meinem Ubuntu haben Kernel-Unterstützung für die tunSchnittstelle kompiliert.

Jan Marek
quelle
1
modprobe tunhat es für mich getan, Debian Jessie.
Niemand
Funktioniert nicht auf einem OpenVZ VPS, der Fehler ändert sich zuCannot open TUN/TAP dev /dev/net/tun: Operation not permitted
Taha Jahangir