Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   squid и сайты - редиски (http://forum.oszone.net/showthread.php?t=51602)

HM-1 12-07-2005 12:20 340381

squid и сайты - редиски
 
Народ помогите.

Squid Не блокируются некоторые сайты.

в squid.conf пишу

acl ads dstdomain ******
http_access deny ads
не получается.

Далее

acl Bad url_regex -i '/etc/squid/site/badsite'
http_access deny Bad

Так пробую, всеравно нефига. (Разумеется в файле badsite указываю ******)

Многие сайты блокируются без проблем, но некоторые не хотят :(

Такие как ****** например.

Трафик летит гигабайтами, нужно срочно блокнуть :(

HM-1 12-07-2005 12:30 340386

Блин я тупой. :biggrin:
Разобрался. Как бы топик стереть. :sorry:

HM-1 12-07-2005 12:37 340387

Ладно, если топ стереть нельзя, тогда уж ещё вопрос.

я все сайты плохие блокирую методом

acl Bad url_regex -i '/etc/squid/site/badsite'

http_access deny Bad

верно ли я делаю ?

Или сайты нужно блокировать

acl ads dstdomain ******
http_access deny ads

И ещё.....
Установил Sarg
Нужно что бы он выводил статистику каждые 15 минут.
Ну с этим не проблема с помощью crontab-а
Но ещё хотелось бы настроить систему так, что бы sarg вел статистику по каждому дню. Что бы в конце месяца можно было посмотреть кто сколько скачал в определенный день, и за весь месяц.

Была идея сделать по такой схеме.
Но запоролся так как с английским туго.

В crontab-e дать задание запускать date > x.x
потом запускать sarg -d < x.x
но формат в котором записывается date не подходит для sarg-a.

Подскажите если не сложно как быть.
Заранее спасибо.

BeerMan 13-07-2005 14:04 340661

...блокировка сайтов по регулярным выражениям работает медленнее и съедает больше ресурсов...

sergleo 13-07-2005 15:29 340681

А если использовать системы контроля контента типа squidGuard или dansguardian.
Цитата:

...блокировка сайтов по регулярным выражениям работает медленнее и съедает больше ресурсов...
- характерно для squidGuard и Режика, но зато работает.

JeweL 13-07-2005 16:40 340697

Цитата:

Была идея сделать по такой схеме. Но запоролся так как с английским туго. В crontab-e дать задание запускать date > x.x потом запускать sarg -d < x.x но формат в котором записывается date не подходит для sarg-a.
Код:

host ~ # cat /etc/cron.daily/sarg.daily
#!/bin/bash

#Get yesterday date
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)

/usr/bin/sarg -o /var/www/localhost/htdocs/sarg/daily -d $YESTERDAY

exit 0

host ~ # cat /etc/cron.weekly/sarg.weekly
#!/bin/bash

#Generate Access.log for correct weekly reports
cat /var/log/squid/access.log.0 /var/log/squid/access.log > /var/log/squid/access.log.week

#Get yesterday date
YESTERDAY=$(date --date "1 days ago" +%d/%m/%Y)

#Get one week ago date
WEEKAGO=$(date --date "7 days ago" +%d/%m/%Y)

/usr/bin/sarg -l /var/log/squid/access.log.week -o /var/www/localhost/htdocs/sarg/weekly -d $WEEKAGO-$YESTERDAY

rm /var/log/squid/access.log.week

exit 0

rc1-rez ~ # cat /etc/cron.monthly/sarg.monthly
#!/bin/bash

if [ -f /var/log/squid/access.log.month ]
then
        rm /var/log/squid/access.log.month
fi

for i in 9 8 7 6 5 5 4 3 2 1 0
do
        if [ -f /var/log/squid/access.log.$i ]
        then
                cat /var/log/squid/access.log.$i >> /var/log/squid/access.log.month
        fi
done

cat /var/log/squid/access.log >> /var/log/squid/access.log.month

#Get yesterday date
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)

#Get 1 month ago date
MONTHAGO=$(date --date "1 month ago" +%d/%m/%Y)

/usr/bin/sarg -l /var/log/squid/access.log.month -o /var/www/localhost/htdocs/sarg/monthly -d $MONTHAGO-$YESTERDAY

rm /var/log/squid/access.log.month

exit 0

host ~ #

пояснять, надеюсь, не надо?
ps. маны рулят

HM-1 14-07-2005 10:07 340879

Зря надеешься :)
Ладно постараюсь сам разобратся, не буду докучивать.
Linux без посторонней помощи осваивать сложно, это не форточки с интуитивным интерфейсом :)

HM-1 15-07-2005 15:20 341232

Усем спасибо. :) Особенно JeweL - у :)

Все оказалось проще пареной репы.


Время: 16:21.

Время: 16:21.
© OSzone.net 2001-