URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 11885
[ Назад ]

Исходное сообщение
"OpenNews: Новое ПО: SquidLimit - подсчёт трафика для Squid"

Отправлено opennews , 26-Июл-05 15:03 
Микроскопическая система учёта трафика (позволяет устанавливать лимиты и отображать накопленную статистику) по пользователям и группам для Squid. Написана на Perl и использует PostgreSQL.

URL: http://www.valabs.spb.ru/squidlimit/index.html.koi8-r
Новость: http://www.opennet.me/opennews/art.shtml?num=5819


Содержание

Сообщения в этом обсуждении
"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено Аноним , 26-Июл-05 15:03 
Молодец, если сам до этого додумался то в двойне молодец. Но если хочешь, чтоб народ это использовал, надо упростить на порядок процесс установки.

"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено Аноним , 26-Июл-05 16:57 
workaround патч для выключения при каче больших файлов можно стянуть из этого проекта
http://slivarez.narod.ru/

"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено StraNNicK , 27-Июл-05 03:18 
Если не ошибаюсь, сам Slivarez говорил, что патч не работает... Буду pад узнать, что ошибался.

"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено slivarez , 27-Июл-05 09:39 
StraNNicK,

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


"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено StraNNicK , 27-Июл-05 10:15 
Оччень хорошо! ©  :)
А я уже собрался тестировать связку Oops + NetAms

"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено Алексеев Валентин А. , 27-Июл-05 10:26 
Если в скором времени руки будут свободны -- подумаю на тему инсталятора. Может быть это будет порт во FreeBSD.

"Мдя..."
Отправлено Михаил , 27-Июл-05 11:37 
Очередная прога написаная на коленках :(

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


"Мдя..."
Отправлено Алексеев Валентин А. , 27-Июл-05 17:12 
Хм, а что там документировать-то? 512 значащих строк на 125 строк README.
А какой функционал нужен? Чеки печатать при превышении трафика?

"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено lithium , 27-Июл-05 11:45 
Есть http://evc.fromru.com/squid2mysql/, не развиваемая автором за недостатком времени, imho лучше продолжать существующие проекты, чем плодить новые. Но если уже есть свой, можно оттуда взять идеи...

"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено slivarez , 27-Июл-05 14:27 
Для тех кому интересно: написал патч extacclog-2.5.10 под squid-2.5.STABLE10 (возможно сойдет под STABLE9 - не тестил). Новый и старые патчи можно взять здесь:

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

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


"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено Аноним , 27-Июл-05 17:04 
Писал для себя на коленке скрипт, который анализирует лог в конце каждого дня и сваливает всё в базульку. Благо пишется на ура, а в нашей фирме превышение лимита вычитается из зарплаты, поэтому никакого дополнительного софта и не нужно :)

"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено Аноним , 02-Авг-05 12:09 
Подобное решение у меня работает уже 2 года. Вначале  посмотрел в сторону mysql2squid, но мне не понравился mysql из-за его ограничености, более красиво задача решается с тригерами. Поэтому взял идею и использовал postgresql. Теперь самое печальное. В моем случае (Athlon-850, 512Mб) не справился с несколькими сотнями клиентов. Пайп затыкался, postgresql тоже невыдерживал нагрузки апдейтить лимиты пользователей при каждой вставке новых данных. В итоге пришлось отказаться от пайпа и непостредственного логирования в базу. Теперь кроном парситися лог файл и забрасывается в базу кто сколко скушал. А редиректор при новом запросе от клиента смотрит можно ему или лимит закончен. Положительный момент, за прошедшее время появилось более мощное железо, скорее всего Athlon64 выдержит несколько сотен пользователей.

"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено Skif , 23-Авг-05 12:38 
При таком количестве клиентов в несколько сотен, может стоит глянуть в сторону SMP? Уверен, если там стоит еще мыльный сервер и апач нагрузка не слабая получается.

"Недочеты"
Отправлено Алексеенко Василий , 25-Авг-05 08:38 
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, но лучше автора никто не вернет Сквиду лучше =)
Распишите плиз функции полей в базе данных - тогда быстрее может появятся различные авторизации. Неохота заниматся "реверс инжинирингом" =(


"Новое ПО: SquidLimit - подсчёт трафика для Squid"
Отправлено Аноним , 29-Дек-05 10:14 
ну вот еще одна дохлая ссылка