
Wenn Sie Kochrezepte für Ihre Großmutter torrentieren, verdienen Sie Ihr Recht auf Privatsphäre. Es ist nicht Ihr ISPS -Geschäft, welche Art von Keksen sie gerne backt.
Dieses Skript bindet an Ihre Torrent -Anwendung, überwacht seine Existenz und beendet seinen Prozess, wenn Ihr VPN -Tunnel verloren geht.


CLI: 
Der Killswitch überträgt den Start der Torrent -Anwendung und startet sie als Unterklient, sodass er das Vorhandensein des VPN -Tunnels überwachen kann. Der Killswitch kann an ihn binden, ohne den Torrent -App -Kern zu modifizieren. (Entfernen des .Desktop -Launchers The Killswitch Modified wird Ihr ursprüngliches Setup wiederherstellen.)
(Die Desktop -Launcher -Version) verhindert auch, dass die Torrent -Anwendung überhaupt gestartet wird, wenn das VPN nicht eingeschaltet ist.
In den meisten Fällen wären Iptables die einfachste Methode, um Anwendungen an die gewünschte Netzwerkschnittstelle zu binden, aber basierend auf meinen Versuchen spielt die Desktop-GTK -Version von STELUE nicht gut damit. Diese Methode ist daher als Alternative anwendungsbasierte Bindung an die Schnittstelle.
Wenn Sie die Serverversion von STRUGE verwenden, können Sie wahrscheinlich Iptables oder den integrierten Netzwerkfilter verwenden (Bearbeiten> Einstellungen> Netzwerk> Geben Sie Ihre Tunnel-IP in das Schnittstellenfeld ein).
Ich habe den Killswitch nur mit der Flut auf Gnome -Desktop auf Debian getestet, aber es sollte mit jedem Torrent -Client in jeder Desktop -Umgebung (mit grundlegenden Konfigurationsanpassungen) funktionieren.
Dieses Skript kann auch leicht geändert werden, um mit jeder Anwendung zu arbeiten, die Sie an eine bestimmte Netzwerkschnittstelle binden möchten.
wget https://github.com/angela-d/vpn-killswitch/blob/master/vpn-killswitch.deb ? raw=true -O vpn-killswitch.debgit clone https://github.com/angela-d/vpn-killswitch.git ~ /vpn-killswitchcd ~/vpn-killswitch/debian/source && ./vpn-checkvpn-check von überall ausführen können, ohne den vollständigen Dateipfad oder die CD in ein Verzeichnis anzurufen: ln -s ~ /vpn-killswitch/debian/source/vpn-check /usr/local/bin/vpn-checkDas war's! Ihre Torrent -Aktivität ist jetzt an Ihrem VPN gesperrt.
dh. Stecke dein Ethernet ab oder deaktivierst du dein WLAN, während es ausgeführt wird, schalte dein VPN aus (du führst das Risiko einer Exposition aus. Setzen Sie also nach Möglichkeit Ihr WLAN/Ethernet -DNS auf 127.0.0.1 auf Loopback, anstatt Ihre Säter beim Testen zu erreichen).
Debuggen kann sich anders verhalten als nicht-Debug! Das Anrufen des Skripts vom Terminal gegenüber einem Desktop -Launcher kann sich auch anders verhalten! Testen Sie es .
Wenn Sie auf Fehler oder Probleme stoßen, senden Sie bitte einen Fehlerbericht, in dem das von Ihnen verwendete Torrent -Client/die Anwendung und das Betriebssystem aufgeführt sind.
ps aux | grep [torrent client name]ps S