18 votes

Comment s'assurer que tout le trafic passe par la connexion VPN une fois qu'elle a été lancée ?

Je me connecte à l'internet par l'intermédiaire d'un fournisseur VPN et je prends d'autres précautions afin de garantir la confidentialité (contre l'analyse du trafic par les agences d'un gouvernement répressif). J'utilise actuellement Tunnelblick pour configurer et établir la connexion VPN. Tunnelblick ne permet pas de se connecter automatiquement au fournisseur au moment de la connexion ou avant. Je dois donc me connecter manuellement à chaque fois, et parfois la connexion est perdue.

J'ai besoin que tout le trafic passe par la connexion VPN à tout moment ; lorsque le VPN n'est pas connectable pour une raison quelconque, je veux que la solution de repli soit l'absence de connexion. Je dois m'assurer que

  • que OS X ne se connecte pas à l'Internet sur ma connexion Internet habituelle, ou pas du tout, pendant le démarrage (jusqu'à l'écran de connexion, pour la synchronisation de l'heure et d'autres trucs possibles pour "appeler à la maison", etc.) Quels services, s'il y en a, essaient de faire cela, et comment puis-je analyser et changer ce qui se passe avec le réseau pendant le démarrage ? Existe-t-il un moyen de se connecter au VPN plus tôt que juste après la connexion ?

  • que si ma connexion VPN est temporairement perdue, les applications ne continuent pas à communiquer sur ma connexion normale non cryptée.

Je veux essentiellement que le système agisse comme si la connexion réseau était totalement perdue si la connexion VPN échoue, mais actuellement ils continuent à fonctionner comme si rien ne s'était passé. Que puis-je faire à mon système pour qu'une fois qu'un VPN est établi, tout le trafic ne peut que passer par cette connexion et aucun trafic ne peut passer si la connexion tombe ?

3voto

Nader Shirazie Points 8494

Vous avez besoin d'un pare-feu entre vous et l'Internet qui bloquera tout le trafic, sauf le trafic vers l'adresse IP de votre hôte VPN.

Votre routeur aura très probablement cette fonctionnalité intégrée.

2voto

stuffe Points 25320

Mac OS X comprend la ligne de commande ipfw qui vous permet de définir des règles avancées de pare-feu local.

ipfw fonctionne avec des règles qui sont écrites et vérifiées dans l'ordre. Par conséquent, les règles de faible nombre sont d'abord vérifiées vers la fin de la liste. Il existe deux approches pour configurer les pare-feu :

  • Fermer le réseau + Autoriser le trafic
  • Ouvrir le réseau + Refuser le trafic

Dans votre cas, vous devez fermer tout le trafic, puis autoriser uniquement le trafic vers l'adresse IP de votre VPN, en utilisant uniquement les ports que votre VPN utilise. Cela empêchera les paquets errants de sortir, à condition que vos règles soient strictes.

Il existe de nombreux guides et tutoriels sur le net pour ipfw, qui est largement utilisé dans de nombreux systèmes d'exploitation Unix et Linux, en voici quelques-uns :

Je vous suggère de les étudier et de voir si vous êtes capable de comprendre suffisamment la commande pour tenter votre chance. Au minimum, je vous recommande de vous assurer que vous savez comment désactiver le pare-feu et effacer les règles, au cas où vous feriez des nœuds avec votre machine à cause d'une mauvaise configuration !

Bonne chance :)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X