|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Kuznecov 2:5020/400 26 Aug 2002 09:57:02 To : All Subject : pppd vs 'Контроллер удалённого доступа', методика? --------------------------------------------------------------------------------
Здравствуйте.
Hа своём домашнем линуксе (ядро 2.4.9, ASPLinux 7.2) и модеме (ISA,
USR Sportster 33600 FaxModem) настраивал pppd (2.4.1). Всё было плохо.
chat успешно соединялся с линуксовым сервером, ppp поднимался как
интерфейс ppp0 и пытался PAP-авторизоваться, но дальше дело не шло.
От меня логин и пароль уходили, вызываемая сторона молчала (хотя перед
этим высылала приглашение к PAPу) и соединение прекращалось по таймауту.
Если ставил неправильный пароль -- то мигом приходил отлуп и связь разрывалась
сразу же.
Я грешил на руки, перебирал опции, и т.д. (думал: первый раз настраиваю,
ламерю, кучи руководств перебрал -- без толку). Hа железо не грешил (та
же машина под виндами95 соединяется по PPP/PAP с этим же сервером на
ура, включил там логи modemlog.txt и ppplog.txt, понаблюдал за процессом
и списал AT-команды "один в один"). С данным сервером соединяется не
только мои винды, но и ещё несколько -- проблем не было.
После недели вялых попыток и активного чтения 'man 8 pppd', решил
попробовать связаться по PPP из-под линукса с другими серверами.
Соединения с 3мя другими серверами прошли с первой же попытки на ура!
Интерфейс поднимается, ip назначается, пинги ходят. Хм, непонятка.
Приношу домашний винчестер на работу, загружаю линукс с другим (USR
Sportster 14400) модемом, пробую связаться с этим же злополучным
сервером -- связь устанавливается "на раз" с теми же конфигами.
Приношу домой этот модем и пробую связаться -- всё отлично.
Итак, как мне с помощью ppp-2.4.1.rpm (pppd, pppdump) методически
решить проблему с установкой связи между домашним и рабочим линуксом?
Повторюсь, тоже самое железо с помощью тривиальных AT-команд работает
под виндами95, но не работает под ppp и линуксом. Hа принимающей звонки
стороне стоит ppp 2.4.0, на вызывающей стороне пробовал ppp 2.4.0 и 2.4.1
с разными (2.4.9, 2.4.2) ядрами фабричного (ASPLinux) производства.
Minicom работает нормально и вообще до хэндшейка всё происходит отлично,
проблемы начинаются с момента диалога двух ppp только на данной
комбинации "сервер+модем".
Вот настройки вызывающей стороны:
/etc/ppp/1.sh:
/usr/sbin/pppd connect /etc/ppp/2.sh /dev/modem 38400 \
asyncmap 0 lock nodetach debug kdebug 1 \
require-pap refuse-chap defaultroute noauth name pppuser remotename blok
/etc/ppp/2.sh:
#!/bin/sh
exec /usr/sbin/chat \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nNO CARRIER\r' \
ABORT '\nNO DIALTONE\r' \
'' \rAT \
'OK-+++\c-OK' ATH \
TIMEOUT 60 \
OK 'AT S7=145 S0=0 L1 V1 X4 &c1 E1 Q0' \
OK 'AT DP xxxxxx' \
TIMEOUT 90 \
CONNECT ''
Hастройки принимающей звонки стороны: (ppp 2.4.0, mgetty 1.26)
login.config:
/AutoPPP/ - a_ppp /usr/sbin/pppd file /etc/ppp/options.ttyS0
mgetty.config:
port ttyS0
debug 4
data-only y
speed 19200
switchbd 19200
init-chat "" \d+++\d\d\dATZ OK AT OK
options.ttyS0:
lock
auth
modem
crtscts
login
require-pap
require-chap
-detach
mtu 576
debug
kdebug 1
mru 576
ms-dns 192.168.1.1
ms-dns 192.168.1.11
proxyarp
192.168.1.14:192.168.1.12
Логов сейчас под рукой нет, в общем с моей стороны идут попытки послать
логин и пароль, в ответ -- молчание. Логи сервера:
Aug 25 16:18:05 web pppd[14610]: pppd 2.4.0 started by a_ppp, uid 0
Aug 25 16:18:05 web pppd[14610]: using channel 13
Aug 25 16:18:05 web pppd[14610]: Using interface ppp1
Aug 25 16:18:05 web pppd[14610]: Connect: ppp1 <--> /dev/ttyS0
Aug 25 16:18:05 web pppd[14610]: sent [LCP ConfReq id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0xdbbae492> <pcomp> <accomp>]
Aug 25 16:18:05 web pppd[14610]: rcvd [LCP ConfAck id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0xdbbae492> <pcomp> <accomp>]
Aug 25 16:18:06 web pppd[14572]: sent [LCP ConfReq id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0x2175dd3c> <pcomp> <accomp>]
Aug 25 16:18:08 web pppd[14610]: sent [LCP ConfReq id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0xdbbae492> <pcomp> <accomp>]
Aug 25 16:18:08 web pppd[14610]: rcvd [LCP ConfReq id=0x1 <mru 572> <asyncmap
0x0> <magic 0xe3db0029> <pcomp> <accomp>]
Aug 25 16:18:08 web pppd[14610]: sent [LCP ConfAck id=0x1 <mru 572> <asyncmap
0x0> <magic 0xe3db0029> <pcomp> <accomp>]
Aug 25 16:18:08 web pppd[14610]: rcvd [LCP ConfAck id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0xdbbae492> <pcomp> <accomp>]
Aug 25 16:18:08 web pppd[14610]: sent [LCP EchoReq id=0x0 magic=0xdbbae492]
Aug 25 16:18:09 web pppd[14572]: sent [LCP ConfReq id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0x2175dd3c> <pcomp> <accomp>]
Aug 25 16:18:42 web last message repeated 11 times
Aug 25 16:18:57 web last message repeated 5 times
Aug 25 16:19:00 web CROND[14627]: (root) CMD (
/usr/share/msec/promisc_check.sh)
Aug 25 16:19:00 web pppd[14572]: sent [LCP ConfReq id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0x2175dd3c> <pcomp> <accomp>]
Aug 25 16:19:33 web last message repeated 11 times
Aug 25 16:19:45 web last message repeated 4 times
Aug 25 16:19:48 web pppd[14610]: No response to 1 echo-requests
Aug 25 16:19:48 web pppd[14610]: Serial link appears to be disconnected.
Aug 25 16:19:48 web pppd[14610]: sent [LCP TermReq id=0x2 "Peer not responding"]
Aug 25 16:19:48 web pppd[14572]: sent [LCP ConfReq id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0x2175dd3c> <pcomp> <accomp>]
Aug 25 16:19:51 web pppd[14610]: sent [LCP TermReq id=0x3 "Peer not responding"]
Aug 25 16:19:51 web pppd[14572]: sent [LCP ConfReq id=0x1 <mru 576> <asyncmap
0x0> <auth pap> <magic 0x2175dd3c> <pcomp> <accomp>]
Aug 25 16:19:54 web pppd[14610]: Connection terminated.
Aug 25 16:19:54 web pppd[14610]: Exit.
Ух. В общем, хочется "медленно и методично" разобраться в такой
непонятной ситуации.
--
Ilya Kuznecov, Cybernetic Humanoid Used for Mathematics and Potential
Assassination
mailto:kuznecov@blok-caf.ru http://chumpa.h1.ru UIN122393064
--- ifmail v.2.15dev5
* Origin: ZAO "SMF Blok" (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9079800fba98.html, оценка из 5, голосов 10
|