Re: Callback со стороны клиента

2003-09-25 Пенетрантность Alexander Ogol
> "VS" == Vladimir Stus' writes:

[kham-kham-khamargh]

>>А что пишет pppd при дозвоне "туда"?
 VS> См. аттач.
 VS> Провайдер просто не перезванивает... Как я понял из логов, происходят
 VS> неоднократные безуспешные попытки инициировать callback..

Общая картина такая:
Мы: дайте коллбэк
Провайдер: Вначале авторизуйтесь по PAP, и пусть mrru будет 1524
Мы: не буду авторизоваться, и mrru мне не нравится
Провайдер: ну ладно, забудьте про mrru, но авторизоваться надо бы
Мы: не буду
Провайдер: нет, надо авторизоваться
Мы: нет

и так далее

собственно, надо проверить, нету ли в конфигах где запретов авторизоваться
по pap, требований авторизоваться по chap, есть ли пользователь, с помощью
логина которого происходит запрос перезвона, в pap-secrets, проверить
правильность с точки зрения формата этого файла и т.п.


> Sep 20 03:02:42 bug pppd[278]: Connect: ppp0 <--> /dev/ttyS0
> Sep 20 03:02:43 bug pppd[278]: sent [LCP ConfReq id=0x1  
>]
> Sep 20 03:02:46 bug pppd[278]: sent [LCP ConfReq id=0x1  
>]
> Sep 20 03:02:48 bug pppd[278]: rcvd [LCP ConfReq id=0x28  
>   [local:63.69.73.63.6f.30.2e.64.70]>]
> Sep 20 03:02:48 bug pppd[278]: sent [LCP ConfRej id=0x28  
   ^^^  
> Sep 20 03:02:49 bug pppd[278]: rcvd [LCP ConfReq id=0x29  
>  [local:63.69.73.63.6f.30.2e.64.70]>]
> Sep 20 03:02:49 bug pppd[278]: sent [LCP ConfRej id=0x29 ]
   ^^^  
> Sep 20 03:02:49 bug pppd[278]: rcvd [LCP ConfReq id=0x2a  
>  [local:63.69.73.63.6f.30.2e.64.70]>]
> Sep 20 03:02:49 bug pppd[278]: sent [LCP ConfRej id=0x2a ]
   ^^^  
> Sep 20 03:02:49 bug pppd[278]: rcvd [LCP ConfReq id=0x2b  
>  [local:63.69.73.63.6f.30.2e.64.70]>]
> Sep 20 03:02:49 bug pppd[278]: sent [LCP ConfRej id=0x2b ]
   ^^^  


-- 
Sincerely yours, Alexander Ogol, happy GNU/Linux user.



Re: Callback со стороны клиента

2003-06-08 Пенетрантность Alexander Ogol
> "GF" == Georgi Fofanov writes:
>> Соответственно, создаем 2 пары скриптов. В первом в конфиге (назовем его
>> /etc/ppp/peers/isp) нужно указать опцию callback <номер>. Ну и 
 GF> А где про это написано?

Не знаю. Видимо, в исходниках :)

-- 
Sincerely yours, Alexander Ogol, happy GNU/Linux user.



Re: Callback со стороны клиента

2003-06-07 Пенетрантность Alexander Ogol
> "GF" == Georgi Fofanov writes:
 GF> Подскажите, чего почитать, чтобы настроить Callback на клиенте (Debian,
 GF> разумеется).
 GF> Простой дозвон к провайдеру работает.
 GF> Кстати, если существенно, авторизация у него (провайдера) - CHAP.

Запускать pppd надо 2 раза - дозваниеваемся, авторизуемся, ложим трубку,
ждем звонка, устанавливаем соединение.

Соответственно, создаем 2 пары скриптов. В первом в конфиге (назовем его
/etc/ppp/peers/isp) нужно указать опцию callback <номер>. Ну и 
connect '/usr/sbin/chat -v -f /etc/ppp/chat-isp', и в chat-isp пишем
обычный конфиг дозвона.
Второй конфиг (/etc/ppp/peers/ispcb) отличается только отсутствием опции
callback и указанием на другой конфиг для chat, пусть
/etc/ppp/chat-callback. В этом chat-callback пишем что-то в духе

--8<---cut here---start->8---
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
ABORT "Username/Password Incorrect"
REPORT CONNECT ABORT BUSY
TIMEOUT 150
SAY "Timeout is 150 secs"
"" "at"
OK "ATZ"
RING "ATA"
"CONNECT"
--8<---cut here---end--->8---

Дозвон осуществляется последовательностью
pppd call isp
pppd call ispcb

Могут быть различные вариации, например, провайдер может использовать admin
defined номер телефона, или номер телефона - подстрока в логине, но все это
аналогично. Совсем отличается только случай, когда провайдер не использует
pap/chap.


-- 
Sincerely yours, Alexander Ogol, happy GNU/Linux user.