Страница 1 из 1

mpd не пускает в гугл!

Добавлено: 2010-10-27 21:23:25
UsCr
Получаю интернет по pptp. Для этого настроил mpd5. Вот конфиг:

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

cat mpd.conf
default:
load pptp_client

pptp_client:
#
# PPTP client: only outgoing calls, auto reconnect,
# ipcp-negotiated address, one-sided authentication,
# default route points on ISP's end
#

create bundle static B1
set iface up-script /usr/local/etc/mpd5/up-script.sh
#set iface down-script /usr/local/etc/mpd5/down-script.sh
set iface route default
set ipcp ranges 0.0.0.0/0 0.0.0.0/0

create link static L1 pptp
set link action bundle B1
set auth authname USERNAME
set auth password USERPASSWORD
set link max-redial 0
set link mtu 1460
set link keep-alive 20 75
set pptp peer 10.10.10.16
set pptp disable windowing
open
up-script ничего существенного не делает, просто добавляет натящее правило на туннельный интерфейс.
При попытке зайти на google.ru или python.su (пока проблема проявилась только с двумя сайтами) браузер дооооолго пытается соединиться. По таумауту не отваливается, так и висит.

Оба сайта пингуются.

Теперь интересненькое:
Тушу mpd, поднимаю туннель с помощью pptpclient'а и...всё работает.
pptpclient с таким конфигом:

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

vpn:
 set authname gog215
 set authkey 4562837
 set timeout 0
 set ifaddr 0 0
 add default HISADDR            # Add a (sticky) default route
Поднимаю так: pptp 10.10.10.16 vpn

Кого ковырять? Что делать?

Re: mpd не пускает в гугл!

Добавлено: 2010-10-28 8:13:24
Gegemon

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

ping -s 1460 google.ru
?

Re: mpd не пускает в гугл!

Добавлено: 2010-10-28 8:53:21
skeletor
Убери строку

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

set ipcp ranges 0.0.0.0/0 0.0.0.0/0

Re: mpd не пускает в гугл!

Добавлено: 2010-10-28 10:10:23
kil
раньше были такие проблемы что половина страниц не до конца подгружались, исправилось после включения сжатия

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

startup:
set user myuser mypass admin
set web self 192.168.0.101 5006
set web open
default:
load dialup
load vpn
dialup:
create bundle static B1
set iface route default
set iface enable nat
set iface enable tcpmssfix
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set bundle enable compression
set ccp yes mppc
set mppc yes e40
set mppc yes e128
set mppc yes stateless
create link static L1 pptp
set link action bundle B1
set auth authname "******"
set auth password "*******"
set link max-redial 0
set link mtu 1400
set link keep-alive 20 75
set pptp peer 192.168.149.1
set pptp disable windowing
open

Re: mpd не пускает в гугл!

Добавлено: 2010-11-02 22:08:37
UsCr
skeletor писал(а):Убери строку

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

set ipcp ranges 0.0.0.0/0 0.0.0.0/0
Не помогло.
kil писал(а):раньше были такие проблемы что половина страниц не до конца подгружались, исправилось после включения сжатия
Не помогло.

Ещё варианты? :(

Re: mpd не пускает в гугл!

Добавлено: 2010-11-03 9:41:13
Gegemon

Re: mpd не пускает в гугл!

Добавлено: 2010-11-03 21:07:16
UsCr
Gegemon писал(а):

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

ping -s 1460 google.ru
?
Всё OK.

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

Progress# ping -s 1460 google.ru
PING google.ru (74.125.232.19): 1460 data bytes
1468 bytes from 74.125.232.19: icmp_seq=0 ttl=59 time=3.532 ms
1468 bytes from 74.125.232.19: icmp_seq=1 ttl=59 time=5.574 ms
1468 bytes from 74.125.232.19: icmp_seq=2 ttl=59 time=3.342 ms
1468 bytes from 74.125.232.19: icmp_seq=3 ttl=59 time=5.846 ms
^C
--- google.ru ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.342/4.574/5.846/1.143 ms

Re: mpd не пускает в гугл!

Добавлено: 2010-11-08 19:24:06
tyler56
Нужно правильно mtu подобрать. Вот мои

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

        set link mtu 1340
        set iface mtu 1340

Re: mpd не пускает в гугл!

Добавлено: 2010-11-09 16:25:17
ink08

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

set iface enable tcpmssfix

Re: mpd не пускает в гугл!

Добавлено: 2010-11-09 17:51:12
FreeBSP

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

[17:44]~/# ping -s 100500 -c 4 ya.ru
ping: packet size too large: 100500 > 65507
Выход 64
[17:44]~/# ping -s 10500 -c 4 ya.ru
PING ya.ru (77.88.21.3): 10500 data bytes
10508 bytes from 77.88.21.3: icmp_seq=0 ttl=57 time=4.638 ms
10508 bytes from 77.88.21.3: icmp_seq=1 ttl=57 time=4.587 ms
10508 bytes from 77.88.21.3: icmp_seq=2 ttl=57 time=4.618 ms
10508 bytes from 77.88.21.3: icmp_seq=3 ttl=57 time=4.544 ms

--- ya.ru ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 4.544/4.597/4.638/0.035 ms
[17:45]~/# ping -s 1500 -c 4 -D ya.ru
PING ya.ru (213.180.204.3): 1500 data bytes
ping: sendto: Message too long
ping: sendto: Message too long
ping: sendto: Message too long
ping: sendto: Message too long

--- ya.ru ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
Выход 2
[17:45]~/# ping -s 1460 -c 4 -D ya.ru
PING ya.ru (87.250.250.3): 1460 data bytes
ping: sendto: Message too long
ping: sendto: Message too long
^C
--- ya.ru ping statistics ---
2 packets transmitted, 0 packets received, 100.0% packet loss
Выход 2
[17:45]~/# ping -s 1440 -c 4 -D ya.ru
PING ya.ru (87.250.251.3): 1440 data bytes
ping: sendto: Message too long
ping: sendto: Message too long
^C
--- ya.ru ping statistics ---
2 packets transmitted, 0 packets received, 100.0% packet loss
Выход 2
[17:45]~/# ping -s 1432 -c 4 -D ya.ru
PING ya.ru (87.250.250.3): 1432 data bytes
1440 bytes from 87.250.250.3: icmp_seq=0 ttl=57 time=3.320 ms
1440 bytes from 87.250.250.3: icmp_seq=1 ttl=57 time=3.146 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.146/3.233/3.320/0.087 ms
[17:45]~/#
от пацтава =( стопицот байтов не отправить =(
если серьезно, то при поиске MTU должен стоять DF флаг на пакете, тоесть вызывать надо ping -D
у меня MTU 1460 минус 20 байтов на заголовки ip и минус 8 байтов на icmp получаем MSS 1432 байта
и ДА, пинги это не чистый icmp а icmp завернутый в ip. так есть.
а ping -s стопицот это никому не интересно

Re: mpd не пускает в гугл!

Добавлено: 2010-11-09 20:27:37
FreeBSP
да, tcpmssfix должно решить проблему

Re: mpd не пускает в гугл!

Добавлено: 2010-11-09 21:07:13
UsCr
С mtu поиграю, tcpmssfix попробую.
По поводу mtu есть вопрос. Независомо от того, что я пишу в конфиге, ifconfog для туннеля показывает mtu 1472. Это нормально?

Re: mpd не пускает в гугл!

Добавлено: 2010-11-09 21:12:22
FreeBSP
нормально что mtu меняется на максимально возможный если ты его попытался превысить
тоесть если поставить 1499 то он может упасть до 1460 или 1472 как у тебя, в зависимости от того что во что заворачивается
если ты ставишь меньше, то он не должен подниматься
есть какой то плинтус для мту в каких то сетя. пошкерь вики на тему МТУ, там есть.. но прям так выставляться в конкретный.. логи надо смотреть.. хз, можно ли удаленно устанавливать МТУ..