LINUX.ORG.RU
ФорумAdmin

Секс с vpn


0

0

Вроде всё настроено, только не назначается маршрут по-умолчанию для него, приходится после запуска соединения прописывать отдельно маршрут (route add default dev ppp0). Советовали добавить строчку defaultroute в /etc/ppp/options, но это ничего не дало, всё остаётся по-прежнему. ЗЫ Вот содержимое /etc/ppp/options noipdefault noauth crtscts lock local asyncmap 0 nodetach lcp-echo-interval 30 lcp-echo-failure 4 lcp-max-configure 60 lcp-restart 2 idle 600 noipx defaultroute

До поднятия ppp0 в системе есть default route ? Что в логах ?

roy ★★★★★
()

Сталкивался с такой бякой.Нужна строка defaulroute.И обязательно чтобы не было уже указанного дефолтового маршрута.Вобщем при желании можно в ip-up указать удаление деволтного и добавление нового дефолтного через впн интерфейс..а лучше убрать нафиг дефолт роут и чтоб pppd сам его добавлял.

gtbear
()

Раньше делал так:


Работа
проверенна на Fedora Core 4 (kernel-2.6.14-1.1656_FC4, ppp-2.4.2-7 и
pptp-1.7.0-2.fc5).

cat /etc/ppp/options.pptp:
----------
lock
noauth
nobsdcomp
nodeflate
----------

cat /etc/ppp/chap-secrets:
----------
# Secrets for authentication using CHAP
# client server secret IP addresses
####### redhat-config-network will overwrite this part!!! (begin)
##########
####### redhat-config-network will overwrite this part!!! (end)
############

mylogin * "mypassword"
----------

cat /etc/ppp/peers/vpn
----------
pty "/usr/sbin/pptp 10.4.20.17 --nolaunchpppd "
name mylogin
nomppe
updetach
remotename PPTP
file /etc/ppp/options.pptp
ipparam vpn
usepeerdns
logfd 2
----------

cat /etc/ppp/ip-up.local:
----------
#!/bin/sh
/sbin/route -n | /bin/grep '^0.0.0.0' |
/usr/bin/awk '{print $2}' > /tmp/defaultroute
/sbin/route add -host 10.4.20.17 gw `/bin/cat /tmp/defaultroute`
/sbin/route del default
/sbin/route add default gw $5
----------

cat /etc/ppp/ip-down.local
-------------
#!/bin/sh
/sbin/route del -net 10.4.20.0 netmask 255.255.252.0 gw
`/bin/cat /tmp/defaultroute`
/sbin/route add default gw `/bin/cat /tmp/defaultroute`
-------------

После этого от рута выполнить:
# /usr/sbin/pppd call vpn
Для отладки соединения:
# /usr/sbin/pppd call vpn dump debug

Когда интернет больше не нужен в открытом окне терминала с запущенным
процессом pppd просто нажимаете Ctrl-C и продолжаете работать с локальной сетью. Во всяком случае механизм самодостаточен, но возможно
какие-то параметры лишние.

los_nikos ★★★★★
()
Ответ на: комментарий от gtbear

>Сталкивался с такой бякой.Нужна строка defaulroute.И обязательно чтобы не было уже указанного дефолтового маршрута.

Необязательно. Можно еще добавить в конфиг replacedefaultroute.

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