2 votes

La connexion au serveur PPTP est interrompue en permanence

J'utilise Ubuntu 12.04 VPS pour héberger un serveur PPTP pour mon usage personnel. Je l'ai configuré en utilisant un script que j'ai écrit moi-même et qui est tiré de différents tutoriels que j'ai rencontrés en ligne ( http://www.markmearns.com/sandbox/pptp.sh ).

Le service s'installe correctement et je peux m'y connecter à partir de n'importe quelle machine Windows utilisant les clients VPN intégrés, via mon iPhone et ma tablette Android. La connexion fonctionne bien et tout le trafic est acheminé par le VPN. Elle fonctionne rapidement et ne tombe jamais en panne.

Cependant, j'ai investi dans un routeur Mikrotik car je veux un réseau wifi qui ne fait que passer par le VPN. Le routeur se connecte au serveur PPTP, mais après environ 1m20s il se déconnecte et se reconnecte. Le serveur VPN n'échange pas non plus de données avec le routeur.

Le routeur et ses paramètres fonctionnent bien car je peux me connecter à des services commerciaux de VPN PPTP (comme hidemyass.com) et la connexion fonctionne bien et ne tombe jamais. Cela m'amène à penser que le routeur n'est pas en cause, mais que c'est mon serveur PPTP qui pose problème.

Je vous serais reconnaissant si quelqu'un pouvait m'éclairer à ce sujet. La configuration est évidemment celle vue dans le script que j'ai écrit.

Mark.

1voto

DevBush Points 21

Dans mon cas, la cause était que la taille mtu du vpn, était plus grande que le chemin vers l'hôte, donc vous pouvez utiliser traceroute pour découvrir le mtu inférieur dans le chemin vers l'hôte. La commande est la suivante : traceroute <host> --mtu

Dans mon cas, le MTU inférieur était de 1280, j'ai donc utilisé 1200 pour faire le vpn dans la configuration du routeur.

0voto

k-bielke Points 131

Il me semble que pptpd n'arrive pas à établir une connexion et retente sans fin. Veuillez vérifier le journal de votre système. Cela peut être fait dans un terminal en temps réel via cette commande :

    tail -f /var/log/syslog

(Exécutez cette commande dans un terminal, puis démarrez pptpd dans un autre terminal. Abandonnez le listing dans le premier terminal avec CRTL-C).

Le PPTP utilise le protocole GRE. Vous devez ouvrir votre pare-feu pour les connexions sortantes via le protocole 47 (GRE).

0voto

Mark Points 1

Merci pour votre suggestion - il s'avère que c'était plus simple que je ne le pensais - dans /etc/pptpd.conf j'ai spécifié l'IP du serveur comme étant l'IP externe du serveur alors que j'aurais dû en faire une IP locale, faisant partie de la même plage que les IP des clients. Pour une raison quelconque, les clients Windows acceptent cela, mais d'autres sont plus sensibles.

Mark.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X