3 votes

Impossible de se connecter au Mac (Big Sur) exécutant un serveur SSH tout en étant connecté au VPN.

Je ne peux pas me connecter à mon Mac via SSH lorsque j'exécute un client VPN dessus. Lorsque je me connecte à l'adresse IP publique de mon Mac, les paquets de retour sont routés via le VPN. J'ai besoin de forcer ces paquets à être routés sur l'interface publique.

Cette question a été répondue pour Linux ici : https://serverfault.com/questions/659955/allowing-ssh-on-a-server-with-an-active-openvpn-client/918441#918441. Malheureusement, les solutions fournies ne s'appliquent pas à macOS Big Sur car ip n'est pas disponible.

J'utilise le client VPN officiel PIA en mode WireGuard.

Comment puis-je me connecter à mon Mac via SSH lorsqu'il est connecté au VPN ?

3voto

Oskar Points 1242

Si cela fonctionne lorsque le logiciel VPN est déconnecté, alors vous avez maintenant un cas à faire pour effectuer un changement de configuration sur le serveur VPN pour autoriser le fractionnement du tunnel.

Par défaut, de nombreux serveurs VPN exigent et vérifient que tout le trafic vers le Mac (ou PC ou Android ou iOS ou client Unix) se connecte uniquement via le VPN. Cela provoque une rupture intentionnelle de ssh car il ne peut plus écouter une connexion entrante de votre sous-réseau local.

Se connecter à un VPN à tunnel unique casse intentionnellement l'interface car elle se trouve à l'autre extrémité du tunnel réseau qui est une plage de réseau différente. Il s'agit d'un problème de sécurité car la plupart des entreprises considèrent le VPN comme un pare-feu pour empêcher toute communication comme vous l'avez décrit. Cela fonctionne comme prévu pour de nombreuses configurations VPN et ce que vous demandez peut être en contradiction avec la décision de configuration de sécurité.

Les options pour changer cela incluent :

  1. Essayer d'établir votre session ssh avant que les tunnels VPN ne s'engagent.
  2. Changer la nature de votre tunnel VPN pour permettre le fractionnement du tunnel.
  3. Utiliser un tunnel VPN réseau à réseau au lieu d'un tunnel client à réseau.

Il est conseillé de revoir votre politique de sécurité si quelqu'un d'autre impose un VPN car cela pourrait être en dehors de leurs paramètres de conception ou violer la politique de sécurité si le fractionnement du tunnel est intentionnellement désactivé.

0 votes

Merci, bmike, c'est un bon conseil. Ma seule option est le split tunneling mais le client fourni par PIA ne permet que d'ajouter des bundles d'applications à la liste des applications exemptées du VPN. Je suppose que si je pouvais ajouter le binaire sshd, je pourrais arranger les choses.

0 votes

Boo @C.Ocoa et yay. J'ai quelques clients qui reçoivent même l'exception de l'application au lieu d'un refus catégorique et de la part de la Sécurité (ou IT). Si vous voulez poser une recommandation de logiciel de suivi de n'importe quelle application qui fonctionne pour écouter le ssh et la passer, je me demande si quelqu'un a une solution pour vous.

0 votes

0voto

C. Ocoa Points 41

Je n'ai pas réussi à trouver de solution logicielle. J'ai résolu le problème en ouvrant un port sur mon routeur vers mon NAS. Là, je lance un tunnel SSH vers mon Mac. Maintenant, je peux exécuter un client VPN sur mon Mac tout en me connectant à celui-ci depuis l'extérieur via SSH.

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