
Lorsque vous torrez des recettes de cuisine pour votre grand-mère, vous méritez votre droit à la vie privée. Ce n'est pas votre entreprise de FAI quel type de cookies qu'elle aime cuire.
Ce script se liera à votre application torrent, surveillera son existence et terminera son processus si votre tunnel VPN est perdu.


CLI: 
Le Killswitch remplace le lancement de l'application Torrent et le lance en tant que sous-client, afin qu'il puisse surveiller la présence du tunnel VPN. Le Killswitch est capable de lui lier, sans modifier le noyau de l'application Torrent. (Retrait du lanceur .desktop Le Killswitch modifié restaurera votre configuration d'origine.)
(La version du lanceur de bureau) empêche également le lancement de l'application torrent que le VPN ne soit pas allumé.
Dans la plupart des cas, les iptables seraient la méthode la plus simple pour lier les applications à l'interface réseau souhaitée, mais sur la base de mes essais, la version GTK de bureau de Deluge ne joue pas bien avec elle, donc cette méthode est une liaison basée sur les applications à l'interface, comme alternative.
Si vous utilisez la version serveur de Deluge, vous pouvez probablement utiliser les iptables ou le filtre réseau intégré (Edit> Préférences> Réseau> Entrez votre IP de tunnel dans le champ d'interface).
Je n'ai testé le Killswitch avec Deluge sur Gnome Desktop sur Debian, mais cela devrait fonctionner avec n'importe quel client torrent dans n'importe quel environnement de bureau (avec des ajustements de configuration de base).
Ce script peut également être facilement modifié pour fonctionner avec toute application que vous souhaitez lier à une interface réseau particulière.
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 de n'importe où, sans avoir besoin d'appeler le chemin ou le CD complet du fichier ou du CD dans un répertoire: ln -s ~ /vpn-killswitch/debian/source/vpn-check /usr/local/bin/vpn-checkC'est ça! Votre activité de torrent est désormais verrouillée sur votre VPN.
c'est-à-dire Débranchez votre Ethernet ou désactivez votre WiFi pendant qu'il s'exécute, éteignez votre VPN (ce qui vous fait courir le risque d'exposition, donc si possible, définissez votre WiFi / Ethernet DNS à 127.0.0.1 pour boucler, plutôt que d'atteindre vos semences pendant les tests)
Le débogage peut se comporter différemment du non-debug! L'appel du script à partir du terminal vs un lanceur de bureau peut également se comporter différemment! Le tester .
Si vous rencontrez des bogues ou des problèmes, veuillez soumettre un rapport de bogue détaillant le client / application et système d'exploitation torrent que vous utilisez, ainsi que:
ps aux | grep [torrent client name]ps S