Ich versuche, OpenVPN beim Booten automatisch zu starten. Heute muss ich manuell eingeben
sudo openvpn --client --config $HOME/openvpn/anonine.ovpn --ca $HOME/openvpn/anonine.ca.crt
gefolgt von Benutzername und Passwort. Gibt es eine gute Möglichkeit, diese automatische beim Booten zu machen?
nano
fürgedit
, aber ich kann nicht nm-Applet zum Speichern von Anmeldeinformationen im Schlüsselbund verwenden.AUTOSTART="all"
versucht wird, jede.conf
Datei zu starten/etc/openvpn
(ich hätte jedoch gerne eine Bestätigung). Die Beantwortung von (ii) ist auch für diese Frage angemessen: Sie können eine VPN-Verbindung nur dann automatisch herstellen, wenn die Geheimnisse ohne Benutzereingabe verfügbar sind (der Schlüsselbund ist aus offensichtlichen Gründen dem Klartext vorzuziehen). Ich gebe zu, dass (iii) ausserschulisch ist und eine neue Frage verdient. Keiner von ihnen wird in diesen Links beantwortet, die ich jedoch sehen kann.Wenn Sie auf systemd (16.04) sind und AUTOSTART = "all" konfiguriert haben und es immer noch nicht startet, beachten Sie Folgendes:
Mach einfach ein
und starten Sie den Dienst neu
quelle
Sie können setzen
auth-user-pass filename
in Ihremanonine.ovpn
wofilename
ist die Datei mit Benutzername / Passwort auf 2 Linien.Stellen Sie sicher, dass diese
filename
ordnungsgemäß gesichert sind, da sie einen einfachen Benutzernamen / ein Passwort enthalten.Dies ist aus
openvpn --help
:Sie können Ihr Zertifikat auch folgendermaßen hinzufügen
anonine.ovpn
:quelle
Wenn für die Verbindung kein Benutzername / Kennwort erforderlich ist, benennen Sie die .ovpn-Dateien mit der Erweiterung .conf um.
OpenVPN sollte beim Booten eine Verbindung herstellen, auch ohne Autostart = all.
Wenn ein Benutzername / Passwort erforderlich ist,
Bearbeiten Sie die .conf-Datei
editiere auth-user-pass user-password-filename
Erstellen Sie eine Datei mit:
Wenn Sie eine Verbindung mit Network Manager herstellen möchten, stellen Sie zunächst Folgendes sicher:
Stellen Sie sicher, dass Ihr Ubuntu mindestens 14.04 ist. Dies funktioniert am 12.04 nicht.
Wenn Sie nicht über Ihre ca.crt, client.crt usw. verfügen, extrahieren Sie sie aus der .conf-Datei.
Erstellen Sie mit Network Manager eine neue VPN-Verbindung oder importieren Sie Ihre Konferenz.
Fügen Sie die Zertifikate und den ta.key hinzu.
Bei Routen wird die Verbindung nur für Ressourcen im Netzwerk verwendet.
Bearbeiten Sie Ihre Internetverbindung mit dem Netzwerkmanager. Wählen Sie Verbindung mit VPN und dann Ihre VPN-Verbindung.
quelle
Obwohl es für das OP möglicherweise nicht von Interesse ist, war ich frustriert, dass dieser Dienst erst nach dem Anmelden gestartet wurde - entweder grafisch oder mit einer der Tastenkombinationen Strg + Alt + F # TTY. Irgendwann wurde mir klar, dass mein Computer nur dann eine Verbindung zum WLAN herstellen würde, wenn ich mich anmeldete. Die anderen Antworten hier mit den üblichen Ratschlägen zum Ausführen zu kombinieren
sudo update-rc.d openvpn defaults
und die erste Antwort auf diese andere Frage funktionierte für mich. Vielleicht hilft das einem anderen Googler.quelle
Für mich die
auth-user-pass filename
funktioniert nicht
verwenden
askpass /etc/openvpn/filename
Und nur das Passwort in der obersten Zeile haben
Es hat funktioniert und jetzt startet openvpn beim Booten
Befehle, um zu überprüfen, ob openvpn funktioniert:
systemctl status openvpn@"your vpn user name"
wget -qO- http://ipecho.net/plain ; echo
um Ihre IP zu überprüfen (es muss sich von der externen IP Ihres Routers unterscheiden)
sudo service openvpn stop
sudo service openvpn start
um deine Konfiguration zu überprüfen, ohne ständig neu zu starten.
quelle