Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » squid и сайты - редиски

Ответить
Настройки темы
squid и сайты - редиски

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: HM-1
Дата: 12-07-2005
Народ помогите.

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

в squid.conf пишу

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

Далее

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

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

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

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

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

Отправлено: 12:20, 12-07-2005

 

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:30, 12-07-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

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.

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

Последний раз редактировалось HM-1, 12-07-2005 в 13:07.


Отправлено: 12:37, 12-07-2005 | #3


Аватара для BeerMan

Сообщения: 560
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


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

-------
...Минздрав предупреждает: Интернет может вызвать зависимость...


Отправлено: 14:04, 13-07-2005 | #4


Аватара для sergleo

Старожил


Сообщения: 178
Благодарности: 4

Профиль | Отправить PM | Цитировать


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

-------
Best regard`s SergLeo


Отправлено: 15:29, 13-07-2005 | #5


Старожил


Сообщения: 213
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Была идея сделать по такой схеме. Но запоролся так как с английским туго. В 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. маны рулят

-------
... the time is money...


Отправлено: 16:40, 13-07-2005 | #6


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 10:07, 14-07-2005 | #7


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 15:20, 15-07-2005 | #8



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » squid и сайты - редиски

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - SQUID youko Общий по FreeBSD 13 24-05-2010 16:13
SQUID Trinux Общий по Linux 8 13-03-2007 18:16
SQUID Trinux Общий по Linux 0 20-02-2007 00:54
SQUID и некоторые сайты!!!ХЕЛП kOrSar666 Общий по Linux 11 07-06-2006 14:59
Squid starav Программное обеспечение Linux и FreeBSD 8 14-03-2004 09:59




 
Переход