Den Tunnel bauen Sie nach erfolgreicher Konfiguration mit einem einzigen Befehl auf. Starten Sie zunächst den Server mit
sudo /usr/sbin/openvpn --config /etc/openvpn/server.conf
Anschließend errichten Sie den Tunnel von Ihrem OpenVPN-Client aus mit dem Befehl
sudo /usr/sbin/openvpn --config /etc/openvpn/client.conf
Sowohl auf dem Client als auch auf dem Server sehen Sie nun einige Ausgaben im Terminal. Sobald bei beiden die Meldung "Initialization Sequence Completed" erscheint, steht Ihr Tunnel. Wollen Sie den Tunnel beenden, drücken Sie <Strg>-<C> in der Konsole, in der Sie OpenVPN gestartet haben. Falls Sie den Client beenden, können Sie sich jederzeit erneut verbinden. Wenn Sie hingegen den Server beenden, müssen Sie ihn vor einem neuen Verbindungsaufbau erst wieder starten. Übrigens: Fällt der Tunnel einmal kurzfristig aus, brauchen Sie sich nicht darum zu kümmern. OpenVPN versucht in kurzen Zeitabständen, den Tunnel erneut aufzubauen.
Tunnel-TÜV
Um sicherzugehen, prüfen Sie nach erfolgreichem Verbindungsaufbau den Tunnel auf Herz und Nieren. Als Erstes testen Sie mit dem "ping"-Befehl, ob der Tunnel überhaupt funktioniert. Öffnen Sie dazu auf dem Client ein neues Terminal-Fenster und tippen Sie:
ping 10.0.0.1
Mit <Strg>-<C> beenden Sie die Ausgabe. Sie können auch vom Server aus testen. Dazu müssen Sie lediglich die IP-Adresse des Clients angeben, also in unserem Beispiel "10.0.0.2":
ping 10.0.0.2
Um sicherzustellen, dass die Pakete nicht doch unverschlüsselt übertragen werden, können Sie deren Weg verfolgen. Verwenden Sie dann den Befehl "tracepath" – etwa auf dem VPN-Server:
tracepath 10.0.0.2
Unter OpenSuse müssen Sie den Pfad zum Tool ergänzen, also "/sbin/tracepath 10.0.0.2". Die Ausgabe lautet etwa:
pcwelt@server>tracepath 10.0.0.2
1: 10.0.0.1 (10.0.0.1) 0.301ms pmtu 1500
1: 10.0.0.2 (10.0.0.2) 1.038ms reached
Resume: pmtu 1500 hops 1 back 1
Achtung: Wenn hier mehr als ein Hop – also ein Knoten, über den das Paket übertragen wird – erscheint, dann funktioniert der Tunnel nicht korrekt! Prüfen Sie zur Fehlersuche genau die Ausgabe der Startkommandos, die wir im Punkt 'Tunnel konfigurieren' erläutert haben. Eventuell blockiert auch eine Firewall auf einer der beiden Seiten. Deaktivieren Sie die Firewall auf Server und Client, und überprüfen Sie die Verbindung erneut.
Lesen Sie auf der nächsten Seite:
Lesen Sie in diesem Beitrag