Всем привет !Используется freeradius и radpppd, про который можно найти инфо на сием уважаемом сайте.
Не получается callback сделать.
Конфигурация пользователя следующая
cbtest Auth-Type := Local, User-Password == "***"
Ascend-CBCP-Enable = "1",
ASCEND-CBCP-MODE = "3",
Callback-Number = "300",
Fall-Through = YesDEFAULT 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>Буду благодарен за любую помощь !
Коллеги, неужели никто не сталкивался с подобной проблемой ?
>Не получается callback сделать.
>О чем здесь речь ?
>О каких атрибутах ?
К сожалению не использовал radpppd, но...
Посмотрите внимательно файл dictionary из дистрибутива freeradius. Какая у вас ОС? Вы знаете язык C?