The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Help me, почему обрыв конекта при подключении через pppd"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Help me, почему обрыв конекта при подключении через pppd"
Сообщение от Demon emailИскать по авторуВ закладки on 03-Дек-02, 14:44  (MSK)
Ну типа привет ребята, в общем что происходит с моей FreeBSD 4.7-RELEASE
первым делом я настроил логи /etc/syslog.conf
!pppd
*.*                           /var/log/ppp.log

Создал /var/log/pppd.log там написал
!ppp
*.*                           /var/log/ppp.log
!pppd
*.*                           /var/log/pppd.log
!chat
*.*                           /var/log/pppd.log

/etc/newsyslog.conf добавил
/var/log/pppd.log             640  7     *    24  
Чтобы pppd.log не разростался до гиганских размеров

рестартонул syslogd

Лог-файл скрипта соединения:
/etc/syslog.conf
!chat
*.*                           /var/log/connect.log

После создаю скрипт в /etc/ppp/dial такого содержания
#!/bin/sh

dial() {
    /bin/echo 1>&2
    /bin/date "+%d.%m.%Y %H:%M:%S" 1>&2

    /usr/bin/chat -V                                \
        ABORT           "ERROR"                 \
        ABORT           "NO DIALTONE"           \
        TIMEOUT         5                       \
        ""              "AT"                    \
        "OK"-"+++"-""   "AT"                    \
        "OK"            "ATZ"                   \
        "OK"            "ATS7=120"              \
        ABORT           "BUSY"                  \
        ABORT           "NO ANSWER"             \
        ABORT           "NO CARRIER"            \
        ABORT           "Login incorrect"       \
        "OK"            "ATDP$1"                \
        TIMEOUT         125                     \
        "CONNECT"       "\\с"                   \
        TIMEOUT         30                      \
        "ogin:"         "igor"                  \
        "assword:"      "1234567"               \
        "$"             "exec /usr/sbin/pppd"   \  
        "}"             "\\с"

    if [ "$?" = "0" ]; then
        exit 0
    fi

    /bin/echo 1>&2
    /bin/echo "$1 failed" 1>&2
}

dial 5551234
dial 5552345
dial 5553456

exit 1

Дал права на запуск:  chmod +x /etc/ppp/dial

После создал файл /etc/ppp/options там записал
modem
crtscts
asyncmap 0

после создал еще такой файлик  /root/.ppprc
и еще создал такой  /etc/ppp/options.cuaa0

после запустил скрипт:  pppd cuaa0 57600 lock connect '/etc/ppp/dial'    
defaultroute noipdefault debug nodetach
это все в одну строку из консоли все мопед(courier) начал звонить
дозвонился проверил логин с паролем написал

User Access Virification
Username:Login:----"------
Password:------"-------
Entering PPP mode
Async interface address is unnumdered (Loopback 0)
Your IP(---"---). MTU is 1500 bytes
Header compression will match your system
Потом на сколько я понял запустился pppd он выдал такое
~^?}#@!} и т.д. в таком же духе потом обрыв коннекта и надпись
[3=0]:not found или (NO CARRIER)  
2090013 failed

помогите может что-то упустил может быть скрипт лажовый или что-то еще создать или отредактировать нужно
За рание всем спасибо писать желательно на мыло!!!  

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Help me, почему обрыв конекта при подключении через pppd"
Сообщение от lavr emailИскать по авторуВ закладки on 03-Дек-02, 15:00  (MSK)
>Ну типа привет ребята, в общем что происходит с моей FreeBSD 4.7-RELEASE
>
>первым делом я настроил логи /etc/syslog.conf
>!pppd
>*.*            
>          
>    /var/log/ppp.log
>
>Создал /var/log/pppd.log там написал
>!ppp
>*.*            
>          
>    /var/log/ppp.log
>!pppd
>*.*            
>          
>    /var/log/pppd.log
>!chat
>*.*            
>          
>    /var/log/pppd.log
>
>/etc/newsyslog.conf добавил
>/var/log/pppd.log            
> 640  7     *  
> 24
>Чтобы pppd.log не разростался до гиганских размеров
>
>рестартонул syslogd
>
>Лог-файл скрипта соединения:
>/etc/syslog.conf
>!chat
>*.*            
>          
>    /var/log/connect.log
>
>После создаю скрипт в /etc/ppp/dial такого содержания
>#!/bin/sh
>
>dial() {
>    /bin/echo 1>&2
>    /bin/date "+%d.%m.%Y %H:%M:%S" 1>&2
>
>    /usr/bin/chat -V      
>          
>          
>   \
>        ABORT    
>       "ERROR"    
>          
>  \
>        ABORT    
>       "NO DIALTONE"  
>        \
>        TIMEOUT    
>     5      
>          
>      \
>        ""    
>          "AT"
>          
>        \
>        "OK"-"+++"-""   "AT"
>          
>        \
>        "OK"    
>        "ATZ"  
>          
>     \
>        "OK"    
>        "ATS7=120"  
>          
>\
>        ABORT    
>       "BUSY"    
>          
>   \
>        ABORT    
>       "NO ANSWER"  
>          \
>
>        ABORT    
>       "NO CARRIER"  
>         \
>        ABORT    
>       "Login incorrect"  
>    \
>        "OK"    
>        "ATDP$1"  
>          
>  \
>        TIMEOUT    
>     125      
>          
>    \
>        "CONNECT"    
>   "\\с"        
>          
>\
>        TIMEOUT    
>     30      
>          
>     \
>        "ogin:"    
>     "igor"      
>          
> \
>        "assword:"    
>  "1234567"        
>      \
>        "$"    
>         "exec /usr/sbin/pppd"
>  \
>        "}"    
>         "\\с"
>
>    if [ "$?" = "0" ]; then
>        exit 0
>    fi
>
>    /bin/echo 1>&2
>    /bin/echo "$1 failed" 1>&2
>}
>
>dial 5551234
>dial 5552345
>dial 5553456
>
>exit 1
>
>Дал права на запуск:  chmod +x /etc/ppp/dial
>
>После создал файл /etc/ppp/options там записал
>modem
>crtscts
>asyncmap 0
>
>после создал еще такой файлик  /root/.ppprc
>и еще создал такой  /etc/ppp/options.cuaa0
>
>после запустил скрипт:  pppd cuaa0 57600 lock connect '/etc/ppp/dial'
>defaultroute noipdefault debug nodetach
>это все в одну строку из консоли все мопед(courier) начал звонить
>дозвонился проверил логин с паролем написал
>
>User Access Virification
>Username:Login:----"------
>Password:------"-------
>Entering PPP mode
>Async interface address is unnumdered (Loopback 0)
>Your IP(---"---). MTU is 1500 bytes
>Header compression will match your system
>Потом на сколько я понял запустился pppd он выдал такое
>~^?}#@!} и т.д. в таком же духе потом обрыв коннекта и надпись
>
>[3=0]:not found или (NO CARRIER)
>2090013 failed
>
>помогите может что-то упустил может быть скрипт лажовый или что-то еще создать
>или отредактировать нужно
>За рание всем спасибо писать желательно на мыло!!!
>

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/userppp.html - USER-Level PPP

другой вариант

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ppp.html - Kernel PPP

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Help me, почему обрыв конекта при подключении через pppd"
Сообщение от Vinny Искать по авторуВ закладки on 03-Дек-02, 17:45  (MSK)
>После создаю скрипт в /etc/ppp/dial такого содержания
>#!/bin/sh
>
>dial() {
>    /bin/echo 1>&2
>    /bin/date "+%d.%m.%Y %H:%M:%S" 1>&2
>
>    /usr/bin/chat -V      
>          
>          
>   \
>        ABORT    
>       "ERROR"    
>          
>  \
>        ABORT    
>       "NO DIALTONE"  
>        \
>        TIMEOUT    
>     5      
>          
>      \
>        ""    
>          "AT"
>          
>        \
>        "OK"-"+++"-""   "AT"
>          
>        \
>        "OK"    
>        "ATZ"  
>          
>     \
>        "OK"    
>        "ATS7=120"  
>          
>\
>        ABORT    
>       "BUSY"    
>          
>   \
>        ABORT    
>       "NO ANSWER"  
>          \
>
>        ABORT    
>       "NO CARRIER"  
>         \
>        ABORT    
>       "Login incorrect"  
>    \
>        "OK"    
>        "ATDP$1"  
>          
>  \
>        TIMEOUT    
>     125      
>          
>    \
>        "CONNECT"    
>   "\\с"        
>          
>\
>        TIMEOUT    
>     30      
>          
>     \
>        "ogin:"    
>     "igor"      
>          
> \
>        "assword:"    
>  "1234567"        
>      \
>        "$"    
>         "exec /usr/sbin/pppd"
>  \
>        "}"    
>         "\\с"
>
>    if [ "$?" = "0" ]; then
>        exit 0
>    fi
>
>    /bin/echo 1>&2
>    /bin/echo "$1 failed" 1>&2
>}
>
>dial 5551234
>dial 5552345
>dial 5553456
>
>exit 1
>
>Дал права на запуск:  chmod +x /etc/ppp/dial

Как-то странно вызывать pppd из chat, обычно делают наоборот. Я не
знаю, что ты хотел получить в итоге, но добиться обзвона нескольких
номеров, можно запуская шелльный скрипт dial, который пытается
по-очереди приконнектится к нескольким номерам, возвращая 0 сразу
после удачного коннекта можно так:

в options помимо прочего:

connect /etc/ppp/dial

В файле dial - всё, что наверху, кроме exec pppd.


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру