|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Sergey Korolew 2:6053/1.2 08 Jan 2004 23:52:26 To : Alexander Lunyov Subject : проблема подсчета трафика по пользователям -------------------------------------------------------------------------------- 08 Янв 04 20:18, Alexander Lunyov писал к Eugene Grosbein: AL> Говорю же, блин, на одном IP могут сидеть разные логины. Hадо немного подумать головой. ip-up скрипту передаются как параметры имя пользователя и полученный адрес. В скрипте пишешь их в базу. Потом раз в минуту (по желанию) аккаунтилка снимает данные об траффике по адресам и складывает их в базу уже для этого имени. В ip-down скрипте соответствие выкидываешь. В общем это все. При рестарте машины базу соответствий придется почистить. Сам же траффик можно считать чем угодно - хоть ipfw, хоть ipacct хоть еще чем. При счете файрволом правила можно втыкать прямо в ip-up скрипте, в базе хранить и номер. Из сложнообнаруживаемых граблей - учти, что два скрипта могут выполняться одновременно, поэтому если есть "последовательная" инфа (номера правил, например), этот момент придется продумать. AL> Заводить на каждого пользуна по IP я что-то не готов (но можно, AL> конечно, я знаю). Это уже через задницу будет. IP выдаются из пула AL> динамически. Пользователей уже 160 и будет еще больше. Это совсем немного. AL> Только вот похоже придется копать исходники. Hе надо ничего копать, все уже вскопано. Всего наилучшего, Sergey aka DS --- GoldED+/W32 snapshot-2001.03.04 * Origin: Hету. Придумывать лень. (2:6053/1.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22203ffdb72d.html, оценка из 5, голосов 10
|