VPN sur OSX se déconnecte après exactement 2 minutes et 30 secondes sur un réseau spécifique

1

Lors de la connexion à mon propre serveur VPN sur un réseau spécifique, appelé public-network, mon Mac déconnecte la connexion VPN après 2 minutes et 30 secondes.

J'ai effectué plusieurs tests et voici le résultat:

  • Cela fonctionne bien jusqu'à la marque 2:30
  • Peu importe le Mac que j'utilise, il reste déconnecté
  • Peu importe le client que j'utilise, tout ce qui suit a le même effet: client système OSX, HMA! Pro VPN et Shimo
  • Peu importe le protocole que j'utilise, au moins tous ces protocoles font de même: PPTP, OpenVPN et L2TP sur IPSec
  • La même chose se produit avec mon propre serveur VPN et le serveur VPN de HMA!.
  • Tous les autres clients (Windows / iPhone) peuvent utiliser n'importe lequel de ces serveurs et protocoles VPN sans problème sur public-network
  • Sous OSX, tous les protocoles, clients et serveurs fonctionnent correctement sur n’importe quel autre réseau.

Il semble donc que ce soit la combinaison d’OSX, de VPN et de public-networkce problème.

C'est le syslog de mon serveur VPN, lorsque la déconnexion se produit:

Feb  2 12:04:32 raspberrypi pptpd[31400]: CTRL: EOF or bad error reading ctrl packet length.
Feb  2 12:04:32 raspberrypi pptpd[31400]: CTRL: couldn't read packet header (exit)
Feb  2 12:04:32 raspberrypi pptpd[31400]: CTRL: CTRL read failed
Feb  2 12:04:32 raspberrypi pptpd[31400]: CTRL: Reaping child PPP[31401]
Feb  2 12:04:32 raspberrypi pppd[31401]: Hangup (SIGHUP)
Feb  2 12:04:32 raspberrypi pppd[31401]: Modem hangup
Feb  2 12:04:32 raspberrypi pppd[31401]: Connect time 2.5 minutes.
Feb  2 12:04:32 raspberrypi pppd[31401]: Sent 3963649 bytes, received 362775 bytes.
Feb  2 12:04:32 raspberrypi pppd[31401]: MPPE disabled
Feb  2 12:04:32 raspberrypi pppd[31401]: Connection terminated.
Feb  2 12:04:32 raspberrypi pppd[31401]: Exit.
Feb  2 12:04:32 raspberrypi pptpd[31400]: CTRL: Client <ip-adress> control connection finished
Tyilo
la source

Réponses:

0

Essayez de tester si vpn se déconnecte sur le système Windows si vous utilisez PPTP, alors le problème pourrait être lié au routage et à la "taille du tampon TCP" sur Macos.

Si le problème concerne uniquement le système Macos, cela pourrait aider: essayez d’ajouter des itinéraires pour votre réseau interne, comme ceci: route add -net 192.168.1.0/24 192.168.1.1 (first is mask of our internal network, second is gateway of your network)

Nous avons eu un problème similaire - mais vpn n’a pas été déconnecté, tout le trafic tpc est mort. - c'est à cause de la taille du tampon.

Si l’ajout de cette route via un terminal aide, procédez comme suit: créez un fichier ip-up dans / etc / ppp

déposer le coller:

#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/System/Library/CoreServices;
export PATH
/sbin/route add -net 192.168.1.0/24 192.168.1.1  - modify to be same as it is on your network

enregistrer et modifier l'autorisation sudo chmod a+x ip-up (/etc/ppp/ip-up)

Sur chaque connexion à vpn route sera ajouté.

aegispotae
la source
Comment trouver mon masque du réseau interne? La passerelle est simplement l'adresse IP interne du routeur de mon serveur VPN, n'est-ce pas?
Tyilo
J'ai testé cela sur un système Windows, où cela fonctionne parfaitement
Tyilo
Et le code doit-il être exécuté sur le serveur VPN ou sur mon client Mac?
Tyilo
votre masque est dans les paramètres, mais si vous tapez sur windows / mac netstat -r, vous obtiendrez les routes que vous avez sur ifconfig - vous obtiendrez la configuration ip de votre réseau (macos). ip de votre réseau interne sera probablement le même que pour votre vpn. Par exemple: 192.168.1.1 - 192.168.1.255 est 192.168.1.0/24 et la passerelle par défaut est probablement 192.168.1.1 votre passerelle par défaut pour VPN - cela pourrait être identique à celui de votre serveur VPN pour le réseau interne - vérifiez votre serveur DHCP
aegispotae
vous devez utiliser la commande ifconfig pour obtenir des informations sur votre réseau
aegispotae