Sarg блокировка по лимиту.

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
whitediver
рядовой
Сообщения: 35
Зарегистрирован: 2010-04-06 22:47:24

Sarg блокировка по лимиту.

Непрочитанное сообщение whitediver » 2010-11-20 22:58:36

Доброго времени суток.

Приключилась беда, на серверах оставленных в наследство моим более опытным коллегой остался CentOS и на нём собственно всё что положено (всё что положенно пока работает).

А вот Прокси работает не правильно, не блочит юзеров при привышении лимита.

Вот sarg.conf

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

language Russian_UTF-8
access_log /var/log/squid/access.log
title "Отчет по пользователям Squid"
font_face Arial
output_dir /var/www/html/squid
exclude_hosts /usr/local/sarg/exclude_hosts
date_format e
per_user_limit /usr/local/sarg/denyusers.tmp /usr/local/sarg/limit.conf 1
lastlog 10
overwrite_report yes
records_without_userid ignore
exclude_codes /usr/local/sarg/exclude_codes
max_elapsed 28800000
report_type topusers topsites sites_users users_sites date_time denied auth_failures site_user_time_date
date_time_by bytes
charset UTF-8
show_successful_message no
show_read_statistics no
www_document_root /var/www/html
Вот sarg.sh

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

#!/bin/sh
export LC_ALL=C
export ALWAYS_DENY=/usr/local/sarg/alwaysdenyusers
export DENY=/usr/local/sarg/denyusers
export DENY_TMP=/usr/local/sarg/denyusers.tmp
export SARG_RUN=/var/run/sarg.run
export ACCESS_CLEANING=/var/run/accessclean.beg


if [ -a $SARG_RUN  ]; then

    echo "Sarg already running "

else
#    if [ -a $ACCESS_CLEANING ]; then
    # Stop squid
#    service squid stop
#    fi

    cp /dev/null $SARG_RUN
    cp /dev/null $DENY_TMP

    /usr/bin/sarg  -f /usr/local/sarg/sarg.conf

#adding always deny users
    /bin/cat $ALWAYS_DENY >> $DENY_TMP

    cp -f $DENY_TMP $DENY
    /usr/bin/killall -s HUP msnt_auth

#    if [ -a $ACCESS_CLEANING ]; then
    # Stop squid
    # service squid stop

    # clean an access.log and store.log
#    cat /var/log/squid/access.log | grep -v "img.yandex" > /var/tmp/access.log.new
#    rm /var/log/squid/access.log
#    mv /var/tmp/access.log.new /var/log/squid/access.log#    cat /var/log/squid/store.log | grep -v "img.yandex" > /var/tmp/store.log.new
#    rm /var/log/squid/store.log
#    mv /var/tmp/store.log.new /var/log/squid/store.log
#    chown proxy:proxy /var/log/squid/*

    # Start squid

#    service squid start

#    rm $ACCESS_CLEANING

#    fi
    rm $SARG_RUN

fi
Эта зараза просто копирует список пожизненозаблокированных в denyusers. Никакой проверки логов на предмет блокировки растратчиков я не вижу. Где она вообще должна быть? =\

с man'ами пока не задружился...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Sarg блокировка по лимиту.

Непрочитанное сообщение Alex Keda » 2011-01-21 22:56:53

добрые линуксоиды не знают...
им посрать на то что после них остаётся - хоть трава не расти =))
Убей их всех! Бог потом рассортирует...