среда, 9 марта 2011 г.

pptp and update to squeeze

По горячим следам.
Сегодня обновил домашний сервер до debian 6 и сразу же столкнулся с проблемой при коннеткет ВПН.

Раньше маршрут по умолчанию добавлялся (по крайней мере у меня) через /etc/ppp/ip-up.d/peername скрипт, который включал следующую команду
ip r change default dev ppp0
заставляющую ходить пакету через ppp0 усройство если другие маршурты не были прописаны, а они были прописаны.
Этот скрипт не работал вообще, и впн подключаясь не менял настройки маршрутизации вообще, что повергало меня в ступор и недоумение. После обавления маршрута вручную и кучи тестов я понял, что скрипт уже не поможет мне. И слава Господу нашему, мой товарищ дал мне конфиг pptp соединения, работающий еще с Ubuntu версии 7,04. Спасибо ему, Денис, ты избаввил меня от пары дней мучений в поисках решения.

Решение следущее:
добавить в файл настроки пира две строки

defaultroute
replacedefaultroute

Они включают дефолтный путь через впн подклбчение и заменяют существующий вместо добавления его же в дополнение к существующему.
Наконец-то разработчики Дебиана переняли опыт Убунты.

Надеюсь мой пост будет полезен кому-то. Огромная благодарность Дюнделю за твоб помощь.

P.S. я опустил несколько методов, не сработваших в данной ситуации, дабы не засорять эфир лишней информациейю