Добрый день.
Я пытаюсь по инструкции настроить шейпинг трафика на linux (
http://bgbilling.ru/v4.4/doc/ch07s25.html)/ И вот какая проблема у меня возникла:
1. Если я добавляю в dictionary.xml в секцию <attribute> строки
<dictionary>
<attributes>
.......
<attribute name="PPPD-Upstream-Speed-Limit" type="integer" code="230"/>
<attribute name="PPPD-Downstream-Speed-Limit" type="integer" code="231"/>
......
</attributes>
то у меня эти атрибуты передаются нормально... Но тут один нюанс возникает - эти атрибуты передаются не только для pppd, но и для других nas тоже. А у меня не все nas pppd.
2. В этом же файле dictionary.xml нет вендора Unix PPP. Я попытался его завести по аналогии с vendor cisco
cat dictionary.xml
...........
<vendors>
<vendor code="2021" name="Unix PPP">
<attribute name="PPPD-Upstream-Speed-Limit" type="integer" code="230"/>
<attribute name="PPPD-Downstream-Speed-Limit" type="integer" code="231"/>
</vendor>
<vendor code="9" name="Cisco">
<attribute add="no" name="cisco-avpair" type="string" code="1"/>
........
но ничего не выходит... Эти атрибуты не передаются тогда
cat radattr.ppp0
Acct-Interim-Interval 60
Service-Type Framed-User
Framed-Protocol PPP
Framed-IP-Address 80.237.x.x
MS-MPPE-Send-Key \200
MS-MPPE-Recv-Key \200
MS-CHAP2-Success ?S=4D7B51593F165188867FC5CF79B8DAAD036B3376
MS-MPPE-Encryption-Types
MS-MPPE-Encryption-Policy
Подскажите в чём может быть дело? как заставить передавать эти атрибуты только для unix ppp?