среда, 11 апреля 2012 г.

Почему отваливается VPN

При работе периодически отваливается VPN. Поднять заново недолго, но когда по 20 раз на дню ... Глянул в логи - при отваливании пишет:
nm-pptp-service warn[decaps_gre:pptp_gre.c:331]: short read (-1): Message too long

Погуглил я на эту тему - и вот что обнаружилось:
http://i-heart-geek.blogspot.com/2011/06/solved-vpn-short-read-1-message-too.html

Солюшн оказался простым - в VPNовском фрагменте сети может быть установлен меньший MTU (maximum transmission unit), чем у нас - в результате мы и получаем у себя Message too long.
Чтобы найти правильное значение MTU нужно сделать traceroute на интересующий узел VPNа:
traceroute -n --mtu xxx.xxx.xxx.xxx

берем минимальный и проставляем в настройках Network Manager или ручками:
sudo ifconfig eth0 mtu VALUE