The OpenNET Project / Index page

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

Новое ПО: SquidLimit - подсчёт трафика для Squid

26.07.2005 13:37

Микроскопическая система учёта трафика (позволяет устанавливать лимиты и отображать накопленную статистику) по пользователям и группам для Squid. Написана на Perl и использует PostgreSQL.

  1. Главная ссылка к новости (http://www.valabs.spb.ru/squid...)
Автор новости: Алексеев Валентин А.
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/5819-squid
Ключевые слова: squid, log, limit, traffic
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 15:03, 26/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Молодец, если сам до этого додумался то в двойне молодец. Но если хочешь, чтоб народ это использовал, надо упростить на порядок процесс установки.
     
  • 1.2, Аноним (1), 16:57, 26/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    workaround патч для выключения при каче больших файлов можно стянуть из этого проекта
    http://slivarez.narod.ru/
     
  • 1.3, StraNNicK (??), 03:18, 27/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если не ошибаюсь, сам Slivarez говорил, что патч не работает... Буду pад узнать, что ошибался.
     
  • 1.4, slivarez (??), 09:39, 27/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    StraNNicK,

    работает, только не patchaa, а extacclog патч - добавляет в squid.conf тег:
    accloggran 1024 (KB)
    - при закачке большого файла в лог будет писаться запись через каждые 1024 Кбайта +добавляет в конец строки лога сквида номер порта на стороне клиента, через который идет даунлоад (чтоб удобней мочить было :-) )

     
  • 1.5, StraNNicK (??), 10:15, 27/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оччень хорошо! ©  :)
    А я уже собрался тестировать связку Oops + NetAms
     
  • 1.6, Алексеев Валентин А. (?), 10:26, 27/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если в скором времени руки будут свободны -- подумаю на тему инсталятора. Может быть это будет порт во FreeBSD.
     
  • 1.7, Михаил (??), 11:37, 27/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очередная прога написаная на коленках :(

    ни нормальной доки, ни функционала... автор конечно знает что пишет, НО уж больно все криво :(

     
     
  • 2.11, Алексеев Валентин А. (?), 17:12, 27/07/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Хм, а что там документировать-то? 512 значащих строк на 125 строк README.
    А какой функционал нужен? Чеки печатать при превышении трафика?
     

  • 1.8, lithium (ok), 11:45, 27/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть http://evc.fromru.com/squid2mysql/, не развиваемая автором за недостатком времени, imho лучше продолжать существующие проекты, чем плодить новые. Но если уже есть свой, можно оттуда взять идеи...
     
  • 1.9, slivarez (??), 14:27, 27/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для тех кому интересно: написал патч extacclog-2.5.10 под squid-2.5.STABLE10 (возможно сойдет под STABLE9 - не тестил). Новый и старые патчи можно взять здесь:

    http://slivarez.narod.ru/downloads.html

    PS Не сочтите за рекламу - рекламировать то мне нечего :-)

     
  • 1.10, Аноним (1), 17:04, 27/07/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Писал для себя на коленке скрипт, который анализирует лог в конце каждого дня и сваливает всё в базульку. Благо пишется на ура, а в нашей фирме превышение лимита вычитается из зарплаты, поэтому никакого дополнительного софта и не нужно :)
     
  • 1.12, Аноним (1), 12:09, 02/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подобное решение у меня работает уже 2 года. Вначале  посмотрел в сторону mysql2squid, но мне не понравился mysql из-за его ограничености, более красиво задача решается с тригерами. Поэтому взял идею и использовал postgresql. Теперь самое печальное. В моем случае (Athlon-850, 512Mб) не справился с несколькими сотнями клиентов. Пайп затыкался, postgresql тоже невыдерживал нагрузки апдейтить лимиты пользователей при каждой вставке новых данных. В итоге пришлось отказаться от пайпа и непостредственного логирования в базу. Теперь кроном парситися лог файл и забрасывается в базу кто сколко скушал. А редиректор при новом запросе от клиента смотрит можно ему или лимит закончен. Положительный момент, за прошедшее время появилось более мощное железо, скорее всего Athlon64 выдержит несколько сотен пользователей.
     
     
  • 2.13, Skif (ok), 12:38, 23/08/2005 [^] [^^] [^^^] [ответить]  
  • +/
    При таком количестве клиентов в несколько сотен, может стоит глянуть в сторону SMP? Уверен, если там стоит еще мыльный сервер и апач нагрузка не слабая получается.
     

  • 1.14, Алексеенко Василий (?), 08:38, 25/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1)

    >Если существует список URL для которых нет >необходимости считать трафик, то нужно изменить >переменную @skip_patterns в squidlimit.pl -- это >набор regex по которым отсекаются URL.

    Нужно добавить что в squiddb.pl есть переменная url для того чтобы обнулять result

    2)
    в longstats.pl ошибка $ref_sholimit a надо $ref_showlimit

    3)
    я захожу на сайт вызывая setlimit.pl и я не вижу как создать пользователя! есть возможность создать группу и она действительно появляется в базе данных. Есть таблица пустая с пользователями (это естественно - так как пользователей еще не завели), но кнопы для создания пользователя нету!

    4)
    Помогите показав всем на basic авторизации как авторизировать пользователя по его логину, паролю и непревышеному месячному лимиту. Squid'у нужно вернуть OK или ERR, но лучше автора никто не вернет Сквиду лучше =)
    Распишите плиз функции полей в базе данных - тогда быстрее может появятся различные авторизации. Неохота заниматся "реверс инжинирингом" =(

     
  • 1.15, Аноним (-), 10:14, 29/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну вот еще одна дохлая ссылка
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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