Возможно ли задать персональные радиус атрибуты пользователю

Технические вопросы по UTM 5.0
Ответить
Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Возможно ли задать персональные радиус атрибуты пользователю

Сообщение Cramac »

Собственно сабж?

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

можно. В интерфейсе админа правой кнопкой по услуге - там будет пункт соотв...

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

а какие тогда параметры будут преобладать, те что в тарифном плане прописаны, или те что в ручную заданы?
в файле radattr.ppp
появляется две строки с разными параметрами

П.С. у меня вроде как вообще перестали работать ограничения, если заданы параметры и в тарифе и персонально клиенту

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

что бы эту проблему решить, надо немного подкорректировать ip-up.local
а именно строки где выделяется скорости из радиус атрибутов. Как этого сделать я пока не знаю. Сейчас выделяет так:
DOWNSPEED=`/bin/awk '/PPPD-Downstream-Speed-Limit/ {print $2}' /var/run/radattr.$1`

в итоге если передано два одинаковых параметра мы имеем двойное число в скорости. а надо выделить только 1 строку

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

в скрипте, который выясняет ограничение скорости - выявить и оставить актуальное ограничение

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

ну да, а как это сделать? я не особо силен в написание таких скриптов...

awk выбирает две строки из файла атрибутов, а как сделать что бы только 1 строку последнюю брала?

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

А можно взглянуть на /var/run/radattr.$1 в этом случае?

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

в этом случае файл как всегда, только в нем две строки с параметрами скорости идущими подряд,
1 строка скорость из тарифа
2 строка скорость персональная

скрипт берет эти две строки в итоге получается чтото типо "256 512"
а надо сделать что бы он брал либо только вторую строку либо как то сроку разбив взять последний параметр

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

А задать его (например) 232-м параметром в виде:
0
232
Cкорость
с прописью в /etc/ppp/radius в виде (опять же):

Код: Выделить всё

ATTRIBUTE       PPPD-Downstream-Speed-USER     232     string
не позволяет природная скромность? с опять же вычленением через awk? Ну и приделыванием логики в скрипт. Или всё настолько запущено? 8)

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

Все решилось проще, в конец строки добавилась еще команда и получилось такое:
DOWNSPEED=`/bin/awk '/PPPD-Downstream-Speed-Limit/ {print $2}' /var/run/radattr.$1 | tail -n 1`

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

и ведь как всё просто и элегантно, неправда ли? :) А в чём причина? Совсем не в ЮТМ. А прям по Булгакову - про разруху. ;) Cramac - без всяких наездов - но согласись - я ведь прав. И ведь сам не святой - ошибки в тривиальных вещах допускаю. Крис не даст соврать. Сам откровенно тупил на прошлой неделе - пока ОН мне не указал где конкретно я туплю.

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

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

VobyD
Сообщения: 2
Зарегистрирован: Пт июл 30, 2010 08:52

Сообщение VobyD »

не подскажите каким вендором и атрибутом вы передавали значение скорости?

VobyD
Сообщения: 2
Зарегистрирован: Пт июл 30, 2010 08:52

Сообщение VobyD »

Linux с радиус клиентом =) и PPPoE сервером(rp-pppoe)
разобрался =) если кто нибудь столкнется с этой проблемой то
описание радиус атрибутов http://book.itep.ru/4/45/radius1.htm#11
соответственно атрибуты 192-223 можно использовать под себя
в тарифе вводите vendor 0 attribute 192-223 1024 integer(номер)
в файле /etc/radiusclient дописываете атрибут
и при подключении пользователя с этим тарифом вы его увидите
/var/run/radatr.pppX (значения его радиус параметров)

например в нетапе в тарифном плане радиус аттрибут
vebdor 0
attribute 199
integer 1024

в файле dictionary присутствует строка
ATTRIBUTE Speed 199 integer

то при подключении по pppoe мы получим такую запись
/var/run/radatr.ppp0

.............(тут другие параметры)
Speed 1024
..............
#Имя атрибута можете указывать какое захотите =)

PS Может это где нибудь и написано, но просидев весь день на форуме ничего не нашел, пришел экспериментальным путем, поэтому заранее извиняюсь если что не так :)

Ответить