Для CoA запросов использую Freeradius2. Все было нормально, пока не пришлось добавить количество параметров. Сейчас мне нужно передать 4 фильтра и 4 правила, но радиус клиент передает только 5 параметров. остальное отрезает. Подскажите как можно решить проблему? Пример радиус запроса…
/bin/echo "User-Name=\"test\",\
mpd-filter += \"1#1=match src net x.x.x.x/x\",\
mpd-filter += \"1#2=match src net y.y.y.y/y\",\
mpd-filter += \"1#3=match src net z.z.z.z/z\",\
mpd-filter += \"1#4=match src net w.w.w.w/w\",\
mpd-limit += \"in#1=flt1 pass\",\
mpd-limit += \"out#1=flt1 pass\",\
mpd-limit += \"in#2=all rate-limit 1024000 pass\",\
mpd-limit += \"out#2=all rate-limit 1024000 pass\"\
" | /usr/bin/radclient x.x.x.x:3799 43 password
Результат выполнения комманды:
Got end of line while still parsing last attribute
radclient: cannot parse User-Name="test",mpd-filter += "1#1=match src net x.x.x.x/x",mpd-filter += "1#2=match src net y.y.y.y/y",mpd-filter += "1#3=match src net z.z.z.z/z",mpd-filter += "1#4=match src net w.w.w.w/w",mpd-limit += "in#1=flt1 pass",mpd-limit
Пробовал по разному. Клиент читает только первое определенное количество символов…
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Для CoA запросов использую Freeradius2. Все было нормально, пока не пришлось добавить количество параметров. Сейчас мне нужно передать 4 фильтра и 4 правила, но радиус клиент передает только 5 параметров. остальное отрезает. Подскажите как можно решить проблему? Пример радиус запроса…
/bin/echo "User-Name=\"test\",\
mpd-filter += \"1#1=match src net x.x.x.x/x\",\
mpd-filter += \"1#2=match src net y.y.y.y/y\",\
mpd-filter += \"1#3=match src net z.z.z.z/z\",\
mpd-filter += \"1#4=match src net w.w.w.w/w\",\
mpd-limit += \"in#1=flt1 pass\",\
mpd-limit += \"out#1=flt1 pass\",\
mpd-limit += \"in#2=all rate-limit 1024000 pass\",\
mpd-limit += \"out#2=all rate-limit 1024000 pass\"\
" | /usr/bin/radclient x.x.x.x:3799 43 password
Результат выполнения комманды:
Got end of line while still parsing last attribute
radclient: cannot parse User-Name="test",mpd-filter += "1#1=match src net x.x.x.x/x",mpd-filter += "1#2=match src net y.y.y.y/y",mpd-filter += "1#3=match src net z.z.z.z/z",mpd-filter += "1#4=match src net w.w.w.w/w",mpd-limit += "in#1=flt1 pass",mpd-limit
Пробовал по разному. Клиент читает только первое определенное количество символов…
Тема закрыта. Был установлен старый Radius клиент.