Wie kann ich unter Linux über die Befehlszeile eine Verbindung zu VPN herstellen?

7

Ich habe verschiedene Tunnel, die ich über die Netzwerkmanager-GUI konfiguriert habe.

Wenn ich mich bei meinem Desktop anmelde, bin ich ohne Tunnel mit dem Internet verbunden. Um eine Verbindung zu einem Tunnel herzustellen, klicke ich normalerweise auf das Taskleistensymbol des Netzwerkmanagers> VPN-Verbindungen> Einige VPNs

Ich muss das beim Start automatisch machen, also muss ich wissen, wie man das in der CLI macht.

Es wäre auch schön, wenn ich sicherstellen könnte, dass keine Anwendung eine Verbindung zum Internet herstellt, bevor die Verbindung getunnelt wird.

Irgendwelche Ideen?

Ich benutze Ubuntu 12 und openvpn.

HappyDeveloper
quelle

Antworten:

7

Sie sollten nmcli in dieser Version haben

nmcli con list

Daraufhin werden die von Ihnen eingerichteten Verbindungen aufgelistet. Finden Sie das VPN

nmcli con up uuid <uuid>
Mike
quelle
Ich habe dies in der CLI versucht, aber es erfordert ein Geheimnis: "keine gültigen VPN-Geheimnisse"
HappyDeveloper
1
Ich habe dies als root ausgeführt, daher war das Geheimnis nicht verfügbar. Ich musste dies als angemeldeter Benutzer ausführen. Danke!
HappyDeveloper
Ich habe das gleiche Problem, aber wenn ich es als normaler Benutzer versuche, bekomme ich Connection activation failed: Not authorized to control networking.irgendwelche Ideen?
Jonathon Reinhart
Für mich war der erste Befehl nmcli con show( listexistierte nicht).
Robin Winslow
2

Dies ist, was das OpenVPN-HOWTO sagt: "Wenn Sie OpenVPN über ein RPM-Paket unter Linux installieren, richtet das Installationsprogramm ein Initscript ein. Wenn es ausgeführt wird, sucht das Initscript nach .conf-Konfigurationsdateien in / etc / openvpn. startet für jede Datei einen eigenen OpenVPN-Daemon. " Ubuntu ist von Debian abgeleitet und kann eine andere Struktur haben.

Checken Sie in / etc / openvpn ein, wenn Sie diese Verzeichnis- und .conf-Dateien haben, und wenn Sie in /etc/rc5.d/ einen Link zum Initscript haben. Um zu überprüfen, ob der Tunnel oben ist, können Sie die andere Seite des VPN pingen.

AndrewQ
quelle