Ну типа привет ребята, в общем что происходит с моей 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/shdial() {
/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 5553456exit 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помогите может что-то упустил может быть скрипт лажовый или что-то еще создать или отредактировать нужно
За рание всем спасибо писать желательно на мыло!!!
>Ну типа привет ребята, в общем что происходит с моей 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/us... - USER-Level PPP
другой вариант
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/pp... - Kernel PPP
>После создаю скрипт в /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.