Решено: Что-то странное с VPN на Ubuntu 7.04

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

1) Работал недавно в Fedora 6, устанавливал там VPN через pptpconfig все работало без проблем!!! в конфиги ручками даже не лез, хватило настроек pptpconfig.
2)поставил Ubuntu, ядро 2.6.20-15, проверил включены ли pptpd и ppp - включены. поставил pptpconfig, ввел все как и в Fedora Core... но не тут то было - сначала пишет MPPE required but peer negotiation failed и так далее..

Код: Выделить всё

Using interface ppp0pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/0
CHAP authentication succeeded
MPPE required but peer negotiation failed
Connection terminated.
Using interface ppp0
pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/1
Modem hangup
Connection terminated.
Using interface ppp0
pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/0
CHAP authentication succeeded
MPPE required but peer negotiation failed
Connection terminated.
Using interface ppp0
pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/1
Modem hangup
Connection terminated.
Using interface ppp0
pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/0
CHAP authentication succeeded
MPPE required but peer negotiation failed
Connection terminated.
Using interface ppp0
pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/1
Modem hangup
Connection terminated.
Using interface ppp0pptpconfig: monitoring interface ppp0

Connect: ppp0 <--> /dev/pts/0
CHAP authentication succeeded
MPPE required but peer negotiation failed
Connection terminated.
Using interface ppp0
pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/1
Modem hangup
Connection terminated.
Using interface ppp0
pptpconfig: monitoring interface ppp0
pptpconfig: restoring routing and DNS configuration
pptpconfig: routing and DNS configuration restored
Connect: ppp0 <--> /dev/pts/0
Terminating on signal 2
Child process pptp 192.168.0.1 --nolaunchpppd  (pid 12800) terminated with signal 2
Modem hangup
Connection terminated.
pptpconfig: pppd process terminated by signal 2 (failed)
pptpconfig: SIGINT


хорошо. полез в конфиги и узрел что включены строки require-mppe-128. прочитал мануалы, темы, и закоментировал эти строки в pptpd и в pptp конфигах. проверил все сетевые настройки - сеть работает, пингуется. включаю pptpconfig -

Код: Выделить всё

Using interface ppp0pptpconfig: monitoring interface ppp0

Connect: ppp0 <--> /dev/pts/0
CHAP authentication succeeded
found interface eth0 for proxy arp


потом коментирую в конфигах строку proxyarp и -

Код: Выделить всё

Using interface ppp0
pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/0
CHAP authentication succeeded
local  IP address 192.168.22.65

причем после секундного раздумия начинает в огромных количествах отсылать пакеты, а принимает всегда только 6, также пока не остановлю его то сеть не работает и не пингуется, отключаю - рабоатет сеть.
тоесть что происходит?

зы. пров не требует никакого шифрования
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

leviafan писал(а): ↑
19.06.2007 13:28
начинает в огромных количествах отсылать пакеты
выводв этот момент — в студию.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

без подклбчения впн -
192.168.0.0/20 dev eth0 proto kernel scope link src 192.168.1.24
169.254.0.0/16 dev eth0 scope link metric 1000

с подключением впн и с незакоментированными строками proxyarp -
192.168.0.1 dev eth0 scope link src 192.168.1.24
192.168.0.0/20 dev eth0 proto kernel scope link src 192.168.1.24
169.254.0.0/16 dev eth0 scope link metric 1000

с закоментированными строками proxyarp -
192.168.0.1 dev ppp0 proto kernel scope link src 192.168.22.39
192.168.0.0/20 dev eth0 proto kernel scope link src 192.168.1.24
169.254.0.0/16 dev eth0 scope link metric 1000

и всеравно 6 пакетов только принимает а отсылает каждую секунду тысячи
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

а где же дефолтный маршрут? опция defaultroute в /etc/ppp/peers/<соответствующий файл>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

хм нинаю а где его взять? =))
у меня в таком файле нету такой опции

есть в соседних файлав в этой папке, но в моем файле нету такой строки
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

leviafan писал(а): ↑
19.06.2007 15:28
хм нинаю а где его взять? =))
у меня в таком файле нету такой опции

есть в соседних файлав в этой папке, но в моем файле нету такой строки
прошу прощения, но этот пост заслуживает размещения на башорге :)

после мысленного счета до 10:
ну раз нету такой строки, наверно, надо ее добавить.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

вообщем не помогло
ситуация таже
я понял что аутентификация прошла успешно, комп получил локальный IP для выхода в Инет, но дальше дело не идет, как всегда 6 пакетов только принимает, сеть не пингуется

да ктстати в статистике прова я подключаюсь! но пакеты я только отсылаю но не принимаю
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

leviafan писал(а): ↑
19.06.2007 17:08
комп получил локальный IP
только local ip? а про remote ip в логе ничего нету?
что же тогда записано в /etc/ppp/peers/<соответствующий файл> ?
и вообще неплохо бы взглянуть и на вывод

Код: Выделить всё

ip a;ip r
после подключения.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

Код: Выделить всё

root@leviafan-laptop:~# ip a
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:40:ca:c0:cc:5c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.24/20 brd 192.168.15.255 scope global eth0
    inet6 fe80::240:caff:fec0:cc5c/64 scope link
       valid_lft forever preferred_lft forever

root@leviafan-laptop:~# ip r
192.168.0.1 dev eth0  scope link  src 192.168.1.24
192.168.0.0/20 dev eth0  proto kernel  scope link  src 192.168.1.24
169.254.0.0/16 dev eth0  scope link  metric 1000



содержимое "соответству/щего файла"

Код: Выделить всё

# tunnel rtv, written by pptpconfig $Revision: 1.12 $

# name of tunnel, used to select lines in secrets files
remotename rtv

defaultroute

# name of tunnel, used to name /var/run pid file
linkname rtv

# name of tunnel, passed to ip-up scripts
ipparam rtv

# data stream for pppd to use
pty "pptp 192.168.0.1 --nolaunchpppd "

# domain and username, used to select lines in secrets files
name leena


# do not require the server to authenticate to our client
noauth

# adopt defaults from the pptp-linux package
file /etc/ppp/options.pptp

# end of tunnel file



а так же если потребуется вот что выдает в окне подключения

Код: Выделить всё

Using interface ppp0
pptpconfig: monitoring interface ppp0
Connect: ppp0 <--> /dev/pts/0
CHAP authentication succeeded
local  IP address 192.168.22.32
remote IP address 192.168.0.1
pptpconfig: pppd process exit status 0 (started)
ip route replace 192.168.0.1 dev eth0  src 192.168.1.24
pptpconfig: routes added to remote networks
ip route replace default dev 'ppp0'
Cannot find device "ppp0"

pptpconfig: command failed, exit code 255
pptpconfig: default route changed to use tunnel
pptpconfig: DNS changes made to /etc/resolv.conf
pptpconfig: connected



кстати прогресс =)))) - получило 13 пакетов уже =)))) а также после подключения пингуется локалка
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

leviafan писал(а): ↑
19.06.2007 18:30
192.168.0.1 dev eth0 scope link src 192.168.1.24
192.168.0.0/20 dev eth0 proto kernel scope link src 192.168.1.24
интересно, а для чего нужна первая строка при наличии второй? :wacko:
тем более если сервер берет себе этот же адрес?
слушайте, leviafan, а зачем Вам все эти сложности с pptpconfig-ом и подобными приблудами?
не проще ли будет руками сделать все, что нужно?
(/etc/ppp/peers/by-hands) писал(а):pty "pptp 192.168.0.1 --nolaunchpppd"
:172.16.0.1
user leena
password "<пароль>"
noauth
defaultroute
replacedefaultroute
и вызывать

Код: Выделить всё

$ sudo pppd debug nodetach call by-hands
если все заработает, debug и nodetach можно будет опустить.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

вообщем я понял твою мысль, но реализация не отличается от pptpconfig
то что выдает мне в консоли идентично что выдает pptpconfig! теже приколы, что атификация прошла, IP получил минут на 5 задержка, сеть в это время не пингуется, потом пишет что подрубилось, сеть рабоатет инет же и не думает

я считаю не в конфигах тут дело, хотя хз
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

есть одни смущающий момент. видимо, либо этот pptp-сервер под досом, либо настраивал его ламер, либо настраивал его садист.
у pptp-сервера ip-адрес — 192.168.0.1
и в тоже время внутри туннеля он выставляет себе этот же адрес (remote ip). если так и оставить, то работать туннель не будет.
я в своем предыдущем посте написал :172.16.0.1. типа, предложение для удаленного конца туннеля.
если он не соглашается (см. лог), есть обходные пути. http://pptpclient.sourceforge.net/howto-di...ink_file_exists
см. таблицу, точнее, четвертый пункт из нее. я предложил вариант d. варианты c и f, я так понимаю, вряд ли прокатят.
хорош, например, вариант a.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

а меня смущает то что дело походу не в конфигах. я сделал так: на федоре настроил VPN, заработало без проблем, и сккопировал все настройки связанные с ppp,pptp и сравнивал их в Убунте... в некоторых местах просто заменил полностью... ну вообщем разнились они только в pptpd потому что в Федоре вообще нету конфигов по pptpd (и ВПН работает) тоесть вариант может быть в этом, но еще в настройке сети, тут ФЕДОРА и УБУНТА совсем разные, разные настройки и т.д. тоесть вижу что надо будет лезть в конфиги саммых устройств.
также где-то я прочитал что у убунты с ядром не ниже 2.6.20 проблемы вообще с ВПН, а 2.6.15 норм говорят. нада и этот вариант провернуть

сейчас решил переустановить Убунту полностью и начать все заново и острожно делать... что то не так в этом дистрибе ибо федора с такими же конфигами по ВПН рабоатет на ура
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

блин что же делать
сижу в федоре с инетом и не могу понять что творится в убунте
куча мануалов в сети и ниодин нифига непонятен реально что за бред
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

leviafan писал(а): ↑
20.06.2007 00:35
блин что же делать
либо разбираться самому.
либо попросить помощи.
например, здесь.
а для этого:
подробно описать конфигурацию провайдерской сети.
выложить вывод ip a и ip r до и после поднятия туннеля.
выложить текущее содержимое /etc/ppp/peers/<чего_там>
выложить лог подключения (с опцией debug).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

СЕТЬ:
IP адрес локальный: любой
Маска подсети: 255.255.240.0
Шлюз 192.168.0.1
DNS 192.168.0.1
Нет шифрования
Метод CHAP

СОДЕРЖИМОЕ PEERS:

Код: Выделить всё

remotename RTV
linkname RTV
ipparam RTV
pty "pptp 192.168.0.1 --nolaunchpppd "
name leena
noauth
file /etc/ppp/options.pptp


ДО ПОДКЛЮЧЕНИЯ ТУННЕЛЯ:

Код: Выделить всё

root@leviafan-laptop:~# ip a
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:40:ca:c0:cc:5c brd ff:ff:ff:ff:ff:ff
    inet 192.168.4.1/20 brd 192.168.15.255 scope global eth0
    inet6 fe80::240:caff:fec0:cc5c/64 scope link
       valid_lft forever preferred_lft forever
root@leviafan-laptop:~# ip r
192.168.0.0/20 dev eth0  proto kernel  scope link  src 192.168.4.1
169.254.0.0/16 dev eth0  scope link  metric 1000
default via 192.168.0.1 dev eth0


ПОСЛЕ ПОДКЛЮЧЕНИЯ ТУННЕЛЯ:

Код: Выделить всё

root@leviafan-laptop:~# ip a
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:40:ca:c0:cc:5c brd ff:ff:ff:ff:ff:ff
    inet 192.168.4.1/20 brd 192.168.15.255 scope global eth0
    inet6 fe80::240:caff:fec0:cc5c/64 scope link
       valid_lft forever preferred_lft forever
3: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,10000> mtu 1500 qdisc pfifo_fast qlen 3
    link/ppp
    inet 192.168.22.55 peer 192.168.0.1/32 scope global ppp0
root@leviafan-laptop:~# ip r
192.168.0.1 dev ppp0  proto kernel  scope link  src 192.168.22.55
192.168.0.0/20 dev eth0  proto kernel  scope link  src 192.168.4.1
169.254.0.0/16 dev eth0  scope link  metric 1000
default via 192.168.0.1 dev eth0


ДАМП я прикрепил:


вообщем есть мыслишка что нада настраивать маршрутизацию, но вот как прошу помочь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

[тяжкий вздох]и почему же в последнее время стало так популярно не читать ответы на свои же вопросы?[/тяжкий вздох]
leviafan, объясняю на пальцах.
1. до pptp-сервера, к которому Вы подключаетесь, Вы добираетесь по адресу 192.168.0.1
2. при поднятии туннеля pptp-сервер берет себе внутри туннеля точно такой же ip-адрес (192.168.0.1)
3. при полученной в результате таблице маршрутизации пакеты, адресованные, например, на linuxforum.ru, пойдут не внутри туннеля на интерфейс ppp0, а снаружи, на интерфейс eth0. соответственно, ни на какой linuxforum pptp-сервер их не отправит.
3а. тест: выполните эти две команды при поднятом туннеле:

Код: Выделить всё

sudo ip r d default
sudo ip r a default dev ppp0
и пакеты пойдут туда, куда следует. я надеюсь :). если не пойдут, не страшно.
4. ссылку на варианты решения проблемы «некорректный ip у серевера внутри туннеля» я уже приводил.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

так pEERs у меня верный? ничего туда добавлять не нада?

и то что Вы дали для консоли не прокатило, хотя пару раз пакеты начали приниматься, но очень мало... тоесть было 6 стало 21 хня

да и я так понял исходя из вашего поста, пункт 2, то это нехорошо и нада назначить pptp серверу другой IP, но какой именно? внешний моего прова? или внутресетевой (напр. 192.168.22.55)?
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

ура



sash-kan безмерно благодарен
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение sash-kan »

leviafan писал(а): ↑
20.06.2007 14:14
назначить pptp серверу другой IP, но какой именно?
долго излагать. тем более, если заработало...

в принципе, можно его даже не изменять. при одном условии — если он не попадет в таблицу маршрутизации. точнее, попасть-то может, но...
ладно, ну ее в баню, эту теорию. а то целую лекцию тут придется излагать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
leviafan
Сообщения: 86
ОС: Debian5, FreeBSD 7.1

Re: Решено: Что-то странное с VPN на Ubuntu 7.04

Сообщение leviafan »

ifconfig ppp0 pointopoint @мой внешний IP@
потом
ip r a default dev ppp0
или наоборот

если не катит то сначала ip r d default (я так понял очищает?) а потом уже выше изложенное
хитро блин
Спасибо сказали: