Доброе время суток.Со вчерашнего дня у меня перестал работать скрипт дозвона в ИНЕТ.
после получения CONNECT ожидает Login, но так его и не получает.
связь обрывается по таймауту. Слыхал о разних методах аудентификации,
решил попробовать PAP (практически никогда не использовал). ситуация изменилась но выйти в нет так и не удалось.
Вот куски из логов до перехода на PAP и после.
---------------------------------ДО------------------------------------
....
....
Sep 6 16:34:10 teebot chat[1458]: send (ATM1L1^M)
Sep 6 16:34:10 teebot chat[1458]: timeout set to 50 seconds
Sep 6 16:34:10 teebot chat[1458]: expect (OK)
Sep 6 16:34:10 teebot chat[1458]: ^M
Sep 6 16:34:10 teebot chat[1458]: ATM1L1^M^M
Sep 6 16:34:10 teebot chat[1458]: OK
Sep 6 16:34:10 teebot chat[1458]: -- got it
Sep 6 16:34:10 teebot chat[1458]: send (ATDP9W190^M)
Sep 6 16:34:10 teebot chat[1458]: expect (CONNECT)
Sep 6 16:34:10 teebot chat[1458]: ^M
Sep 6 16:34:48 teebot chat[1458]: ATDP9W190^M^M
Sep 6 16:34:48 teebot chat[1458]: CONNECT
Sep 6 16:34:48 teebot chat[1458]: -- got it
Sep 6 16:34:48 teebot chat[1458]: send (^M)
Sep 6 16:34:48 teebot chat[1458]: expect (ogin:)
Sep 6 16:34:48 teebot chat[1458]: 38400^M
Sep 6 16:35:38 teebot chat[1458]: alarm
Sep 6 16:35:38 teebot chat[1458]: send (^M)
Sep 6 16:35:38 teebot chat[1458]: expect (ogin:)
Sep 6 16:35:38 teebot chat[1458]: INE^M
Sep 6 16:35:38 teebot chat[1458]: ^M
Sep 6 16:35:38 teebot chat[1458]: *****************************************^M
Sep 6 16:35:38 teebot chat[1458]: **^I CISCO 3620^I **^M
Sep 6 16:35:38 teebot chat[1458]: ** TS-2.---.---.Net^I **^M
Sep 6 16:35:38 teebot chat[1458]: *****************************************^M
Sep 6 16:35:38 teebot chat[1458]: ^M
Sep 6 16:35:38 teebot chat[1458]: ^M
Sep 6 16:35:38 teebot chat[1458]: User Access Verification^M
Sep 6 16:35:38 teebot chat[1458]: ^M
Sep 6 16:36:11 teebot chat[1458]: Username: ^M
Sep 6 16:36:11 teebot chat[1458]: % Username: timeout expired!^M
Sep 6 16:36:16 teebot chat[1458]: warning: read() on stdin returned 0
Sep 6 16:36:16 teebot chat[1458]: Failed
Sep 6 16:36:16 teebot pppd[1457]: Connect script failed
Sep 6 16:36:17 teebot pppd[1457]: Exit.
-----------------------------ПОСЛЕ---------------------------------
....
....
Sep 6 16:38:37 teebot chat[1500]: expect (OK)
Sep 6 16:38:37 teebot chat[1500]: ^M
Sep 6 16:38:37 teebot chat[1500]: ATH0^M^M
Sep 6 16:38:37 teebot chat[1500]: OK
Sep 6 16:38:37 teebot chat[1500]: -- got it
Sep 6 16:38:37 teebot chat[1500]: send (ATS6=5^M)
Sep 6 16:38:37 teebot chat[1500]: expect (OK)
Sep 6 16:38:37 teebot chat[1500]: ^M
Sep 6 16:38:37 teebot chat[1500]: ATS6=5^M^M
Sep 6 16:38:37 teebot chat[1500]: OK
Sep 6 16:38:37 teebot chat[1500]: -- got it
Sep 6 16:38:37 teebot chat[1500]: send (ATM1L1^M)
Sep 6 16:38:38 teebot chat[1500]: timeout set to 50 seconds
Sep 6 16:38:38 teebot chat[1500]: expect (OK)
Sep 6 16:38:38 teebot chat[1500]: ^M
Sep 6 16:38:38 teebot chat[1500]: ATM1L1^M^M
Sep 6 16:38:38 teebot chat[1500]: OK
Sep 6 16:38:38 teebot chat[1500]: -- got it
Sep 6 16:38:38 teebot chat[1500]: send (ATDP9W190^M)
Sep 6 16:38:38 teebot chat[1500]: expect (CONNECT)
Sep 6 16:38:38 teebot chat[1500]: ^M
Sep 6 16:39:13 teebot chat[1500]: ATDP9W190^M^M
Sep 6 16:39:13 teebot chat[1500]: CONNECT
Sep 6 16:39:13 teebot chat[1500]: -- got it
Sep 6 16:39:13 teebot chat[1500]: send (^M)
Sep 6 16:39:13 teebot pppd[1499]: Serial connection established.
Sep 6 16:39:13 teebot pppd[1499]: Using interface ppp0
Sep 6 16:39:13 teebot pppd[1499]: Connect: ppp0 <--> /dev/ttyS0
Sep 6 16:39:13 teebot /etc/hotplug/net.agent: assuming ppp0 is already up
Sep 6 16:39:15 teebot pppd[1499]: Hangup (SIGHUP)
Sep 6 16:39:15 teebot pppd[1499]: Modem hangup
Sep 6 16:39:15 teebot pppd[1499]: Connection terminated.Это означает что мне действительно надо двигаться в направлении PAP или причина в другом?
Спасибо.
>Доброе время суток.
>
>Это означает что мне действительно надо двигаться в направлении PAP или причина
>в другом?
>
>Спасибо.Немного не те логи. Нужно ppp.log или тот, куда протоколируется PPP-сессия.
>>Доброе время суток.
>>
>>Это означает что мне действительно надо двигаться в направлении PAP или причина
>>в другом?
>>
>>Спасибо.
>
>Немного не те логи. Нужно ppp.log или тот, куда протоколируется PPP-сессия.могу выложить и ppp.log, но ситуация стала яснее.
Я вспомнил про kppp поставил и методом перебора видов аудентификации выяснил что провайдер действительно использует PAP (черт его дери).
Теперь надо настроить скрипт.В pppd auth refuse-chap require-pap login есть.
pap-secrets вроде тоже (правда насчет формата не уверен)
а соединяться не хочет.
Попробую поискать тут, либо на форуме либо в документации.Но если можно пример работающего pap-secrets киньте.
Спасибо.
ТЫ под чем сидишь Free или Линух ?
>ТЫ под чем сидишь Free или Линух ?Под Линухом, Шапка 7.3
>>ТЫ под чем сидишь Free или Линух ?
>
>Под Линухом, Шапка 7.3
я под freebsd - но суть дела не меняетвообщем я делаю так обычно в 3 шага
1) создаю ppp.sh + права запуска на него
в нём
pppd /dev/cuaa1 38400 connect 'chat -vf chat.txt' defaultroute user name_user
>>/dev/cuaa1 - порт твой модемный в линухе может быть другой смотри сам
у меня это СОМ2
2) создаю chat.txt
"" "AT"
"OK" "ATDP700000"
"CONNECT" ""
3) в файле /etc/ppp/pap-secrets пишу
name_user * password *
всё
запускаю ppp.sh и радуюсь жизни
>>>ТЫ под чем сидишь Free или Линух ?
>>
>>Под Линухом, Шапка 7.3
>я под freebsd - но суть дела не меняет
>
>вообщем я делаю так обычно в 3 шага
>1) создаю ppp.sh + права запуска на него
>в нём
>pppd /dev/cuaa1 38400 connect 'chat -vf chat.txt' defaultroute user name_user
>>>/dev/cuaa1 - порт твой модемный в линухе может быть другой смотри сам
>у меня это СОМ2
>2) создаю chat.txt
>"" "AT"
>"OK" "ATDP700000"
>"CONNECT" ""
>3) в файле /etc/ppp/pap-secrets пишу
>name_user * password *
>всё
>запускаю ppp.sh и радуюсь жизниделай почти тоже самое, только у меня chat.txt чуть посложнее модем у меня не совсем стандартный приходиться прописывать дополнительные параметры.
а вот вызов ррр выглядит вот так:
exec /usr/sbin/pppd debug lock auth refuse-chap require-pap login modem crtscts /dev/ttyS0 38400 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPTpap-secrets у меня такой же.
------------------НЕ РАБОТАЕТ----------------------
вот ppp.log:
Sep 9 09:59:57 teebot pppd[1371]: pppd 2.4.1 started by root, uid 0
Sep 9 09:59:58 teebot chat[1372]: timeout set to 3 seconds
Sep 9 09:59:58 teebot chat[1372]: abort on (\nBUSY\r)
Sep 9 09:59:58 teebot chat[1372]: abort on (\nNO ANSWER\r)
Sep 9 09:59:58 teebot chat[1372]: abort on (\nRINGING\r\n\r\nRINGING\r)
Sep 9 09:59:58 teebot chat[1372]: send (rAT^M)
Sep 9 09:59:58 teebot chat[1372]: expect (OK)
Sep 9 09:59:58 teebot chat[1372]: rAT^M^M
Sep 9 09:59:58 teebot chat[1372]: OK
Sep 9 09:59:58 teebot chat[1372]: -- got it
Sep 9 09:59:58 teebot chat[1372]: send (ATH0^M)
Sep 9 09:59:58 teebot chat[1372]: expect (OK)
Sep 9 09:59:58 teebot chat[1372]: ^M
Sep 9 09:59:58 teebot chat[1372]: ATH0^M^M
Sep 9 09:59:58 teebot chat[1372]: OK
Sep 9 09:59:58 teebot chat[1372]: -- got it
Sep 9 09:59:58 teebot chat[1372]: send (ATS6=5^M)
Sep 9 09:59:59 teebot chat[1372]: expect (OK)
Sep 9 09:59:59 teebot chat[1372]: ^M
Sep 9 09:59:59 teebot chat[1372]: ATS6=5^M^M
Sep 9 09:59:59 teebot chat[1372]: OK
Sep 9 09:59:59 teebot chat[1372]: -- got it
Sep 9 09:59:59 teebot chat[1372]: send (ATM1L1^M)
Sep 9 09:59:59 teebot chat[1372]: timeout set to 50 seconds
Sep 9 09:59:59 teebot chat[1372]: expect (OK)
Sep 9 09:59:59 teebot chat[1372]: ^M
Sep 9 09:59:59 teebot chat[1372]: ATM1L1^M^M
Sep 9 09:59:59 teebot chat[1372]: OK
Sep 9 09:59:59 teebot chat[1372]: -- got it
Sep 9 09:59:59 teebot chat[1372]: send (ATDP9W190^M)
Sep 9 09:59:59 teebot chat[1372]: expect (CONNECT)
Sep 9 09:59:59 teebot chat[1372]: ^M
Sep 9 10:00:33 teebot chat[1372]: ATDP9W190^M^M
Sep 9 10:00:33 teebot chat[1372]: CONNECT
Sep 9 10:00:33 teebot chat[1372]: -- got it
Sep 9 10:00:33 teebot chat[1372]: send (^M)
Sep 9 10:00:33 teebot pppd[1371]: Serial connection established.
Sep 9 10:00:33 teebot pppd[1371]: using channel 1
Sep 9 10:00:33 teebot pppd[1371]: Using interface ppp0
Sep 9 10:00:33 teebot pppd[1371]: Connect: ppp0 <--> /dev/ttyS0
Sep 9 10:00:34 teebot pppd[1371]: sent [LCP ConfReq id=0x1 <asyncmap 0x20a0000> <auth pap> <magic 0xab67ad6e> <pcomp> <accomp>]
Sep 9 10:00:37 teebot pppd[1371]: sent [LCP ConfReq id=0x1 <asyncmap 0x20a0000> <auth pap> <magic 0xab67ad6e> <pcomp> <accomp>]
Sep 9 10:00:39 teebot pppd[1371]: Hangup (SIGHUP)
Sep 9 10:00:39 teebot pppd[1371]: Modem hangup
Sep 9 10:00:39 teebot pppd[1371]: Connection terminated.Правда тут есть еще один прикол.
У меня нет пароля, все привязано к номеру телефона.
что мне надо писать в pap-secrets просто "" или *
может еще что-то/где-то прописать надо, про что я забыл.
а может можно заставить kppp протоколировать свои действия и обмен данными, тогда можно было бы разобрать что происходит...
>Sep 6 16:34:48 teebot chat[1458]: expect (ogin:)
...
>Sep 6 16:35:38 teebot chat[1458]: User Access Verification^M
>Sep 6 16:35:38 teebot chat[1458]: ^M
>Sep 6 16:36:11 teebot chat[1458]: Username: ^M
>Sep 6 16:36:11 teebot chat[1458]: % Username: timeout expired!^MПол логу видно же, что скрипт ожидает 'login', а сервер провайдера выдает 'Username:', не так ли?
>>Sep 6 16:34:48 teebot chat[1458]: expect (ogin:)
>...
>>Sep 6 16:35:38 teebot chat[1458]: User Access Verification^M
>>Sep 6 16:35:38 teebot chat[1458]: ^M
>>Sep 6 16:36:11 teebot chat[1458]: Username: ^M
>>Sep 6 16:36:11 teebot chat[1458]: % Username: timeout expired!^M
>
>Пол логу видно же, что скрипт ожидает 'login', а сервер провайдера выдает
>'Username:', не так ли?посмотри 6 ответ, ситуация изменилась