LINUX.ORG.RU

не могу настроить инет через впн. Slackware 13.1


0

1

Доброе время суток, уважаемые. Вот такая вот проблема у меня Опишу, действия по порядку
поднимаю локалку:

bash-4.1# ifconfig eth0 up

bash-4.1# dhcpcd eth0
dhcpcd: version 5.2.2 starting
dhcpcd: eth0: rebinding lease of 10.63.128.134
dhcpcd: eth0: acknowledged 10.63.128.134 from 10.238.158.38
dhcpcd: eth0: checking for 10.63.128.134
dhcpcd: eth0: leased 10.63.128.134 for 604800 seconds
dhcpcd: forking to background

Дожно работать, но:

ping vpn.internet.beeline.ru
ping: unknown host vpn.internet.beeline.ru
bash-4.1# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.63.128.0 0.0.0.0 255.255.248.0 U 202 0 0 eth0
10.0.0.0 10.63.128.1 255.0.0.0 UG 202 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

Ладно, добавим маршрут:

bash-4.1# route add default gw 10.63.128.1
bash-4.1# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.63.128.0 0.0.0.0 255.255.248.0 U 202 0 0 eth0
10.0.0.0 10.63.128.1 255.0.0.0 UG 202 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.63.128.1 0.0.0.0 UG 0 0 0 eth0
bash-4.1# ping vpn.internet.beeline.ru
PING vpn.internet.beeline.ru (89.179.75.136) 56(84) bytes of data.
64 bytes from vpn3-l0.perm.corbina.net (89.179.75.136): icmp_req=1 ttl=251 time=0.562 ms
64 bytes from vpn3-l0.perm.corbina.net (89.179.75.136): icmp_req=2 ttl=251 time=0.572 ms
64 bytes from vpn3-l0.perm.corbina.net (89.179.75.136): icmp_req=3 ttl=251 time=0.451 ms
64 bytes from vpn3-l0.perm.corbina.net (89.179.75.136): icmp_req=4 ttl=251 time=0.534 ms

--- vpn.internet.beeline.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.451/0.529/0.572/0.055

Локалка есть, начинаем «танцы с бубном» (в смысле, пытаюсь поднять впн)

bash-4.1# cat /etc/resolv.conf
# Generated by dhcpcd from eth0
# /etc/resolv.conf.head can replace this line
domain corbina.net
nameserver 213.234.192.8
nameserver 85.21.192.3
# /etc/resolv.conf.tail can replace this line

добавляю маршруты на ДНС-ы и ВПН

bash-4.1# route add -host 213.234.192.8 gw 10.63.128.1
bash-4.1# route add -host 85.21.192.3 gw 10.63.128.1
bash-4.1# route add -host 89.179.75.136 gw 10.63.128.1

Ну и тот, убиваю
bash-4.1# route del default

Так теперь выглядит таблица роутинга
bash-4.1# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
85.21.192.3 10.63.128.1 255.255.255.255 UGH 0 0 0 eth0
89.179.75.136 10.63.128.1 255.255.255.255 UGH 0 0 0 eth0
213.234.192.8 10.63.128.1 255.255.255.255 UGH 0 0 0 eth0
10.63.128.0 0.0.0.0 255.255.248.0 U 202 0 0 eth0
10.0.0.0 10.63.128.1 255.0.0.0 UG 202 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

проверяю работоспособность:
bash-4.1# ping 213.234.192.8
PING 213.234.192.8 (213.234.192.8) 56(84) bytes of data.
64 bytes from 213.234.192.8: icmp_req=1 ttl=240 time=29.9 ms
64 bytes from 213.234.192.8: icmp_req=2 ttl=240 time=26.8 ms
64 bytes from 213.234.192.8: icmp_req=3 ttl=240 time=27.0 ms
64 bytes from 213.234.192.8: icmp_req=4 ttl=240 time=26.7 ms

--- 213.234.192.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 26.787/27.652/29.944/1.341 ms
bash-4.1# ping 85.21.192.3
PING 85.21.192.3 (85.21.192.3) 56(84) bytes of data.
64 bytes from 85.21.192.3: icmp_req=1 ttl=240 time=27.2 ms
64 bytes from 85.21.192.3: icmp_req=2 ttl=240 time=27.2 ms
64 bytes from 85.21.192.3: icmp_req=3 ttl=240 time=27.1 ms
64 bytes from 85.21.192.3: icmp_req=4 ttl=240 time=27.2 ms

--- 85.21.192.3 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 27.100/27.233/27.295/0.217 ms
bash-4.1# ping 89.179.75.136
PING 89.179.75.136 (89.179.75.136) 56(84) bytes of data.
64 bytes from 89.179.75.136: icmp_req=1 ttl=251 time=0.428 ms
64 bytes from 89.179.75.136: icmp_req=2 ttl=251 time=0.606 ms
64 bytes from 89.179.75.136: icmp_req=3 ttl=251 time=0.554 ms
64 bytes from 89.179.75.136: icmp_req=4 ttl=251 time=0.435 ms

--- 89.179.75.136 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.428/0.505/0.606/0.081 ms

Записываю настройки в файл /etc/ppp/peers/beeline и пытаюсь запустить впн:
pty «pptp 89.179.75.136 --nolaunchpppd»
require-mppe-128
remotename pptp
user логин
password «соотв. пассворд»
linkname beeline
lock
usepeerdns
nodeflate
nobsdcomp
noauth
nopcomp
noaccomp

поехали:

bash-4.1# pppd call beeline debug nodetach
sh: /bin/ip: No such file or directory
sh: /bin/ip: No such file or directory
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/pts/3
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x27094dac>]
rcvd [LCP ConfReq id=0x1 <mru 1460> <auth chap MD5> <magic 0x98c71f09>]
sent [LCP ConfAck id=0x1 <mru 1460> <auth chap MD5> <magic 0x98c71f09>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x27094dac>]
sent [LCP EchoReq id=0x0 magic=0x27094dac]
rcvd [LCP EchoRep id=0x0 magic=0x98c71f09]
rcvd [CHAP Challenge id=0x1 <ac371127643b4066624e1f10c8070d07>, name = «bras3.perm»]
sent [CHAP Response id=0x1 <eb3fe691dd7fa36c91daae592bf348fb>, name = «***»]
rcvd [CHAP Success id=0x1 «„]
CHAP authentication succeeded
CHAP authentication succeeded
MPPE required, but MS-CHAP[v2] auth not performed.
sent [LCP TermReq id=0x2 „MPPE required but not available“]
rcvd [IPCP ConfReq id=0x1 <addr 89.179.75.136>]
Discarded non-LCP packet when LCP not open
rcvd [LCP TermAck id=0x2]
Connection terminated.
Waiting for 1 child processes...
script pptp 89.179.75.136 --nolaunchpppd, pid 2060
Script pptp 89.179.75.136 --nolaunchpppd finished (pid 2060), status = 0x0

Вот собственно и всё. Коннекшн терминэйтед и всё.
Ребят, кто понимает в чём дело, ткните носом, а?

>ткните носом

Slackware

Led ★★★☆☆
()

MPPE required, but MS-CHAP[v2] auth not performed.

Хотя это больше похоже на ошибку.

Попробуйте посмотреть здесь.

n01r ★★
()

То бишь:

require-mppe-128

возможно, лишнее.

n01r ★★
()

Как-то вы себе жизнь усложнили. Я network manager'ом когда-то раз настроил их недо l2tp, всё подтягивалось, никаких проблем с маршрутами. Почти всё по-дефолту, только криптование у них не работает, надо отключать (жгут!). Но давно уже поставил wi-fi роутер.

Aman
()

> sh: /bin/ip: No such file or directory

sh: /bin/ip: No such file or directory

Может в этом дело?

В слаке /usr/sbin/ip

Можешь поправить скрипт или сделать линк в /bin

Может поможет...

RabidRabbit
()

> Ладно, добавим маршрут:

bash-4.1# route add default gw 10.63.128.1

Локалка есть, начинаем «танцы с бубном» (в смысле, пытаюсь поднять впн)



Постараюсь угадать не глядя в остальное. Ты делаешь маршрут в локалку маршрутом по умолчанию и радуешься, что локалка доступна (и вместе с ней впн-сервер), а когда поднимаешь впн, то внезапно маршрут по умолчанию перебрасывается на впн и у тебя просто перестают ходить пакеты, потому что «выпилен сук, на котором сидишь». Обеспечь маршрутизацию в локалку до впн-сервера без default маршрута и после поднятия впн у тебя ничего не отвалится.

Lumi ★★★★★
()

у меня дома на слаке все работает с помощью pptp клиента, если надо вечером стукни в аську, выложу конфу

init_ ★★★
()

Тоже slackware и beeline, но такого в конфиге нет:

require-mppe-128
lock
usepeerdns
nopcomp
noaccomp
И Lumi верно говорит: надо добавлять статические маршруты до VPN- и DNS-серверов. Вечером могу посмотреть точнее.

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

а если внимательно посмотреть, то как раз далее было написано, что этот маршрут в локалку я удаляю. Причём перед подъёмом впн.

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

решилось так:

bash-4.1$ su
Password:
bash-4.1# ifconfig eth0 up
bash-4.1# dhcpcd eth0
dhcpcd: version 5.2.2 starting
dhcpcd: eth0: rebinding lease of 10.63.128.134
dhcpcd: eth0: acknowledged 10.63.128.134 from 10.238.158.38
dhcpcd: eth0: checking for 10.63.128.134
dhcpcd: eth0: leased 10.63.128.134 for 604800 seconds
dhcpcd: forking to background
bash-4.1# route add default gw 10.63.128.1
bash-4.1# pppd call bln updetach
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
CHAP authentication succeeded
CHAP authentication succeeded
Cannot determine ethernet address for proxy ARP
local IP address 95.29.26.187
remote IP address 89.179.75.139
bash-4.1# route add default gw 89.179.75.139
bash-4.1# route del default gw 10.63.128.1

содержимое bln:
bash-4.1# cat /etc/ppp/peers/bln
pty «pptp vpn.internet.beeline.ru --nolaunchpppd»
#require-mppe-128
name ***
remotename bln
#persist
#maxfail 10
#logfile /var/log/syslog

----

теперь проблема другая: сорость инета в слаке в полтора раза ниже виндовой...

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

Тогда прошу прощения. Действительно весь вывод не стал смотреть, а зря.
Там есть штука интересная:

MPPE required, but MS-CHAP[v2] auth not performed.

sent [LCP TermReq id=0x2 «MPPE required but not available»]



Что говорит?
lsmod | grep mppe

Это нужно для:
require-mppe-128
который стоит в конфиге, и судя по всему именно здесь корейцы пообедали.

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

> решилось так:

#require-mppe-128


Что-то я сегодня совсем тормоз. Ещё раз прошу прощения.

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