Господа. Прошу помощи.
В организации стоит сервер на Ubuntu 9.04 с поднятым pptp. Притензий по его работе пока не было.
Клиенты подключаются из Windows, Linux, Macos. Из Windows все всегда подключается нормально. С Linux возникли проблемы.
Если подключаешься через любой проводной канал - все нормально
Конфиг:
pty "pptp server --nolaunchpppd"
user XXX
password XXX
debug
logfd 2
nodeflate
nobsdcomp
persist
noauth
passive
require-mppe
Однако при попытке подключиться через беспроводной канал соединение не проходит. Соединение было опробовано через 3G и GPRS - результат одинаковый. Ping сервера нормальный, tracert тоже проходит. однако hping не проходит и не трассируется. Причем провайдер выдает IP 10 сети, трассировка hping валится еще в сети провайдера до выхода на реальный IP.
Еще раз повторюсь из-под Windows все подключается нормально.
Вот лог клиента:
pppd[3645]: sent [LCP EchoReq id=0xf magic=0xb35fbac9]
pppd[3645]: rcvd [LCP EchoRep id=0xf magic=0xee7812 b3 5f ba c9]
pppd[3645]: sent [LCP EchoReq id=0x10 magic=0xb35fbac9]
pppd[3645]: rcvd [LCP EchoRep id=0x10 magic=0xee7812 b3 5f ba c9]
pppd[3645]: pppd 2.4.5 started by root, uid 0
pppd[3645]: using channel 12
pppd[3645]: Using interface ppp1
pppd[3645]: Connect: ppp1 <--> /dev/pts/2
anon log[main:pptp.c:314]: The synchronous pptp option is NOT activated
pppd[3645]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2e70af70> <pcomp> <accomp>]
pptp[3665]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
pptp[3665]: anon log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection Reply
pptp[3665]: anon log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.
pppd[3645]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2e70af70> <pcomp> <accomp>]
pptp[3665]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
pptp[3665]: anon log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.
pptp[3665]: anon log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 1349).
pppd[3645]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b8d92e3> <pcomp> <accomp>]
pppd[3645]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b8d92e3> <pcomp> <accomp>]
pppd[2674]: sent [LCP EchoReq id=0x11 magic=0xb35fbac9]
pppd[2674]: rcvd [LCP EchoRep id=0x11 magic=0xee7812 b3 5f ba c9]
pppd[3645]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2e70af70> <pcomp> <accomp>]
pppd[3645]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b8d92e3> <pcomp> <accomp>]
pppd[3645]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b8d92e3> <pcomp> <accomp>]
pppd[3645]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2e70af70> <pcomp> <accomp>]
pppd[3645]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b8d92e3> <pcomp> <accomp>]
pppd[3645]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b8d92e3> <pcomp> <accomp>]
pppd[3645]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2e70af70> <pcomp> <accomp>]
Последние строки повторяются 9 раз. Причем сервер не получает то что клиент посылает. Т.е. он отсылает 9 раз
pppd[3645]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x5b8d92e3> <pcomp> <accomp>]
Пробовал устанавливать соединение уменьшая MTU MRU вплоть до 128. Однако не помогло. Вот конфиг:
hide-password.
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/velcom"
debug
logfd 2
/dev/ttyUSB0
921600
defaultroute
replacedefaultroute
noipdefault.
user "vmi"
remotename velcom
ipparam velcom
usepeerdns
Идеи уже закончились. Толком не знаю где копнуть...