Страница 1 из 2
PPTP + Windows XP = Не ходят пакеты
Добавлено: Ср май 13, 2009 5:17 pm
Abram
Появилась такая проблЭмка: при подключении виндовозного РРТР-клиента к PPTPD иногда не ходят пакеты по туннелю (долго не верил, пока сам не попался). Проблема решается переподключением, либо просто подождать - иногда через несколько минут всё встает на свои места.
Форвардинг тут ни при чем - ping внутренний_адрес_пптп_сервера_на_туннеле не работает.
Подозреваю глюк proxyarp. Any ideas?
Добавлено: Ср май 13, 2009 8:46 pm
NiTr0
Замечал такое, причем - не только на винде, линукс тоже этим страдает. Предпочел не заморачиваться

Добавлено: Ср май 13, 2009 9:00 pm
lasik
у мя такое было, решилось установкой управляемых свитчей сначала 1.5 (подрузумеваются свитчи с возможностью отключения портов, перевод портов в разные режимы, и создания простейших vlan на портах) категории, ну а потом переход на 3 категорию, стренно конечно, но факт остается фактом
Добавлено: Ср май 13, 2009 9:05 pm
lasik
и еще, есть такая проблемка, в особенности на осях типо зверь сд, там почему то запоминается какой ип был выдан по впн из пула, и если при следующем подключение, без перезагрузки компа, пользователю выдается другой ип, то интернета у него нету, пока ему не назначат тот же ип, или пока не ребутнет комп.
таких юзеров я сразу шлю на переустановку ОС, или покупку роутера
Добавлено: Ср май 13, 2009 11:37 pm
Abram
Не, менять свитчи - не выход. Не пойму. Трафик даже внутри туннеля не ходит

. Если б был виноват proxyarp - то наружу бы не ходил.
P.S.: Отключил proxyarp, вообще непонятно - у некоторых работает, у других нет

. Наверное, пооставались записи в таблице. ОК, будем считать, что глюк в нем. Тем более что других зацепок пока нет

.
Беру в зубы wireshark.
Добавлено: Чт май 14, 2009 12:39 am
Abram
Так, удалось повторить глюк. Всё это (подключение + пинг куда-нибудь) сдёр Wireshark-ом. Только вот не вижу ничего необычного

Добавлено: Чт май 14, 2009 8:29 am
lasik
а юзеры случаем не те же?
если те же, то попробуй в момент когда инета нет у юзера, попинговать сервак, и его внешний ифес
Добавлено: Чт май 14, 2009 8:52 am
Abram
lasik писал(а):а юзеры случаем не те же?
если те же, то попробуй в момент когда инета нет у юзера, попинговать сервак, и его внешний ифес
Проявляется рандомно. Сам отлавливал так: на виртуальной машине венда, запустил пинг, переподключался, пока не получил глюк. Всё есть сохранено

.
Сервак есс-но пингуется, пакеты по езернету ходют. Не ходют внутри тоннеля, хотя в wireshark вижу, что GRE/PPTP alive-ы ходят.
Добавлено: Чт май 14, 2009 11:07 am
Abram
Ну что, ночью буду пробовать accel pptpd

Добавлено: Чт май 14, 2009 1:23 pm
ran
Abram писал(а):Ну что, ночью буду пробовать accel pptpd

спокойной тебе ночи

Добавлено: Чт май 14, 2009 1:35 pm
NiTr0
С акселем - аналогично. Редко, но бывает.
Кстати аксель из SVN довольно-таки стабильный, падает раз в 2-3 недели при онлайне 500+ чел... Только с кваггой 0.98.6 не дружит, надо 0.99.10+ (на более старых не тестил) - хотя ИМХО эта проблема квагги наблюдалась и с ядерным pppoe.
Re: PPTP + Windows XP = Не ходят пакеты
Добавлено: Вт май 19, 2009 8:43 am
Abram
Таксь, новости: пакеты от клиента к серверу ходят; назад - нет.
Смотрел strace pppd, ничего на первый взгляд подозрительного. Буду ещё pptpd трейсить.
Re: PPTP + Windows XP = Не ходят пакеты
Добавлено: Вт май 19, 2009 2:26 pm
Abram
Проблема оказалось банальной до ужаса.
В ABillS существует возможность выдачи двум клиентам одинакового IP. Вот и всё. Разнёс на 65000 адресов, сейчас ещё в pppd костыль тыкну - если есть уже такой адрес, пусть передергивает.
Потом сяду как-нибудь и попатчу ABillS может.
Re: PPTP + Windows XP = Не ходят пакеты
Добавлено: Вт май 19, 2009 7:19 pm
lasik
rlm perl пробывал ?
Re: PPTP + Windows XP = Не ходят пакеты
Добавлено: Вт май 19, 2009 10:40 pm
Abram
lasik писал(а):rlm perl пробывал ?
Андрей в телефонном разговоре рекомендовал, но в Debian с этим проблемы

.