Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 pppd vs \'Контроллер удалённого доступа\', методика?   Ilya Kuznecov   26 Aug 2002 09:57:02 
 Re: pppd vs \'Контроллер удалённого доступа\', методика?   Ilya Evseev   28 Aug 2002 01:29:01 
 Re: pppd vs \'Контроллер удалённого доступа\', методика?   Ilya Kuznecov   28 Aug 2002 06:51:49 
Архивное /ru.linux/9079800fba98.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional