Ugnich Anton Опубликовано 8 февраля, 2006 На FreeBSD 5.3 поднят mpd 3.18 из портов. В качестве клиентов - три компьютера включенные в один свич: Linux, Windows XP SP2, Windows 2000 SP4. С Линукса соединение всегда происходит без проблем, при любых настройках. Из-под долбаного виндовса ещё зайти не получилось ни разу. При соединении с винды идет обмен пакетами: PADI PADO PADI PADO PADI PADO PADI PADO и всё, винда отваливается. На XP использую стандартный софт, на 2000 - raspppoe 0.98b. mpd.conf: default: load pppoe0 load pppoe1 load pppoe2 load pppoe3 pppoe0: new -i ng0 pppoe0 pppoe0 set ipcp ranges x.x.x.129/32 x.x.x.130/32 load pppoe_default pppoe1: new -i ng1 pppoe1 pppoe1 set ipcp ranges x.x.x.129/32 x.x.x.131/32 load pppoe_default pppoe2: new -i ng2 pppoe2 pppoe2 set ipcp ranges x.x.x.129/32 x.x.x.132/32 load pppoe_default pppoe3: new -i ng3 pppoe3 pppoe3 set ipcp ranges x.x.x.129/32 x.x.x.133/32 load pppoe_default pppoe_default: set pppoe iface em1 set pppoe service "*" set pppoe enable incoming set pppoe disable originate set link max-redial -1 /var/log/mpd.log Feb 8 19:59:08 mpd: Incoming PPPoE connection request via em1: for service "*" from 00:0e:2e:6c:47:e1 Feb 8 19:59:08 mpd: [pppoe0] Accepting PPPoE connection Feb 8 19:59:08 mpd: [pppoe0] PPPoE response sent Feb 8 19:59:08 mpd: [pppoe0] IPCP: Open event Feb 8 19:59:08 mpd: [pppoe0] IPCP: state change Initial --> Starting Feb 8 19:59:08 mpd: [pppoe0] IPCP: LayerStart Feb 8 19:59:08 mpd: [pppoe0] bundle: OPEN event in state CLOSED Feb 8 19:59:08 mpd: [pppoe0] opening link "pppoe0"... Feb 8 19:59:08 mpd: [pppoe0] link: OPEN event Feb 8 19:59:08 mpd: [pppoe0] LCP: Open event Feb 8 19:59:08 mpd: [pppoe0] LCP: state change Initial --> Starting Feb 8 19:59:08 mpd: [pppoe0] LCP: LayerStart Feb 8 19:59:08 mpd: [pppoe0] device: OPEN event in state DOWN Feb 8 19:59:08 mpd: [pppoe0] PppoeOpen() on incoming call Feb 8 19:59:08 mpd: [pppoe0] device is now in state OPENING [...] (та же фигня ещё три раза для разных pppoe* ) [...] Feb 8 19:59:17 mpd: [pppoe0] PPPoE connection timeout after 9 seconds Feb 8 19:59:17 mpd: [pppoe0] device: DOWN event in state OPENING Feb 8 19:59:17 mpd: [pppoe0] device is now in state DOWN Feb 8 19:59:17 mpd: [pppoe0] link: DOWN event Feb 8 19:59:17 mpd: [pppoe0] LCP: Down event Feb 8 19:59:17 mpd: [pppoe0] LCP: Close event Feb 8 19:59:17 mpd: [pppoe0] LCP: state change Starting --> Initial Feb 8 19:59:17 mpd: [pppoe0] LCP: LayerFinish Feb 8 19:59:17 mpd: [pppoe0] closing link "pppoe0"... Feb 8 19:59:17 mpd: [pppoe0] IPCP: Close event Feb 8 19:59:17 mpd: [pppoe0] IPCP: state change Starting --> Initial Feb 8 19:59:17 mpd: [pppoe0] IPCP: LayerFinish Feb 8 19:59:17 mpd: [pppoe0] bundle: CLOSE event in state OPENED Feb 8 19:59:17 mpd: [pppoe0] link: CLOSE event Feb 8 19:59:17 mpd: [pppoe0] LCP: Close event Feb 8 19:59:17 mpd: [pppoe0] device: CLOSE event in state DOWN Feb 8 19:59:17 mpd: [pppoe0] device is now in state DOWN [...] (ещё три раза) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alferov Опубликовано 9 февраля, 2006 Все это конечно напоминает танцы с бубном, но... попробуй в pppoe_default добавить: set iface enable tcpmssfix set link mtu 1500 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ugnich Anton Опубликовано 9 февраля, 2006 Не-а, не помогает. Пробовал кучу комбинаций, хотя и не все, пока бесполезно. На XP пробовал и с фаерволом, и без. Какие ещё предположения? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sadmitry Опубликовано 9 февраля, 2006 FreeBSD 5.2.1-RC mpd 3.15 ----- кусь mpd.conf ------ default: load client1 client1: new -i ng0 pptp1 pptp1 set ipcp ranges 172.30.40.2/32 172.30.10.10/32 load client_standard client_standard: set iface addrs 172.30.40.1/32 set iface disable on-demand set iface enable proxy-arp set iface idle 1800 set iface enable tcpmssfix set bundle enable multilink set link yes acfcomp protocomp set link no pap chap set link enable chap set link keep-alive 10 60 set link mtu 1460 set ipcp yes vjcomp set ipcp dns 192.168.3.40 set ipcp nbns 192.168.3.40 set bundle enable compression set ccp yes mppc set ccp yes mpp-e40 set ccp yes mpp-e128 set ccp yes mpp-stateless ----- кусь mpd.conf ------ ----- кусь mpd.links ------ pptp1: set link type pptp set pptp self external.ip.add.ress set pptp enable incoming set pptp disable originate ----- кусь mpd.links ------ Клиент под XPющей, но проблемс Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ugnich Anton Опубликовано 9 февраля, 2006 Вопрос всё ещё актуален. Поставил на Windows XP SP2 WinDump (http://www.winpcap.org/windump/), пакеты PADI,PADO до винды доходят, но request-ом она не отвечает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alferov Опубликовано 10 февраля, 2006 А шифрование отключать не пробовал? Без него работает? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ugnich Anton Опубликовано 13 февраля, 2006 Поставил с нуля FreeBSD 6.0, mpd всё так же из портов. Скопировал конфиги со старой системы - заработало с первого раза. На клиентских машинах ничего не менял. В чем было дело - до сих пор не пойму, да уже и не надо. :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ugnich Anton Опубликовано 15 марта, 2006 Подымаю тему, проблема актуальна. В одном свиче виндовс и Linux. Linux соединяется, виндовс отваливается по таймауту. Все симптомы те же. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
balamutang Опубликовано 16 марта, 2006 set bundle enable compression set ccp yes mppc set ccp yes mpp-e40 set ccp yes mpp-e128 set ccp yes mpp-stateless а если не секрет - нафига компрессия? чтоб было чем процессор занять? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
balamutang Опубликовано 16 марта, 2006 Подымаю тему, проблема актуальна.В одном свиче виндовс и Linux. Linux соединяется, виндовс отваливается по таймауту. Все симптомы те же. а если вырубить линукс (из сети), перезагрузить сервер с фрей+mpd и попробовать соединится из windowsXP (linux не подключать до конца тестирования!!!) - соединяется или нет? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sadmitry Опубликовано 16 марта, 2006 balamutang, Не помню уже ;-) Конфиг старый, делался для тунеля в Москву. Потом лень было что-то менять, так и остался ;-) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
balamutang Опубликовано 16 марта, 2006 balamutang, Не помню уже ;-) Конфиг старый, делался для тунеля в Москву. Потом лень было что-то менять, так и остался ;-) блин только заметил: разговор идет о PPPoE, а ты выложил конфиг с pptp :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
balamutang Опубликовано 16 марта, 2006 кстати : "Например, к PPPoE серверу на базе mpd не смогли подключиться рабочие станции windows 2000 с установленным RasPPPoE. Выяснилось, что не проходит этап согласования MRU. После долгих поисков был найден патч, написанный Глебом Смирновым, решающий данную проблему. Думаю, что будут и другие "открытия", ведь поддержка pppoe введена в mpd совсем недавно." http://www.nag.ru/2004/1125/1125.shtml Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ugnich Anton Опубликовано 16 марта, 2006 а если вырубить линукс (из сети), перезагрузить сервер с фрей+mpd и попробовать соединится из windowsXP (linux не подключать до конца тестирования!!!) - соединяется или нет? Завтра попробую. А насчет MRU - сомневаюсь... Винда даже "подключаться" не хочет к роутеру, не говоря уже о передаче параметров. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saygak Опубликовано 1 апреля, 2006 Господа, кто-то разобрался с этими MTU? У меня ситуация аналогичная. Есть Windows XP подключенный через USB порт к кабельному модему. Есть VPN сервер MPD на FreeBSD Когда винда поднимает VPN соединение, она ставит MTU 1368 на это соединение. на сетевухе FreeBSD стоит MTU 1500. Соответственно, кгода приходят снаружи пакеты с флагом DF и размером больше 1368 FreeBSD отвечает что нужна фрагментация, но DF установлен. Как выход пока что вижу принудительную установку MTU на винде. кто-нить знает как это сделать? Мои ковыряния в реестре не приводят к изменению MTU - винда продолжает его ставить в то значение, которое сама выбирает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dgreen Опубликовано 2 апреля, 2006 Бало много аналогичных проблем. Надоело разбираться - отказался от mpd - поднял ppoe через стандартный pppd - проблемы пропали. Если надо - брошу конфиги для pppd сюда. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dgreen Опубликовано 2 апреля, 2006 Другой вопрос - поблема имено с win2000 - на всех системах все нормально, а при попытке поставить RASPPPoE на Win2000 в винде пропадала сеть напрочь. Ставил на одном и том же дистрибуте винды 4 раза - результат тот же. Теперь боюсь ставить у клиентов - поднимаю для них специально VPN. Сталкивался ли кто-то с этим, и если да - то как с этим бороться ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
balamutang Опубликовано 2 апреля, 2006 Господа, кто-то разобрался с этими MTU?У меня ситуация аналогичная. Есть Windows XP подключенный через USB порт к кабельному модему. Есть VPN сервер MPD на FreeBSD Когда винда поднимает VPN соединение, она ставит MTU 1368 на это соединение. на сетевухе FreeBSD стоит MTU 1500. Соответственно, кгода приходят снаружи пакеты с флагом DF и размером больше 1368 FreeBSD отвечает что нужна фрагментация, но DF установлен. Как выход пока что вижу принудительную установку MTU на винде. кто-нить знает как это сделать? Мои ковыряния в реестре не приводят к изменению MTU - винда продолжает его ставить в то значение, которое сама выбирает. set iface enable tcpmssfix ответили уже Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
balamutang Опубликовано 2 апреля, 2006 Другой вопрос - поблема имено с win2000 - на всех системах все нормально, а при попытке поставить RASPPPoE на Win2000 в винде пропадала сеть напрочь. Ставил на одном и том же дистрибуте винды 4 раза - результат тот же. Теперь боюсь ставить у клиентов - поднимаю для них специально VPN. Сталкивался ли кто-то с этим, и если да - то как с этим бороться ? глюк на конкретном железе видимо (или дистрибутиве или в дровах), потому что обычно с 2000 проблем нет. и как вариант - поставь ХР SP2 - если 2000 работает на этом железе, то ХР и подавно будет работать. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saygak Опубликовано 3 апреля, 2006 нашлась куча програмок для винды ХР для изменения МТУ если ставим маленький МТУ ~576 - проблема решается. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...