web-dev-qa-db-fra.com

Essayez d’écrire le script bash de kill-switch VPN parfait - posez-vous une question à propos du trafic wlp3s0. Ubuntu 18.04

J'ai récemment commencé à utiliser Nordvpn, qui annonce une fonctionnalité de commutateur de suppression qui supprime tout le trafic en cas de perte de la connexion VPN. Après quelques expériences, j'ai constaté que la fonctionnalité d'interrupteur d'arrêt qu'ils fournissent ne fonctionnait pas. Alors je suis allé en ligne et j'ai trouvé plusieurs scripts d'interrupteur de neutralisation très similaires qui semblent fonctionner, mais cela m'a laissé plus de questions.

Quand j'exécute le script,

Sudo ufw reset

Sudo ufw default refuser l'entrée

Sudo ufw default nier sortant

Sudo ufw permettre sur tun0 de tout à tout

Sudo ufw permettre

Et regardez mes interfaces (dans cet exemple, en utilisant ip), je reçois le résultat suivant:

snip (suppression du bouclage et eth pour plus de clarté)

3: wlp3s0: mtu 1500 qdisc état mq mode UP D $

lien/éther 60: 67: 20: 02: 1f: b4 brd ff: ff: ff: ff: ff: ff

RX: erreurs de paquets d'octets ignorées mcast 11013898449 8943422 0 0 0 0

TX: octets, paquets, erreurs, abandonné, transporteur, collsns 424864927, 3330381 0 0 0 0

8: tun0: mtu 1500 qdisc fq_codel sta $ link/none

RX: erreurs de paquets d'octets ignorées mcast 2448944 2909 0 0 0 0

TX: octets, erreurs de paquets, omissions abandonnées, transporteurs 315943 2381 0 0 0 0

Je peux voir que je vois toujours du trafic sur wlp3s0. Doit on s'y attendre? Ma pensée est que je ne verrais que RX et TX sur Tun0.

Cela dit, lorsque je teste pour voir ce qui se passe lorsque je laisse tomber le VPN - tout le trafic ne arrête - je suis très curieux de savoir ce qui se passe avec le trafic wlp3s0. Quelqu'un peut-il me donner un indice?

1
Robert Baker

Le wlp3s0 est votre adaptateur physique, le tun0 est créé au-dessus de cet adaptateur. La raison pour laquelle vous voyez du trafic sur wlp3s0 est parce que tun0 tunnelise le trafic sur wlp3s0. Les paquets sont chiffrés lorsqu'ils atteignent tun0 et sont envoyés via wlp3s0 au serveur OpenVPN.

Si vous arrêtez le trafic via iptables sur le wlp3s0, vous perdrez également votre connexion VPN tun0.

3
kukulo