LINUX.ORG.RU
ФорумAdmin

настройка VPN с командной строки


0

0

Перелопатил много ссылок с описанием поднятия впн-а из командной строки (в том числе и с использованием pptp-command) - результат один и тот же: система наглухо виснет после прохождения авторизации, то есть практически следующее можно увидеть последним (далее только ресет):

CHAP authentication succeeded
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 195.14.38.8>]
sent [IPCP ConfAck id=0x1 <addr 195.14.38.8>]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x2 <addr 89.178.77.182>]
sent [IPCP ConfReq id=0x3 <addr 89.178.77.182>]
rcvd [IPCP ConfAck id=0x3 <addr 89.178.77.182>]
Cannot determine ethernet address for proxy ARP
local IP address 89.178.77.182
remote IP address 195.14.38.8

Маршруты настраивал согласно http://ru.posix.wikia.com/wiki/PPTP, ну и во многом по похожим ссылкам. (если нужна будет какая-то конректно еще инфа - приведу).
Шлюз и впн-сервер пингуются. Если маршрут не прописывать, то авторизации не проходит (хотя айпишники впн-а и шлюза пингуются), но и зависания не происходит
Если же маршрут прописать, то впн-сервер пингуется и по адресу типа vpn.corbina.net.

Короче говоря, последнее, что я вижу это назначенные сетевые адреса сервером и дальше глухое зависание до полного ресета.

я делал так: в локалке: ip 192.168.126.235 маска 255.255.255.0 шлюз 192.168.126.1

с помощью pptpsetup создавал vpn-соединение

затем прописывал дополнительный маршрут route add -net 192.168.0.0/16 gw 192.168.126.1 без него не работало

затем pppd call <имя соединения> updetach

и добавлял новый дефолтный маршрут route add default gw <local IP address> в твоем случае 89.178.77.182

arjuna
()

у тебя видимо получается кольцо. А сетевуха плохонькая и вешает систему от такого потока.
Покажи скрипт коннекта и сетевые настройки на пастебин каком нибудь и тебе помогут найти косяк с маршрутами.

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

Сорри за тупой вопрос м.б., но шо це «пастебин»?

Вот что он мне выдает после загрузки по ifconfig (указанные ранее айпишники были для примера):

eth0 Link encap:Ethernet HWaddr 00:15:c5:62:6e:7f
inet addr:10.38.4.121 Bcast:10.38.7.255 Mask:255.255.248.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6265 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:535989 (523.4 KiB) TX bytes:1792 (1.7 KiB)
Interrupt:18

Дальше исполняю следующее:

mknod /dev/ppp c 108 0
ifconfig eth0 10.38.4.121 netmask 255.255.248.0 up
route add default gw 10.38.0.1
pppd pty 'pptp vpn.internet.beeline.ru --nolaunchpppd' call bln

содержимое /etc/ppp/peers/bln:

pty '217.118.84.134 --nolaunchpppd'
user хЛогинх
password хПарольх
nodeflate
nobsdcomp
noauth

....

Айпишник 217.118.84.134 выдает если пытаться пинговать vpn.internet.beeline.ru.
Собственно говоря и виснет на pppd pty ....
Пробовал запускать pppd в одну строку и указывать логин и пароль. Опять же по сообщениям после аутентикации виснет. Если авторизация не проходит, то просто выкидывает.

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

насчет pptp 1.7.2 спасибо. Посмотрел - у меня 1.7.1 сейчас :)

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

Поставил pptp 1.7.2 и сделал все то же через pptpsetup - не помогло, виснет на той же стадии. Закрадываются сомнения, что может быть что-то неверное в:

ifconfig eth0 10.38.4.121 netmask 255.255.248.0 up
route add default gw 10.38.0.1

?

Да, кстати, на этом же компе (это ноут) стоит убунта и ВПН заводится в ней без проблем. Но вот с ком.строки сам завести не могу :(

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

а из консоли в каком дистрибутиве делаешь?

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

покажи таблицу маршрутизации перед подключением впн netstat -n -r

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

Спасибо, дельная мысль (про нетстат не знал).
А насчет дистриба - отдельная история. Это Sabayon Core CD запиленный на флэшку. Я уж было начал думать, что это из-за того, что на флэхе записано, ан нет.. Проверил не только на ноуте, но и на главном компе ситуевина та же.. После того решил не пудрить мозги и попробовать на всякий случай заинсталлить на винч CoreCD-шный вариант - эффект тот же.
Одно «но» я теперь убунту снес, и поставил Sabayon с гномом на борту. Но тут с нетворк мэнэджером тоже все влет настраивается.
Интерес поднять именно с командной строки все еще присутствует.

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

вот что выдается при загрузке с Core CD:
http://pastebin.com/zLNireJt

В случае загрузки в GUI при отсутствии впн-соединения имеем следующее:
http://pastebin.com/fNwNEVwk

При установленном соединении:
http://pastebin.com/74NWX3gS

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

а откуда столько маршрутов в варианте с CoreCD? когда делаешь ifconfig eth0 10.38.4.121 netmask 255.255.248.0 up route add default gw 10.38.0.1

по идее должно быть как в варианте GUI без впн

затем создавай соединение pptpsetup запустить попробуй так pppd call <имя_соединения> updetach

если не повиснет route add default gw <local IP address> <local IP address> увидишь когда соединится с впн-сервером

может быть надо будет добавить руками до pppd 83.102.254.251 10.38.0.1 255.255.255.255 UGH 0 0 0 eth1 83.102.254.231 10.38.0.1 255.255.255.255 UGH 0 0 0 eth1

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