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

Исходное сообщение
"Каталог Программ: SAcc - Squid Accounting"

Отправлено auto_prog , 03-Ноя-03 19:47 
Присутствует поддержка любых схем аутентификации (например, в домене AD), отключение по факту превышения лимита производится в течении 1 минуты. Для работы требуется PHP и MySQL.

URL: http://www.security.perm.ru/cgi-bin/engine?toolz
Обсуждается: http://www.opennet.me/prog/info/1795.shtml


Содержание

Сообщения в этом обсуждении
"SAcc - Squid Accounting"
Отправлено stranger , 03-Ноя-03 19:47 
Интересное решение, привлекло "отключение по факту превышения лимита производится в течении 1 минуты"
Посмотрел исходники.
Вообщем, как я понял, если у пользователя превышена квота, то просто перегенерируется squid.conf, в котором в acl явно запрещается доступ этого пользователя.
Вопрос: у пользователя остается 1 метр квоты.
произойдет ли отключения после закачки 1 метра, если тот начал лить фильм в 600 метров?
По-моему нет:
1) в access.log пропишется, что он закачал файлу на 600 метров только после оканчания закачки, по факту так сказать
2) acl в squid.conf будут проверяться лишь при следующем запросе пользователя. То есть когда он в след раз пойдет, ну например, на mail.ru
Если я не прав - поправьте.

"SAcc - Squid Accounting"
Отправлено Донат , 22-Июл-05 11:29 
Если не ошибаюсь, в форумах sacc предлагалось патчить сквид на предмет "порционного" отчета в access.log - за счет этого большой файл также прервется

"SAcc - Squid Accounting"
Отправлено the.Virus , 13-Дек-03 10:16 
1) Увы, принципиального решения проблемы перекачки нет, да и на мой взгляд проще решить это организационно.
2) нет, сразу же идёт переконфигурирование сквида.

"SAcc - Squid Accounting"
Отправлено ikondrashov , 29-Фев-04 01:36 
Здравствуйте!

Извините пожалуйста, если не совсем сюда, но более подходящего места не нашел.
Дело в том, что у меня не проходит make в каталоге с SAcc'ом.. Быть может вы сможете мне помочь - очень хочется воспользоваться этим набором.
./configure проходит нормально, единственное, смущают две строчки:
configure: WARNING: mysql.h: accepted by the compiler, rejected by the preprocessor!
configure: WARNING: mysql.h: proceeding with the compiler's result

А вот make ругается:

Making all in SMB
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/mysql   -Wall -W -O3 -g -O2 -MT sacc-main.o -MD -MP -MF ".deps/sacc-main.Tpo"  -c -o sacc-main.o `test -f 'main.cpp' || echo './'`main.cpp;  then mv -f ".deps/sacc-main.Tpo" ".deps/sacc-main.Po";  else rm -f ".deps/sacc-main.Tpo"; exit 1;  fi
In file included from main.cpp:40:
/usr/include/varargs.h:34:2: #error "<varargs.h> is obsolete with this version of GCC."
/usr/include/varargs.h:35:2: #error "Change your code to use <stdarg.h> instead."
main.cpp: In function `void parse_string(char*, unsigned int)':
main.cpp:701: warning: unused variable `char*direct_ip'
main.cpp:708: warning: unused variable `int direct_a'
*** Error code 1

Stop in /tmp/sacc_current/src.
*** Error code 1

FreeBSD 5.2...
Набор софта вроде рекомендованный:
1. apache+mod_ssl-1.3.29+2.8.16
2. mod_php4-4.3.4_2,1
3. mysql-server-4.1.0_1
4. squid-2.5_4
Все прижилось и заработало, PHP --with-mysql, mysqlshow отрабатывает.

Подскажите пожалуйста что где подправить, или выложите файлик подправленный для такого случая, потому как я ни бельмеса в программировании пока не понимаю...
Вообще, может как-то запретить ему собирать поддержку этой самой самбы? Я хотел специально проверку делать nsca, дабы шлюз никоим образом с Виндовой сеткой связан не был...


"SAcc - Squid Accounting"
Отправлено Николай , 26-Дек-05 10:15 
Добрый день
Не могу найти сайти сайт
Unable to determine IP address from host name for sacc.security.perm.ru
Подскажите где можно взять исходники
Заранее благодарю
Николай

"SAcc - Squid Accounting"
Отправлено Донат , 26-Дек-05 11:05 
>Добрый день
>Не могу найти сайти сайт
>Unable to determine IP address from host name for sacc.security.perm.ru
>Подскажите где можно взять исходники
>Заранее благодарю
>Николай

Вот он, красавчик
Хорошо, а то уж думал, что проект... что с ним что-то нехорошее случилось
http://sacc.cybersec.ru/


"SAcc - Squid Accounting"
Отправлено Дмитрий , 27-Июн-09 19:17 
Я для авторизации из MySQL сделал отдельный скрипт и завязал его на auth из сквида. Скрипт при авторизации проверяет лимит и текущее значение трафика пользователя. В случае перебора конфиг не перегенерится, а просто происходит отказ в авторизации. А в скрипте перегона записи в базу данных сделана дополнительная строчка, которая увеличивает значение счетчика пользователя на объем полученных данных и заносит новое значение в таблицу auth базы данных.