Косяки с роутингом ppp при подключении как клиент.
Хай Олл.
Речь пойдет о Debian etch 4.0/386 поставленном с диска.
Решил и тут засетапить очередную машинку, поставился, получил ip по dhcp
и соответственно defaultroute. Затем поставил pptp-linux
и сделал файлик /etc/ppp/provider (листинг приведу ниже), далее говорю
#pon и наблюдаю следующую картину:
роутинг на ip адрес предъявленный с той стороны прописывается на ppp10
ну и defaultroute естественно прописывается туда-же.
Если адрес ppp сервера не из локальной сети - получаем завертывание gre
пакетов в дефолтроут и соответственно
неработу ppp интерфейса. Еще более усугубляет положение выдача удаленным
vpn сервером в качестве удаленного адреса
ppp интерфейса того-же адреса на какой и цепляемся vpn (что в общем-то
естественно если у VPN сервера единственный
интерфейс)
Пока спас положение вписыванием строчки: up route add <vpn.xx.xx> gw
<localgateway> но в общем-то учитывая то что
ip адрес получается по dhcp и предполагается что комп (ноут) будет
цепляться из разных локаций - придется эту строчку
регулярно править в зависимости от локации.
ВНИМАНИЕ ВОПРОС! Как это разрулить идеологически правильно? По идее
роутинг на VPN сервер должен прописываться
туда - куда смотрел старый дефолтроут скриптом устанавливающим соединение.
В общем-то винда кушает все без проблем, а тут такой косяк..... для
новичков такой косяк раскосячить думаю будет гораздо сложнее,
вот и хочется понять - это я что-то не понимаю или это косяк в дистре?
/etc/ppp/provider
----------------------------------------------
pty "pptp vpn.xxx.xx --nolaunchpppd"
name user
remotename server
file /etc/ppp/options.pptp
defaultroute
replacedefaultroute
ipparam user@server
noipdefault
hide-password
persist
maxfail 0
unit 10
------------------------------------------------
Олег.
Reply to: