VPN. опять.[SOLVED :)))]

Извините что к вам обращаюсь!.. Нет, не так.
Чуваки, тут такая трабла!.. Опять не так.
В общем: прошу помочь мне с настройкой VPN (провайдер Intercaf, может кто общался?). Знаю что это есть в FAQ... в общем, см. ниже
Итак, известно:
1) название vpn-сервера: vpn.intercaf.ru
2) Логин: smthlog
3) Пароль: smthpass
4) Аутентиф... (ну вы поняли) - chap

После загрузки системы я захожу рутом, набиваю dhcpcd => получаю доступ к внутренним ресурсам сети. Вывод route такой:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.18.9.0      *                   255.255.255.0   U     0      0        0 eth0
loopback        localhost         255.0.0.0       UG    0      0        0 lo
default          172.18.9.1.inte 0.0.0.0         UG    0      0        0 eth0

А ifconfig - такой:

eth0      Link encap:Ethernet  HWaddr 00:80:48:34:FA:64  
          inet addr:172.18.9.135  Bcast:172.18.9.255  Mask:255.255.255.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3709 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2818 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1506997 (1.4 Mb)  TX bytes:400359 (390.9 Kb)
          Interrupt:5 Base address:0x2000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

ОК. Радостно лезем в FAQ (http://gentoo.ru/node/122) и набиваем конфиги:
/etc/ppp/chap-secrets:

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
smthlog       PPTP    smthpass        *
PPTP    smthlog       smthpass        *

/etc/ppp/peers/vpn:

name smthlog
remotename PPTP

pty "pptp 172.18.18.1 --nolaunchpppd"
lock
noauth
mtu 1000
mru 1000
lcp-echo-failure 10
nomppe
defaultroute
debug

Абсолютно не понимаем как заполнить /etc/conf.d/net , поэтому оставляем все как есть (единственная не закомментариенная строчка)

iface_eth0="dhcp"

набиваем

pppd call vpn

Итого: пинги не идут, адреса определяются (в т.ч. и интернетовские), страницы не открываются
Вывод ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:80:48:34:FA:64  
          inet addr:172.18.9.135  Bcast:172.18.9.255  Mask:255.255.255.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3861 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2840 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1526096 (1.4 Mb)  TX bytes:402213 (392.7 Kb)
          Interrupt:5 Base address:0x2000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:192.168.11.147  P-t-P:217.16.29.211  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1000  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:42 (42.0 b)  TX bytes:63 (63.0 b)

Вывод route:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
www.intercaf.ru *               255.255.255.255 UH    0      0        0 ppp0
172.18.9.0      *               255.255.255.0   U     0      0        0 eth0
loopback        localhost       255.0.0.0       UG    0      0        0 lo
default         172.18.9.1.inte 0.0.0.0         UG    0      0        0 eth0

Мне кажется, что надо настроить роутинг. Проблема заключается в том что я
а) не знаю что такое роутинг
б) не знаю как его настраивать
Поможите, люди добрые, а? Ну хотя бы в доку какую носом ткните...
Да, чуть не забыл! Вывод ipconfig /all из W2K (при подключенном vpn):

...
Ethernet adapter Local Area Connection 2:

        Connection-specific DNS Suffix  . : intercaf.ru
        Description . . . . . . . . . . . : Realtek RTL8139(A)-based PCI Fast Et
hernet Adapter #2
        Physical Address. . . . . . . . . : 00-80-48-34-FA-64
        DHCP Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 172.18.9.135
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 172.18.9.1
        DHCP Server . . . . . . . . . . . : 172.18.77.1
        DNS Servers . . . . . . . . . . . : 83.102.221.67
                                                   172.18.18.1
        Primary WINS Server . . . . . . . : 172.18.18.1
        Lease Obtained. . . . . . . . . . : ...
        Lease Expires . . . . . . . . . . : ...

PPP adapter VPN:

        Connection-specific DNS Suffix  . : 
        Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
        Physical Address. . . . . . . . . : 00-53-45-00-00-00
        DHCP Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.11.147
        Subnet Mask . . . . . . . . . . . : 255.255.255.255
        Default Gateway . . . . . . . . . : 192.168.11.147
        DNS Servers . . . . . . . . . . . : 83.102.221.67


Как говорицца: "зарание спасиба".

Проблема в том

Проблема в том что у тебя default geteway (т.е комп на который пойдет запрос "по-умолчанию") после подключения vpn остается тем же! Исправить попробуй так:
1) перед включением vpn набери: route del default
2) потом: route add -net 172.0.0.0 netmask 255.0.0.0 gw 172.18.9.1
3) теперь запускай vpn
4) и наконец: route add default gw 172.18.18.1 (надеюсь я правильно понял что 172.18.18.1 - это твой vpn сервер)

Ошибся!!!!!!!!!!

Ошибся!!!!!!!!!!
на самом деле:
4) route add default gw 217.16.29.211
если не будет работать то
4) route add default gw 192.168.11.147

Я кстати тоже

Я кстати тоже сразу это хотел написать, но всплывает интересный вопрос:
как он с настройками eth0:
inet addr:172.18.9.135 Bcast:172.18.9.255 Mask:255.255.255.0
сможет подключиться к ip 172.18.18.1 без шлюза :) Раньше в настройках pppd была возможность указать опцию replacedefaultroute, кажется так, которая меняла при подключении шлюз по умолчанию, а после одключения - возвращала обратно. Помоему её уже нету. По крайней мере у меня не работает, и в man про неё ничего нету...

Re: Я кстати тоже

Rinus написал(а):
как он с настройками eth0:
inet addr:172.18.9.135 Bcast:172.18.9.255 Mask:255.255.255.0
сможет подключиться к ip 172.18.18.1 без шлюза :)

Почему без шлюза? См. п 2. Там мы добавляем маршрут ко всей сетке 172.0.0.0 (маска 255.0.0.0) через его старый шлюз (просто он уже не default), всё должно работать.

Точно, не

Точно, не заметил. Глаза уже слипаются :)

Огромное спасибо 2 aluk!!!

Собственно, сабж! я сейчас в _очень_ радостном настроении!!!
/me пляшет вокруг статуи святого пингвина.

Пожалуйста!

Я в свое время тоже напрыгался с бубном вокруг этого VPN... :)
Теперь тебе осталось замутить простенькие скриптики (inet-up, inet-down) которые будут делать всё необходимое в нужной последовательности.

не понимаю

не понимаю зачем 8-/
не проще ли нормально прописать роутинг в /etc/conf.d/net и юзать pppd call vpn ? зачем изобритать велосипед?
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".