URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 42161
[ Назад ]

Исходное сообщение
"radpppd + freeradius + callback"

Отправлено Morpheus , 26-Мрт-04 10:52 
Всем привет !

Используется freeradius и radpppd, про который можно найти инфо на сием уважаемом сайте.
Не получается callback сделать.
Конфигурация пользователя следующая
cbtest    Auth-Type := Local, User-Password == "***"
          Ascend-CBCP-Enable = "1",
          ASCEND-CBCP-MODE = "3",
          Callback-Number = "300",
          Fall-Through = Yes

DEFAULT    Auth-Type = System
           Framed-IP-Address = 192.168.2.1,
           Framed-IP-Netmask = 255.255.255.0,
           Fall-Through = No

Пользователь просто авторизуется, поднимается ppp, и он "работает в интернете"...
radtest показывает, что все нужные атрибуты отдаются...

radpppd в лог пишет следующее:


Mar 26 10:48:03 gw1 pppd[90338]: rcvd [PAP AuthReq id=0x0 user="cbtest" password="***"]
Mar 26 10:48:03 gw1 pppd[90338]: pap_rauth: Rcvd id 0.
Mar 26 10:48:03 gw1 pppd[90338]: Unknown attribute 26
Mar 26 10:48:03 gw1 pppd[90338]: Unknown attribute 26
Mar 26 10:48:03 gw1 pppd[90338]: Unknown attribute 7
Mar 26 10:48:03 gw1 pppd[90338]: Unknown attribute 10

О чем здесь речь ?
О каких атрибутах ?

Mar 26 10:48:03 gw1 pppd[90338]: sent [PAP AuthAck id=0x0 "Login ok"]
Mar 26 10:48:03 gw1 pppd[90338]: pap_sresp: Sent code 2, id 0.
Mar 26 10:48:03 gw1 pppd[90338]: cbcp_open: callback type = 1

Почему он считает, что callback type равен 1 ?
Ведь ASCEND-CBCP-MODE равен 3.
Впрочем, вне зависимости что я пишу в ASCEND-CBCP-MODE все равно в лог пишется 1.
А судя по доке именно этот атрибут и нужен.

<Skipped>
Mar 26 10:48:03 gw1 pppd[90338]: cbcp_open: send request
Mar 26 10:48:03 gw1 pppd[90338]: sent [CBCP Request id=0x1 < NoCallback>]
Mar 26 10:48:03 gw1 pppd[90338]: Untimeout 8051940:8066260.
Mar 26 10:48:03 gw1 pppd[90338]: rcvd [CBCP Response id=0x1 <NoCallback>]
Mar 26 10:48:03 gw1 pppd[90338]: cbcp_input: reciev CBCP packet
Mar 26 10:48:03 gw1 pppd[90338]: cbcp_input: CBCP_RESP received
Mar 26 10:48:03 gw1 pppd[90338]: cbcp_recvresp: reciev cbcptype = 1
Mar 26 10:48:03 gw1 pppd[90338]: cbcp_sendack: send ack
Mar 26 10:48:03 gw1 pppd[90338]: sent [CBCP Ack id=0x1 < NoCallback>]
Mar 26 10:48:03 gw1 pppd[90338]: user cbtest logged in
<Skipped>

Буду благодарен за любую помощь !


Содержание

Сообщения в этом обсуждении
"radpppd + freeradius + callback"
Отправлено Morpheus , 26-Мрт-04 14:43 
Коллеги, неужели никто не сталкивался с подобной проблемой ?

"radpppd + freeradius + callback"
Отправлено Cheeto_McMourrell , 26-Мрт-04 21:44 
>Не получается callback сделать.
>О чем здесь речь ?
>О каких атрибутах ?
К сожалению не использовал radpppd, но...
Посмотрите внимательно файл dictionary из дистрибутива freeradius. Какая у вас ОС? Вы знаете язык C?