ограничение скорости.

6 views
Skip to first unread message

ave_maria

unread,
Jan 22, 2009, 10:17:02 AM1/22/09
to cakebilling
А собстно сабж :) в текущей версии нет вроде такой функции :( где то
читал что должна появиться в версии 2 ... но когда будет версия 2 ?

ave_maria

unread,
Jan 23, 2009, 4:02:28 AM1/23/09
to cakebilling
собстно вопрос снят... подобного решения достаточно:
http://ylsoftware.com/?action=news&na=viewfull&news=433&from=rss

Po1soN

unread,
Jan 23, 2009, 4:38:46 AM1/23/09
to cakebilling
а подобное решение для freebsd есть?

DeniSka

unread,
Mar 5, 2009, 7:01:20 AM3/5/09
to cakebilling
собственно, как решение (вобщем идеология, тонкости опускаю):
добавляем в опции РРР:
plugin radattr.so (чтобы сервер сохранял атрибуты полученные от
радиуса в файлы /var/run/radattr.pppXX)

добавляем в словари радиуса атрибуты:
ATTRIBUTE PPPD-Upstream-Speed-Limit 230 string
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 string

далее интереснее, нужно добавить в таблицу с юзерами поля для Upstream/
Downstream, и поправить триггер который отдает атрибуты из базы, чтобы
он отдавал PPPD-Upstream-Speed-Limit/PPPD-Downstream-Speed-Limit со
значениями из добавленных полей
Кстате вебинтерфейс также нужно отредактировать, чтобы была
возможность изменять поля скорости.

Все! Если все сделали правильно то при подключениях будем иметь данные
атрибуты в фалах /var/run/radattr.pppXX (для каждого интерфейса свой)
Теперь остается только отпарсить данный файл скриптом /etc/ppp/ip-up,
и подставить значения атрибутов скорости в параметры ограничения
скорости, например с помощью TC.

jesem

unread,
Mar 5, 2009, 7:06:12 AM3/5/09
to cakeb...@googlegroups.com
Да, все неплохо, но

"нужно добавить в таблицу с юзерами поля для Upstream/ Downstream"

добавлять поля скоростей нужно в таблицу ТАРИФОВ (для того они собственно и сделаны).

DeniSka

unread,
Mar 5, 2009, 7:20:32 AM3/5/09
to cakebilling
да тоже верно, ну и поправить cake.auth_reply чтоб правильно отдавал
их :)
Reply all
Reply to author
Forward
0 new messages