Перейти к содержимому
Калькуляторы

Проблема с работой radattr.so

Исходные данные. Маршрутизатор CentOS 5.5; pr-pppoe 3.5, pppd 2.4.4, плагины radius.so, radattr.so шедшие "в комплекте" (всё это было установленно вместе с системой "из коробки).

Поднят pppoe-server с radius авторизацией. Радиус-сервер находится вне моей сети во "внешке". Авторизация при подключении клиента проходит замечательно, но при этом не создаются файлы radattr.pppx, в которых должны, по идее, храниться полученные от радиус-серверва аттрибуты. Файл не пустой (что судя по всему распространённая проблема, связанная с кривым словарём), а именно не создаётся.

 

Файл pppoe-server-options

# PPP options for the PPPoE server
# LIC: GPL
debug
mtu 1472
mru 1472
ktune
default-asyncmap
plugin radius.so
plugin radattr.so
# require-pap
# require-chap
# login
lcp-echo-interval 20
lcp-echo-failure 2

ms-dns 8.8.8.8
nobsdcomp
noendpoint
noipdefault
noipx
novj
receive-all
logfile /var/log/ppp/pppd.log

 

Файл options

lock
# debug
# plugin radius.so
# plugin radattr.so

 

Файл radiusclient.conf

auth_order radius
login_tries 4
login_timeout 60
nologin /etc/nologin
servers /etc/radiusclient/servers
# dictionary /etc/raddb/dictionary
dictionary /etc/radiusclient/dictionary
authserver 194.190.208.102:1812
acctserver 194.190.208.102:1813
default_realm

 

Лог pppd.log при подключении клиента

using channel 16
Using interface ppp0
Connect: ppp0 <--> /dev/pts/0
sent [LCP ConfReq id=0x1 <mru 1472> <magic 0x212e5e9a>]
rcvd [LCP ConfAck id=0x1 <mru 1472> <magic 0x212e5e9a>]
rcvd [LCP ConfReq id=0x5 <mru 1480> <magic 0x6d5f440e> <pcomp> <accomp> <callback CBCP>]
sent [LCP ConfRej id=0x5 <pcomp> <accomp> <callback CBCP>]
rcvd [LCP ConfReq id=0x6 <mru 1480> <magic 0x6d5f440e>]
sent [LCP ConfAck id=0x6 <mru 1480> <magic 0x6d5f440e>]
sent [LCP EchoReq id=0x0 magic=0x212e5e9a]
sent [iPCP ConfReq id=0x1 <addr 10.11.0.1>]
rcvd [LCP Ident id=0x7 magic=0x6d5f440e "MSRASV5.20"]
rcvd [LCP Ident id=0x8 magic=0x6d5f440e "MSRAS-0-ALLSEINGEYEMOBI"]
rcvd [LCP Ident id=0x9 magic=0x6d5f440e "\37777777625\37777777657%\37777777672a^\37777777731@\37777777637\37777777646\016]\037\37777777652\37777777754\006"]
rcvd [iPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-wins 0.0.0.0> <ms-dns3 0.0.0.0> <ms-wins 0.0.0.0>]
sent [iPCP ConfRej id=0xa <ms-wins 0.0.0.0> <ms-wins 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x6d5f440e]
rcvd [iPCP ConfAck id=0x1 <addr 10.11.0.1>]
rcvd [iPCP ConfReq id=0xb <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [iPCP ConfNak id=0xb <addr 10.11.0.2> <ms-dns1 8.8.8.8> <ms-dns3 8.8.8.8>]
rcvd [iPCP ConfReq id=0xc <addr 10.11.0.2> <ms-dns1 8.8.8.8> <ms-dns3 8.8.8.8>]
sent [iPCP ConfAck id=0xc <addr 10.11.0.2> <ms-dns1 8.8.8.8> <ms-dns3 8.8.8.8>]
local  IP address 10.11.0.1
remote IP address 10.11.0.2
Script /etc/ppp/ip-up started (pid 3906)
Script /etc/ppp/ip-up finished (pid 3906), status = 0x0

Лог при отключении пользователя (В данном случае клиентскую машину просто выключили. При других отключениях ситуация аналогичная, разве что записи о причине отключения отличаются)

No response to 2 echo-requests
Serial link appears to be disconnected.
Connect time 4.4 minutes.
Sent 3415 bytes, received 3122 bytes.
Script /etc/ppp/ip-down started (pid 3945)
sent [LCP TermReq id=0x2 "Peer not responding"]
Script /etc/ppp/ip-down finished (pid 3945), status = 0x0
sent [LCP TermReq id=0x3 "Peer not responding"]
Connection terminated.
Modem hangup
Waiting for 1 child processes...
pppoe: read (asyncReadFromPPP): Session 1: Input/output error
 script /usr/sbin/pppoe -n -I eth0 -e 1:00:26:2d:54:1e:f5 -S '', pid 3898
Script /usr/sbin/pppoe -n -I eth0 -e 1:00:26:2d:54:1e:f5 -S '' finished (pid 3898), status = 0x1
RADATTR plugin removed file /var/run/radattr.ppp0.

 

messages при подключении и последующем отключении пользователя

21:42:00 localhost pppoe-server[3897]: Session 1 created for client 00:26:2d:54:1e:f5 (10.11.0.2) on eth0 using Service-Name ''
Dec  2 21:42:00 localhost pppd[3897]: Plugin radius.so loaded.
Dec  2 21:42:00 localhost pppd[3897]: RADIUS plugin initialized.
Dec  2 21:42:00 localhost pppd[3897]: Plugin radattr.so loaded.
Dec  2 21:42:14 localhost pppd[3897]: RADATTR plugin initialized.
Dec  2 21:42:14 localhost pppd[3897]: pppd 2.4.4 started by root, uid 0
Dec  2 21:42:14 localhost pppd[3897]: Using interface ppp0
Dec  2 21:42:14 localhost pppd[3897]: Connect: ppp0 <--> /dev/pts/0
Dec  2 21:42:17 localhost pppd[3897]: local  IP address 10.11.0.1
Dec  2 21:42:17 localhost pppd[3897]: remote IP address 10.11.0.2
Dec  2 21:45:50 localhost kernel: e1000: eth0 NIC Link is Down
Dec  2 21:46:37 localhost pppd[3897]: No response to 2 echo-requests
Dec  2 21:46:37 localhost pppd[3897]: Serial link appears to be disconnected.
Dec  2 21:46:37 localhost pppd[3897]: Connect time 4.4 minutes.
Dec  2 21:46:37 localhost pppd[3897]: Sent 3415 bytes, received 3122 bytes.
Dec  2 21:46:43 localhost pppd[3897]: Connection terminated.
Dec  2 21:46:43 localhost pppd[3897]: Modem hangup
Dec  2 21:46:43 localhost pppoe[3898]: read (asyncReadFromPPP): Session 1: Input/output error
Dec  2 21:46:44 localhost pppd[3897]: Exit.
Dec  2 21:46:44 localhost pppoe-server[3890]: Session 1 closed for client 00:26:2d:54:1e:f5 (10.11.0.2) on eth0
Dec  2 21:46:44 localhost pppoe-server[3890]: Sent PADT

 

При этом radtest получаемые аттрибуты отображает

 

Sending Access-Request of id 166 to xxx.xxx.xxx.xxx port 1812
User-Name = "user"
User-Password = "password"
NAS-IP-Address = 255.255.255.255
NAS-Port = 10
rad_recv: Access-Accept packet from host xxx.xxx.xxx.xxx:1812, id=166, length=270
Session-Timeout = 86400
Service-Type = Framed-User
Framed-Protocol = PPP
Class = 0x343331
Acct-Interim-Interval = 60
Cisco-AVPair = "lcp:interface-config#1=rate-limit input 2200000 24000 24000 conform-action transmit exceed-action drop"
Cisco-AVPair = "lcp:interface-config#1=rate-limit output 2200000 24000 24000 conform-action transmit exceed-action drop"

 

Что я делаю не так или куда копать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.