Comment diminuer les déconnexions PPTP intempestives ?

9 février 2007

A la mise en place de pptp sous Linux/Debian, j’ai constaté des déconnexions fréquentes, sans explications claires. Pptp test régulièrement la ligne avec les clients, et s’il constate un time-out, il coupe l’accés.
Il est possible d’augmenter le time-out pour diminuer les déconnexions, et plus particulièrement sur des lignes à faible débit. Pour cela, sur le serveur, visualisez le fichier de configuration de pptpd :

cat /etc/pptpd.conf

et repérez la ligne définissant le fichier d’option. Sur ma configuration :

ppp /usr/sbin/pppd option /etc/ppp/pptpd-options debug …

Editez le fichier d’options, par exemple avec vi « /etc/ppp/pptpd-options »

lock
mtu 1450
mru 1450
debug
nobsdcomp
proxyarp
auth
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 10
lcp-echo-interval 6
ms-dns 10.0.0.2
deflate 0

lcp-echo-failure est le nombre de paquet en échec avant interuption. lcp-echo-interval est le nombre de seconde entre 2 tests. En passant ces paramètres à 10 paquets toutes les 6 secondes, j’ai fortement diminué les déconnexions dans ma configuration. Vous devez ajuster ces paramètres selon vos besoins.