Проблемы с VPN (Низкая скорость и постоянно разрывает соединение)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Проблемы с VPN

Сообщение Vitaliy69 »

Пролистал все страницы с топиками о VPN, но, к сожалению, так и не нашёл овтета на свои вопросы, так что попробую создать очередной топик... Надеюсь, поможете. :)

В общем, вот суть. Успешно поднял VPN содениение, необходимое для доступа к сети интернет, при помощи скрипта cable... Но есть две очень большие проблемы.

Первая. Через несколько минут после соединения VPN диссконектит с сообщением: "No response to 3 echo requirest. Remote modem hung up". Что за бред? :blush: В файерволе вроде разрешил ответы на эхо-запросы и пинги...

Вторая. Но хоть убей, но скорость VPN просто катасрофически маленькая - около 2 kb/s. По модему быстрее... А здесь что ограничивает его?

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

Re: Проблемы с VPN

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

Vitaliy69
подробностей бы побольше.
типа вывод ip a и ip r до и после поднятия туннеля.
а также как минимум содержимое /etc/ppp/peers/<провайдер>

(Vitaliy69 @ Jan 4 2007, в 22:28) писал(а):при помощи скрипта cable
кстати, а что это за секретное орудие?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

sash-kan писал(а):
05.01.2007 15:39
подробностей бы побольше

Не понял, какие именно нужны подробности? :blush:

sash-kan писал(а):
05.01.2007 15:39
кстати, а что это за секретное орудие?

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

Re: Проблемы с VPN

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

(Vitaliy69 @ Jan 5 2007, в 20:33) писал(а):Не понял, какие именно нужны подробности?
повтор:
(sash-kan @ Jan 5 2007, в 14:36) писал(а):типа вывод ip a и ip r до и после поднятия туннеля.
а также как минимум содержимое /etc/ppp/peers/<провайдер>
расшифровка:
что выводят команды

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

# ip a; ip r
выполненные до и после поднятия туннеля.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

Теперь понял! :) Сейчас это сделать, увы, не могу, так как ADSL модем на локальной сети завис, поэтому VPN не работает, так что выхожу через Dial-Up. После праздников, когда сеть сделают, обязательно напишу результаты команд.

Кстати поискал ещё информацию в интернете, там пишут, что, возможно, нужно обновить "кривое" ядро. Это правда? Ещё вопрос. В файерволе какие порты нужно открывать? 1723 на TCP?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблемы с VPN

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

(Vitaliy69 @ Jan 6 2007, в 11:25) писал(а):В файерволе какие порты нужно открывать? 1723 на TCP?
я бы рекомендовал для чистоты эксперимента вообще файервол отключить на время настройки.
а порт pptp действительно использует 1723-й.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

Результат команды # 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:80:48:39:11:f7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.133.123/23 brd 192.168.133.255 scope global eth0
    inet6 fe80::280:48ff:fe39:11f7/64 scope link
       valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0


После поднятия VPN:

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

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:80:48:39:11:f7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.133.123/23 brd 192.168.133.255 scope global eth0
    inet6 fe80::280:48ff:fe39:11f7/64 scope link
       valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0
8: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,10000> mtu 1460 qdisc pfifo_fast qlen 3
    link/ppp
    inet 80.246.80.35 peer 80.246.64.42/32 scope global ppp0


Команда # ip r до поднятия тунеля:

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

192.168.132.0/23 dev eth0  proto kernel  scope link  src 192.168.133.123  metric 10
169.254.0.0/16 dev eth0  scope link  metric 10
default via 192.168.132.1 dev eth0


После поднятия VPN:

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

80.246.64.42 dev ppp0  proto kernel  scope link  src 80.246.80.35
192.168.253.1 via 192.168.132.1 dev eth0
192.168.132.0/23 dev eth0  proto kernel  scope link  src 192.168.133.123  metric 10
169.254.0.0/16 dev eth0  scope link  metric 10
default via 80.246.64.42 dev ppp0


Каталог /etc/ppp/peers пустой... :blush: Файервол отключил, но соединение всё равно рвёт.

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

No response to 3 echo-requests
Serial link appears to be disconnected.


Скорость приличная, но после простоя очень долго "ищет" сайты.

Мой IP 192.168.133.123, шлюз 192.168.132.1, маска 255.255.254.0, сервер VPN 192.168.253.1.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблемы с VPN

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

не увидел ничего «военного». за исключением zeroconf и ipv6. и то и другое лучше вырубить. если не используется.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

Скажу честно: соображаю в этом пока что туго. Так что вопрос: как это сделать? :)
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: Проблемы с VPN

Сообщение Unicorn »

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

8: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,10000> mtu 1460 qdisc pfifo_fast qlen 3
    link/ppp
    inet 80.246.80.35 peer 80.246.64.42/32 scope global ppp0


а почему MTU нестандартный? провайдер об этом просит?
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

Что значит "нестандартный"? В общем-то какой есть размер максимального блока, таким и пользуемся... :) Специально ничего не изменял.

IPv6 отключил, zeroconf - пока не смог, ибо не знаю как. Проблема не решена.

Есть предположение, что просто провайдер настроен на игнорирование LCP Echo-запросы. Не получает ответов на 3 запроса, считает, что соединение "умерло" и разрывает туннель. Вроде можно проставить опцию lcp-echo-failure 0 в настройках соединения pppd. Только как? Только вот как это сделать? Путь /etc/ppp/peers пустой. Не понятно, где cable хранит настройки... Через Shell можно это сделать?
Спасибо сказали:
Аватара пользователя
ostrov
Сообщения: 179
ОС: openSuSe 11.2

Re: Проблемы с VPN

Сообщение ostrov »

Vitaliy69 писал(а):
10.01.2007 14:43
Что значит "нестандартный"? В общем-то какой есть размер максимального блока, таким и пользуемся... :) Специально ничего не изменял.

IPv6 отключил, zeroconf - пока не смог, ибо не знаю как. Проблема не решена.

Есть предположение, что просто провайдер настроен на игнорирование LCP Echo-запросы. Не получает ответов на 3 запроса, считает, что соединение "умерло" и разрывает туннель. Вроде можно проставить опцию lcp-echo-failure 0 в настройках соединения pppd. Только как? Только вот как это сделать? Путь /etc/ppp/peers пустой. Не понятно, где cable хранит настройки... Через Shell можно это сделать?

Смотри /etc/ppp/pptp.conf
...Просто мы из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: Проблемы с VPN

Сообщение Unicorn »

Что значит "нестандартный"? В общем-то какой есть размер максимального блока, таким и пользуемся... Специально ничего не изменял.


по умолчанию при установлении ppp соединения mtu=1500. а у тебя явно задается 1460.
посмотри настройки ppp и задай там mtu 1500. может здесь собака порылась
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблемы с VPN

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

Unicorn
и как же пакет размером в 1500 байт после присоединения туннельного заголовка уложится в те же 1500 байт для того чтобы втиснуться в стандартный ethernet-кадр?
1460 — это как раз 1500-20-20. и именно такого максимального размера пакет может пройти через туннель, который проложен поверх ethernet.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: Проблемы с VPN

Сообщение Unicorn »

sash-kan
А это как ты объяснишь? :)

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

[sergo@myhost ~]$ 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:13:d4:68:b2:3e brd ff:ff:ff:ff:ff:ff
    inet 10.167.21.84/16 brd 10.167.255.255 scope global eth0
    inet6 fe80::213:d4ff:fe68:b23e/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 89.178.95.248 peer 195.14.38.10/32 scope global ppp0
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

ostrov писал(а):
10.01.2007 15:07
Смотри /etc/ppp/pptp.conf


В общем, так и сделал. Теперь нет сообщений

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

No response to 3 echo-requests
Serial link appears to be disconnected.



Но всё равно рвёт туннель. Просто

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

Remote modem hung up.


Да ещё сайты иногда очень долго не может найти. Явно какая-то проблема... Не понятно только из-за чего это... Видимо, реально нужно попробовать другой дистрибутив... Вроде Windows XP...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблемы с VPN

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

(Unicorn @ Jan 10 2007, в 21:07) писал(а):А это как ты объяснишь?
дык выставить можно все что угодно. хотя бы даже и 65536 (или сколько там по максимуму?). обычно это проблем не создает. если нормально отрабатывает pmtu.
а в принципе — можешь последить за тем, какого размера ходят реальные пакеты. уж точно меньше 1500. тысячепятисотбайтный пакет вместе с доп. заголовками просто не влезет в стандартный ethernet-кадр.
(Vitaliy69 @ Jan 10 2007, в 21:59) писал(а):Да ещё сайты иногда очень долго не может найти.
dns-серверы расположены в локалке или доступ к ним идет через туннель?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

Как бы объяснить... Для доступа к "мировому разуму" они чисто интернетовские 80.246.64.2 и 80.246.64.11, то есть расположены в туннеле. А для доступа к бесплатным ресурсам (вроде форума или сервера IRC) они из серого списка IP 192.168.253.11, хотя расположены тоже в туннеле. :blush:

Кстати эту же проблему решаю и здесь. Но там мало, чем продвинулись... :(
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

Хочу попробовать обновить демон pppd. Какой пакет для этого нужно установить? :rolleyes: Помогите ламеру! :dry:
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: Проблемы с VPN

Сообщение Unicorn »

пакет ppp
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

Бестолку. Всё равно поиск доменов просиходит очень долго, да ещё дисконекты постоянные. Вообще не понятно от чего... :(
Спасибо сказали:
Аватара пользователя
Vitaliy69
Сообщения: 100
ОС: openSUSE 11.3 x86-64

Re: Проблемы с VPN

Сообщение Vitaliy69 »

Поднял VPN при помощи скрипта cable. Но... приходится ждать некоторое время странного "поиска страниц", в то время как в Windows всё моментально отображается... А скачать файл размером в 1 MB так и не смог. Вроде бы скорость 30 kb/s, но покачает 5 секунд и остановится на минуту... подождёт и дальше качает... на 500 kb пишет, что файл скачать не удалось. В чём может быть проблема и как её исправить? Хотя бы предположения.
Спасибо сказали: