The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Огранничение по скачаному трафику <300 mb - юзер вылетает до..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Огранничение по скачаному трафику <300 mb - юзер вылетает до..."
Сообщение от meg.alc emailИскать по авторуВ закладки on 24-Мрт-03, 23:34  (MSK)
Сабж -- как это сделать и с помощью чего.
Стоит Фря 4.3 squid 2.4-STABLE1 работает ncsa_auth

Сорри, если повторяюсь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Огранничение по скачаному трафику <300 mb - юзер вылетает до..."
Сообщение от andrew emailИскать по авторуВ закладки on 25-Мрт-03, 12:10  (MSK)
>Сабж -- как это сделать и с помощью чего.
>Стоит Фря 4.3 squid 2.4-STABLE1 работает ncsa_auth

По крону запускай прогу, обрабатывающую лог сквида и считающую, скока каждый пользователь прокачал. Если больше 300 - блокирует пользователя.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Огранничение по скачаному трафику <300 mb - юзер вылетает до..."
Сообщение от Хицко Георгий emailИскать по авторуВ закладки on 25-Мрт-03, 15:09  (MSK)
>Сабж -- как это сделать и с помощью чего.
>Стоит Фря 4.3 squid 2.4-STABLE1 работает ncsa_auth
>
>Сорри, если повторяюсь.

Ну лично я рещил эту проблему следующим образом:
1) Поставил SARG (хороший анализатор логов squida)- http://web.onda.com.br/orso/sarg-1.4.tar.gz
2) В его настройке sarg.conf есть ключик per_user_limit file MB, т.е. написал per_user_limit /usr/local/squid/etc/limit_users 300
3) В squid cделал редирект:
-------------------redirect.pl----------------------
#!/usr/bin/perl
$alert_message="http://myweb/err_mess.html";
$limit_users="/usr/local/squid/etc/limit_users";
$|=1; # force a flush after every print on STDOUT
while (<>)
{
        @X = split;
        $url = $X[0];
        ($userip) = split("/",$X[1],2);
        open(File, $limit_users);
        while(<File>)
        {
        chomp;
        if ($userip eq $_) { $url = $alert_message;}
        }
        close(File);
        print "$url\n";
}

4) В cron прописал задание запускать sarg.wekly
5) В cron прописал удалять в начале каждого месяца файл /usr/local/squid/etc/limit_users
6) Потома радовался :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Огранничение по скачаному трафику <300 mb - юзер вылетает до..."
Сообщение от Michael emailИскать по авторуВ закладки on 25-Мрт-03, 15:24  (MSK)
>4) В cron прописал задание запускать sarg.wekly
>5) В cron прописал удалять в начале каждого месяца файл /usr/local/squid/etc/limit_users
>6) Потома радовался :)

а как часто надо запускать sarg.wekly ?
если редко - то юзер успеет сильно перерасходовать свою квоту
и что запретит пользователю слить один файл большого размера и резко превысить квоту?
и как быть, если запрет произошел в процессе активного серфинга по www, когда html-страничка уже полгрузилась, а картинки еще не все? насколько я пробовал, если попытаться вместо картинок подставлять html, то MSIE нередко уходит в бесконечный ступор :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Огранничение по скачаному трафику <300 mb - юзер вылетает до..."
Сообщение от older Искать по авторуВ закладки on 04-Апр-03, 10:33  (MSK)
>>Сабж -- как это сделать и с помощью чего.
>>Стоит Фря 4.3 squid 2.4-STABLE1 работает ncsa_auth
>>
>>Сорри, если повторяюсь.
>
>Ну лично я рещил эту проблему следующим образом:
>1) Поставил SARG (хороший анализатор логов squida)- http://web.onda.com.br/orso/sarg-1.4.tar.gz
>2) В его настройке sarg.conf есть ключик per_user_limit file MB, т.е. написал
>per_user_limit /usr/local/squid/etc/limit_users 300
>3) В squid cделал редирект:
>-------------------redirect.pl----------------------
>#!/usr/bin/perl
>$alert_message="http://myweb/err_mess.html";
>$limit_users="/usr/local/squid/etc/limit_users";
>$|=1; # force a flush after every print on STDOUT
>while (<>)
>{
>        @X = split;
>        $url = $X[0];
>        ($userip) = split("/",$X[1],2);
>        open(File, $limit_users);
>        while(<File>)
>        {
>        chomp;
>        if ($userip eq $_)
>{ $url = $alert_message;}
>        }
>        close(File);
>        print "$url\n";
>}
>
>4) В cron прописал задание запускать sarg.wekly
>5) В cron прописал удалять в начале каждого месяца файл /usr/local/squid/etc/limit_users
>6) Потома радовался :)


Может я что-то недопонял, но по-моему в редиректор передаеться ТОЛЬКО запрашиваемый урл, а в твоем редиректоре обрбатываються 2 поля - урл и имя пользователя. Откуда взяться имени, я как раз не понимаю.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Огранничение по скачаному трафику <300 mb - юзер вылетает до..."
Сообщение от mega4el Искать по авторуВ закладки on 04-Апр-03, 16:31  (MSK)

смотри http://www.tumgasa.ru/cyberos/

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру