From: Timur Batyrshin <batyrshin@ieml.ru>
To: sysadmins@lists.altlinux.org
Subject: Re: [Sysadmins] учет трафика для Squid
Date: Tue, 23 Jun 2009 07:58:37 -0000
Message-ID: <20090604204910.70cb79da@batyrshin.kzn.ieml.ru> (raw)
Message-ID: <20090623075837.hSUXjJvAOMh7P_IMJsdXrp0kRmanJ10Pw56wh7ibKgo@z> (raw)
In-Reply-To: <1651690834.20090519213732@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2851 bytes --]
On Tue, 19 May 2009 21:37:32 +0600
v.n.belyaev@gmail.com 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
Скоро будет в сизифе.
Выкладывать еще куда-то/собирать для бранчей мне прямо сейчас влом,
наверное сделаю, когда следующая версия будет.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
next prev parent reply other threads:[~2009-06-23 7:58 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-19 0:31 Timur Batyrshin
2009-05-19 3:33 ` Igor Golovichev
2009-05-19 6:41 ` Denis Klimov
2009-05-19 7:15 ` Timur Batyrshin
2009-05-19 11:06 ` Denis Klimov
2009-06-01 9:20 ` Slava Dubrovskiy
2009-06-01 10:05 ` AShen
2009-06-01 10:40 ` Slava Dubrovskiy
2009-05-19 15:37 ` v.n.belyaev
2009-06-04 16:49 ` Timur Batyrshin [this message]
2009-06-23 7:58 ` Timur Batyrshin
2009-05-31 20:42 ` Jurij Bogaevs'kyj
2009-06-01 5:37 ` Timur Batyrshin
2009-06-01 5:51 ` Motsyo Gennadi aka Drool
2009-06-01 6:05 ` Timur Batyrshin
2009-06-01 6:45 ` [Sysadmins] [JT] " Motsyo Gennadi aka Drool
2009-06-01 8:17 ` Timur Batyrshin
2009-06-01 8:47 ` Motsyo Gennadi aka Drool
2009-06-01 9:05 ` Timur Batyrshin
2009-06-01 9:09 ` Motsyo Gennadi aka Drool
2009-06-01 9:32 ` Timur Batyrshin
2009-06-23 7:58 ` Timur Batyrshin
2009-06-01 10:05 ` AShen
2009-06-01 11:17 ` Timur Batyrshin
2009-06-01 11:50 ` AShen
2009-06-23 7:58 ` Timur Batyrshin
2009-06-23 7:58 ` [Sysadmins] " Timur Batyrshin
2009-06-23 7:58 ` Timur Batyrshin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090604204910.70cb79da@batyrshin.kzn.ieml.ru \
--to=batyrshin@ieml.ru \
--cc=sysadmins@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git