Создал файл /usr/local/share/freeradius/dictionary.mpd такого содержания :
Код: Выделить всё
#----------------------------------------------------------
# dictionary.mpd
VENDOR mpd 12341
ATTRIBUTE mpd-rule 1 string mpd
ATTRIBUTE mpd-pipe 2 string mpd
ATTRIBUTE mpd-queue 3 string mpd
ATTRIBUTE mpd-table 4 string mpd
ATTRIBUTE mpd-table-static 5 string mpd
ATTRIBUTE mpd-filter 6 string mpd
ATTRIBUTE mpd-limit 7 string mpd
ATTRIBUTE mpd-drop-user 154 integer mpd
#----------------------------------------------------------
Код: Выделить всё
uran# cat /usr/local/share/freeradius/dictionary |grep dictionary.mpd
$INCLUDE dictionary.mpd
Код: Выделить всё
berdnik mpd-limit += in#1=all shape 192000 24000
berdnik mpd-limit += out#1=all shape 192000 24000
Код: Выделить всё
/usr/local/etc/rc.d/radiusd restart
Код: Выделить всё
uran# radtest berdnik pass 127.0.0.1 0 pass_to_radius
Sending Access-Request of id 6 to 127.0.0.1 port 1812
User-Name = "berdnik"
User-Password = "pass"
NAS-IP-Address = 255.255.255.255
NAS-Port = 0
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=6, length=115
mpd-limit = "in#1=all shape 192000 24000"
mpd-limit = "out#1=all shape 192000 24000"
но при
Код: Выделить всё
uran# cat /var/log/radius.log
Код: Выделить всё
uran# cat /var/log/mpd.log