Super 0 Posted 2007-05-04 13:15:47 Share Posted 2007-05-04 13:15:47 Народ, может есть у кого-нить наработки скриптов для ограничения скорости пользователя при превышении им некоторого лимита. Например, если внести в поле UserData0 значение 5, то что б при превышении клиентом этого лимита (в гигабайтах) формировало правила tc со скоростью Х/2 (Х - нормальная скорость). Интересует, как лучше проконтролировать и поменять скорость, если клиент в момент превышения лимита не отключается (ну и соответственно не отключать, а только поменять ему скорость). Link to post Share on other sites
p0int 0 Posted 2007-05-04 16:18:03 Share Posted 2007-05-04 16:18:03 ну базовыми средствами не получиться точно так как скрипт OnConnect и OnDisconnect работать в данном случае не будут нуден сторонний скрипт который раз в минуту к примеру будет проверять баланс у этих пользователей и включать шейпер Link to post Share on other sites
Super 0 Posted 2007-05-04 16:32:06 Author Share Posted 2007-05-04 16:32:06 Согласен, вот только как оптимальней определять пользователей, которые онлайн сейчас? Вижу так: из iptables взять списой айпи, для которых подняты правила интернет, после этого сканировать все /var/stargazer/users искать конфы, в которых есть эти айпи, из них берем имена и потом уже по именам берем из stat файла траффик, исходя из трафика формируем уже скорость (tc комманды) на этот айпи - немного громоздко. Может есть проще вариант? Link to post Share on other sites
Genius 0 Posted 2007-05-04 18:31:44 Share Posted 2007-05-04 18:31:44 Проще создать базу пользователей онлайн которая будет обновлятся с помощью OnConnect OnDisconnect куда можно сразу заносить и тариф, чтобы не дергать файлы. И далее по базе шерстить нужные логины из /var/stargazer и смотреть баланс. П.С. Хотя конечно старгейзеру очень не хватает системы триггеров с возможностью выполнения скрипта. Link to post Share on other sites
Neelix 33 Posted 2007-05-04 18:54:55 Share Posted 2007-05-04 18:54:55 с выходом mysql модуля имхо сделать более реальней Link to post Share on other sites
Max 0 Posted 2007-05-04 19:34:22 Share Posted 2007-05-04 19:34:22 предрекаю скорое открытие исходников модуля mysql (примерно в 16.05.2007) Link to post Share on other sites
Cell 7 Posted 2007-05-05 13:25:12 Share Posted 2007-05-05 13:25:12 предрекаю скорое открытие исходников модуля mysql (примерно в 16.05.2007) Прямо оракл какой-то ) Ждемс... Link to post Share on other sites
Max 0 Posted 2007-05-05 13:33:29 Share Posted 2007-05-05 13:33:29 почему оракл? не понял юмора... просто к этому времени планируем наборать сумму для покрытия расходов Link to post Share on other sites
Cell 7 Posted 2007-05-05 22:42:57 Share Posted 2007-05-05 22:42:57 почему оракл? не понял юмора... просто к этому времени планируем наборать сумму для покрытия расходов предрекаю скорое открытие исходников модуля mysql (примерно в 16.05.2007) плохо.... когда с юмором плохо ) оракл - это предсказатель (слова синонимы) Link to post Share on other sites
MaйeR 0 Posted 2007-05-06 01:29:21 Share Posted 2007-05-06 01:29:21 плохо.... когда с юмором плохо )оракл - это предсказатель (слова синонимы) Предсказатель это ОракУл, а Оракл это СУБД )) Link to post Share on other sites
Amal 0 Posted 2007-05-06 04:15:54 Share Posted 2007-05-06 04:15:54 и не синонимы, а омонимы. Link to post Share on other sites
egor2fsys 5 Posted 2007-05-06 04:46:28 Share Posted 2007-05-06 04:46:28 Флудить заканчиваем. Link to post Share on other sites
Cell 7 Posted 2007-05-06 08:31:08 Share Posted 2007-05-06 08:31:08 и не синонимы, а омонимы. Рискуя быть наказанным: Синонимы — это слова, близкие (или даже одинаковые по значению и разные по звучанию. Омонимы — это слова, совпадающие по звучанию, но различные по значению. Все умолкаю... больше флудить не буду. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now