vpnc IPSec-VPNs stoppen und die Tunnel-Schnittstelle schließen

English Deutsch

Problem:

vpnc_start.sh
$ sudo vpnc my-vpn.conf
VPNC started in background (pid: 21763)...

aber du kannst keine Informationen darüber finden, wie man vpnc stoppt, d.h. die VPN-Verbindung beendet.

Lösung

Bevorzugte Methode: vpnc-disconnect verwenden

Führe aus

vpnc_disconnect.sh
sudo vpnc-disconnect

Dies wird z.B. Folgendes ausgeben

vpnc_terminating.txt
Terminating vpnc daemon (pid: 21763)

vpnc-disconnect ist die offizielle Methode zum Stoppen von vpnc und beendet die vpnc-Instanz, deren PID in /var/run/vpnc.pid geschrieben ist. Mit anderen Worten, es funktioniert nicht richtig, wenn du mehrere vpnc-Instanzen gleichzeitig laufen hast oder wenn du eine alternative PID-Datei für vpnc angegeben hast (z.B. mit vpnc --pid-file /var/run/my-vpnc.pid my-vpn.conf).

Alternative Methode 1: Alle vpnc-Instanzen auf der aktuellen Maschine stoppen

Du kannst alle vpnc-Instanzen auf der aktuellen Maschine mit kill beenden

vpnc_killall.sh
sudo killall vpnc

vpnc teilt dir seine Prozess-ID beim Start mit. In unserem Beispiel oben:

vpnc_start_example.txt
VPNC started in background (pid: 21763)...

die PID ist 21763, also können wir den Prozess beenden mit

vpnc_kill_specific.sh
sudo kill 21763

Dies wird vpnc sauber stoppen und die Tunnel-Schnittstelle entfernen.

Alternative Methode 3: Eine spezifische vpnc beenden (wenn du die PID nicht kennst)

Zeige alle laufenden vpnc-Instanzen an mit

pgrep_vpnc.sh
pgrep -a vpnc

Dies zeigt dir z.B.

pgrep_vpnc_example.txt
21763 vpnc my-vpn.conf
30792 vpnc other-vpn.conf

In dieser Liste finde die Zeile mit der vpnc-Instanz, die du beenden möchtest (du kannst sie am Konfigurationsdateinamen erkennen, z.B. my-vpn.conf - in diesem Beispiel wäre es die erste Zeile).

Die Nummer am Anfang der Zeile ist die PID dieses vpnc-Prozesses. Kopiere sie und führe aus

pgrep_vpnc_example.txt
21763 vpnc my-vpn.conf
30792 vpnc other-vpn.conf

z.B.

vpnc_kill_example.sh
sudo kill 21763

genau wie in Alternative Methode 2. Dies stoppt nur diese spezifische vpnc-Instanz und lässt alle anderen laufen.


Check out similar posts by category: Networking