LINUX.ORG.RU

настройка vpn для pon


0

0

вот хочу настройть что бы подключатся к впн не pptp 192.168.56.3 name "мой логин" defaultroute nodetach, а через pon. Но никак не могу асилить. Помогите плз :)


В /etc/ppp/peers/ создаешь конфиг для pon'а (например /etc/ppp/peers/sample) примерно следующего содержания:

name vasya ipparam sample # на случай если понадобится из скриптов менять роутинг logfile "/var/log/ppp" pty "/usr/sbin/pptp 1.2.3.4 --nolaunchpppd" defaultroute file /etc/ppp/options.pptp noauth mtu 1372 lock

Далее пишешь конфиг /etc/ppp/options.pptp. Привожу пример моего:

nobsdcomp nodeflate require-mppe persist noipdefault require-chap passive lcp-echo-failure 3 lcp-echo-interval 5 hide-password

В /etc/ppp/chap-secrets прописывашь логин (должен совпадать с оным в /etc/ppp/peers/sample) и пароль к нему.

Если при поднятии и снятии интерфейса менять роутинг, то пишешь шелл-скрипты ip-up.local и ip-down.local (в /etc/ppp/) - они подцепятся автоматически из ip-up и ip-down.

Вроде, все.

Sector
()
Ответ на: комментарий от Sector

пф. если бы было все так просто. мне и надо эти конфиги но конкретно для моего случая, ибо переделать их под себя (читал настройки левых провайдеров из гугла) ниасилил.

Wisp
() автор топика
Ответ на: комментарий от Wisp

А в чем проблема? Сделай все как я тебе выше написал и пробуй (только замени логин, пароль и IP адрес шлюза на свои, естественно). Роутинг можно прописать вручную в скриптах. Например:

/etc/ppp/ip-up.local:

if [ "$PPP_IPPARAM" == "isp_ident" ]; then /sbin/route del default /sbin/route add default gw "$PPP_REMOTE" fi

и /etc/ppp/ip-down.local:

if [ "$PPP_IPPARAM" == "isp_ident" ]; then /sbin/route del default /sbin/route add default gw 10.4.60.254 fi

Где 10.4.60.254 меняешь на шлюз для локалки (или что у тебя там), а "isp_ident" задается в конфиге пира (тот, с которым вызываешь pon - /etc/ppp/peers/...) строчкой:

ipparam isp_ident

В тот же конфиг пира пишешь:

name "твой логин" pty "/usr/sbin/pptp 192.168.56.3 --nolaunchpppd" defaultroute nodetach

Ну, а потом запускаешь. Если ppp0 поднимается и держится - смотри в вывод route. И пингуй, пингуй...

Sector
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.