Страница 1 из 1

extacclog ???

Добавлено: 2008-05-23 13:50:42
mosind
имеется
freebsd 6.3-release-p1
squid-2.6.19
sams-1.0.1

встал вопрос отрубать пользователей по превышению трафика

самс настроен на чтение лога с периодом 1 мин

но так как сквид пишет о факте скаченного, то бывает, что пользователи выкачивают больше чем положено

нарыл патч для сквида extacclog-2.6.17.tgz
насколько понял он добавляет параметр accloggran

сделал

Код: Выделить всё

cd /usr/ports/www/squid
make extract
cd work/squid-2.6-STABLE19
patch -r0 < extacclog3_beta.diff
cd ../../
ee Makefile
добавил --enable-extacclog

Код: Выделить всё

CONFIGURE_ARGS= --bindir=${PREFIX}/sbin  \
                --sbindir=${PREFIX}/sbin  \
                --datadir=${PREFIX}/etc/squid \
                --libexecdir=${PREFIX}/libexec/squid \
                --localstatedir=${PREFIX}/squid \
                --sysconfdir=${PREFIX}/etc/squid \
                --enable-removal-policies="lru heap" \
                --disable-linux-netfilter \
                --disable-linux-tproxy \
                --disable-epoll \
                --enable-extacclog

Код: Выделить всё

make && make install && make clean
echo "accloggran 1024 (KB)" >> /usr/local/etc/squid/squid.conf
при запуске наблюдаю
2008/05/23 14:46:16| parseConfigFile: line 104 unrecognized: 'accloggran 1024 (KB)'

может чё не так делаю ???
или есть другие способы(методы) ???

Re: extacclog ???

Добавлено: 2008-05-23 18:58:33
mosind
Решил вопрос с патчем так:

Код: Выделить всё

1. cd /usr/ports/www/squid26
2. make extract
3. cd work/squid-2.6.STABLEXX
4. patch -p0 < extacclog3_beta.diff
5. ./bootstrap.sh
6. cd ../../
7. make config
8. make SQUID_CONFIGURE_ARGS="--enable-extacclog" install
++ почитав форум http://www.permlug.org/node/3000/
++ после п.4 залез и ручками подправил client_side.c в work/squid-2.6.STABLEXX/src

усё