Dans Windows 10, comment vous assurez-vous que tout le trafic passe par VPN?

25

Quelle est la façon la plus simple de garantir que tout le trafic passe par le VPN dans Windows 10? Y a-t-il des moyens intégrés? Je cherche essentiellement un kill switch Internet en cas de défaillance du VPN.

J'ai rouge que parfois le système d'exploitation devient confus et pour une raison aléatoire n'utilise tout simplement pas le VPN lors de l'envoi de trafic, est-ce réellement une préoccupation valable?

Celeritas
la source
Configurez le VPN pour le faire, puis connectez-vous à lui
Ramhound
@Ramhound, le gestionnaire VPN que j'utilise a un kill switch, mais il est buggé, surtout si plusieurs interfaces réseau sont présentes.
Celeritas
Lorsque j'indique «configurer le VPN», je veux dire configurer le VPN pour ne pas divulguer vos informations personnelles. Un VPN correctement chiffré vous connectera automatiquement au réseau privé virtuel, et tout le trafic passera par ce réseau, rien de spécial ne doit être fait une fois cela fait.
Ramhound
Je suppose
qu'en

Réponses:

14

Remarque:

Assurez-vous que vous n'avez activé qu'une seule carte réseau, par exemple: si vous utilisez Ethernet, assurez-vous que la connexion sans fil est désactivée. Si vous utilisez le sans fil, assurez-vous qu'aucun câble Ethernet n'est connecté ou désactivez l'adaptateur dans le centre de mise en réseau et de partage> modifiez les paramètres de l'adaptateur.

Ouvrez l'invite de commande et exécutez une commande:

netstat /r

notez l'adresse IP de l'interface sur la ligne 0.0.0.0 dans la section "Routes actives", disons simplement qu'elle est 192.168.0.1

Connectez-vous à votre VPN

Faites un autre netstat /r

Notez que vous verrez une nouvelle route ip pour le vpn (deuxième ligne 0.0.0.0.), Notez que Interface new route ip

Maintenant, tuez la route non vpn d'origine avec cette commande

route delete 0.0.0.0 192.168.0.1

puis faites un autre netstat /r

vous ne verrez que votre route vpn maintenant, et si votre ligne VPN tombe, vous perdez cette route, il n'y a donc plus de routes 0.0.0.0 et votre connexion externe sera immédiatement coupée. Si vous souhaitez accéder à Internet, vous devrez ajouter la route d'origine avec cette commande:

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 IF 8

"IF 8" signifie "interface 8". Le nombre 8 peut être différent sur votre ordinateur, regardez la sortie de netstat -r pour obtenir le numéro correct de votre interface dans la liste des interfaces

Tout cela étant dit, je désactiverais ipv6, je l'ai fait sans problème après l'avoir fait.

désactiver la commande ipv6:

netsh interface teredo set state disabled

Activer la commande ipv6:

netsh interface teredo set state default
Moab
la source
«Assurez-vous que vous n'avez activé qu'une seule carte réseau», qu'en est-il des adaptateurs virtuels, tels que ceux utilisés par VMware?
Celeritas
Voir la réponse ci-dessus par dxiv
Moab
Après avoir fait la route deletecommande, j'ai eu l'erreurThe route deletion failed: Element not found.
Celeritas
Tu as fait quelque chose de mal.
Moab
@Moab Utiliser l'IP de la passerelle au lieu de l'IP de destination
Ankit_Shah55
12

Ce sont 2 questions regroupées en une seule.

I'm basically looking for a internet kill switch in the case VPN fails

@ La réponse de Moab règle bien cette question.

What is the easiest way to ensure all traffic goes through the VPN in Windows 10?
Is there any built in ways?

C'est une question différente . Notez que cela all traffic goes through the VPNimplique " tant que la connexion VPN est active ". La manière intégrée d'acheminer le trafic Internet sur VPN reviendra de manière transparente à la connexion Internet locale si le VPN est déconnecté pour une raison quelconque.

Cela dit, les étapes suivantes devraient répondre à la 2e question:

  • faites un clic droit sur le bouton Démarrer, sélectionnez Connexions réseau
  • cliquez sur la connexion VPN que vous souhaitez utiliser, faites un clic droit, sélectionnez Propriétés
  • cliquez sur l'onglet Réseau, sélectionnez IPv4 dans la liste, cliquez sur Propriétés
  • cliquez sur Avancé, assurez-vous que "Utiliser la passerelle par défaut sur le réseau distant" est coché
  • répéter l'étape précédente pour IPv6 si applicable
dxiv
la source
Je ne pouvais pas voir "" Utiliser la passerelle par défaut sur le réseau distant ", après avoir cliqué sur avancé, mais sous l'étiquette" passerelles par défaut ", la liste était vide.
Celeritas
Il n'y a pas label "default gateways"que je puisse trouver dans les étapes énumérées ci-dessus. Soit vous vous êtes retrouvé au mauvais endroit, soit vous utilisez un VPN tiers autre que celui intégré à Windows, auquel cas cela aurait dû être la toute première chose à signaler dans votre question.
dxiv
Je ne savais pas que Windows 10 en avait un intégré
Celeritas
@Celeritas Windows a un client VPN intégré depuis (pratiquement) jamais. Si vous ne l'utilisez pas, mais plutôt une autre alternative tierce, ma réponse et celle de Moab ont été une perte de temps. Veuillez fournir le contexte complet lorsque vous poserez une question la prochaine fois.
dxiv
1
si Windows est livré avec un VPN, pourquoi pratiquement tous ceux qui utilisent un VPN utilisent-ils une alternative tierce?
Celeritas