Ich verbinde mich über VPNBook-Server und es funktioniert gut mit diesem Befehl:
sudo openvpn --config /etc/openvpn/vpnbook-udp-53.ovpn --auth-user-pass /etc/openvpn/password.txt
Aber ich kann einfach nicht herausfinden, wie ich es stoppen kann, ohne einen Neustart durchzuführen.
Ich habe versucht service openvpn stop
und /etc/init.d/vpnbook stop
, aber das scheint es nicht zu beeinflussen.
Antworten:
Dieser Befehl funktioniert definitiv für mich und sollte auch für Sie funktionieren.
quelle
sudo apt-get install psmisc
Die erfolgreichen Schritte in meinem Fall waren:
Aus irgendeinem Grund
killall -SIGIN openvpn
hat bei mir nicht funktioniert, aber die obigen Schritte haben funktioniert.quelle
-9
können die Post-Skripte nicht ausgeführt werden, wenn Sie es mit beenden, und es ist sehr wahrscheinlich, dass jetzt ungültige Routen herumliegen. Im Idealfallkill -SIGINT
warten Sie einige Sekunden, bis die PID beendet ist, und gehen Sie dann nur mit-SIGTERM
/,-9
wenn sie vorher nicht beendet wurde.Versuche dies
killall -SIGINT openvpn
Weitere Informationen zu verschiedenen Signalen erhalten Sie hier: http://openvpn.net/index.php/open-source/documentation/howto.html#control
quelle
killall -SIGINT openvpn
openvpn (15360): Operation nicht erlaubt openvpn: kein Prozess gefundensudo killall -SICINT openvpn
SICINT: unbekanntes Signal; killall -l listet Signale auf.sudo killall openvpn
in einem neuen terminal hat bei mir gearbeitet.SIGINT
nichtSICINT
Drücken Sie einfach CTRL+ Cim Terminal Sie OpenVPN gerade erst begonnen.
quelle
ifconfig tun0 down
hilft in diesem Fall.Falls
sudo killall openvpn
der Job nicht beendet wird (ich habe es ein paar Mal erlebt), wäre eine scharfe und fatale Lösung:quelle
nach dem Laufen
sudo killall openvpn
oderservice openvpn stop
die virtuellen Schnittstelle „tun0“ bleiben würde in Routing - Tabelle geöffnet und referenziert, so würden tatsächlich im Zusammenhang Verbindungen seit openvpn verloren Dienst getötet wird.Die Lösung besteht darin, diese virtuelle Verbindung nach dem Beenden des OpenVPN-Dienstes zu löschen, da sie jedes Mal erstellt wird, wenn eine Verbindung zum OpenVPN-Dienst hergestellt wird.
Sie müssen also die folgenden Befehle ausführen, um openvpn zu trennen:
quelle
sudo update-rc.d openvpn deaktivieren
Oder bearbeiten Sie die Konfigurationsdatei in / etc / default / openvpn
sudo nano / etc / default / openvpn
Und kommentiere die Zeile aus:
So sieht es aus:
Dann musst du laufen:
sudo service openvpn start < vpn-name >
um das VPN manuell zu starten.sudo service openvpn stop < vpn-name >
um das VPN manuell zu stoppen.<VPN-Name> ist der Name der Konfigurationsdatei ohne die Erweiterung .conf
befindet sich in / etc / openvpn und ohne das <>
quelle