On Tue, 19 May 2009 21:37:32 +0600 [email protected] wrote: > TB> Посоветуйте считалку трафика для Squid наподобие SAMS. > TB> Пользователю задается месячный лимит по достижении которого он > TB> тем или иным способом блокируется, ну и разнообразные возможности > TB> вокруг этого не помешают. > > Lightsquid + немного скриптов , искать где-то тут:
В итоге так и поступил. Моя версия берет список пользователей из LDAP, парсит отчеты LightSquid и генерирует несколько списков: - список всех пользователей (для блокировки всех, кто в него не входит) - список пользователей, у которых истек лимит трафика - список пользователей, забаненных администратором - список пользователей с истекшим сроком действия учетной записи - список "принудительно открытых" пользователей "Принудительно открытые" -- для них админ задает индивидуальный срок, до истечения которого блокировка по трафику для этого пользователя не срабатывает. Это бывает нужно, когда пользователь просидел весь трафик, но тем не менее у него "жутко важная работа" для которой в ближайший день-два ему нужен интернет. Список этих пользователей предназначен не для ACL, а для проглядывания глазами/генерирования отчетов/"мягкой" резки при помощи delay_pools. Работает ТОЛЬКО в варианте LDAP+отчеты LightSquid+пачка текстовых файлов на выходе. Если надо, чтобы умело работать с другими источниками данных -- патчи приветствуются, как и прочие отзывы. RPM собрать можно отсюда: http://git.altlinux.org/people/erthad/packages/userblocker.git Скоро будет в сизифе. Выкладывать еще куда-то/собирать для бранчей мне прямо сейчас влом, наверное сделаю, когда следующая версия будет.
signature.asc
Description: PGP signature
_______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
