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

Исходное сообщение
"Закрыть сайт по содержимому"

Отправлено Yurcher , 03-Фев-08 17:03 
Есть задачка: Как создать правило в squid, любой пользователь зашедший на страницу где есть слова (к примеру) "Вася Пупкин". доступ был запрещен. может ли вообще squid анализировать содержимое по тексту страницы?

Содержание

Сообщения в этом обсуждении
"Закрыть сайт по содержимому"
Отправлено nuclearcat , 03-Фев-08 18:03 
>Есть задачка: Как создать правило в squid, любой пользователь зашедший на страницу
>где есть слова (к примеру) "Вася Пупкин". доступ был запрещен. может
>ли вообще squid анализировать содержимое по тексту страницы?

Посмотрите в сторону dansguardian
Он это умеет


"Закрыть сайт по содержимому"
Отправлено Yurcher , 04-Фев-08 09:48 
>Посмотрите в сторону dansguardian
>Он это умеет

о dansguardian уже слышал что он может.
А средствами самого Squid это возможно сделать? или без вариантов только dansguardian?


"Закрыть сайт по содержимому"
Отправлено Junior , 04-Фев-08 11:12 
>>Посмотрите в сторону dansguardian
>>Он это умеет
>
>о dansguardian уже слышал что он может.
>А средствами самого Squid это возможно сделать? или без вариантов только dansguardian?
>

В старых сборках patch-o-matic-ng была возможность собрать
модуль string, который мог реагировать на содержимое пакетов.
В новых сборках не знаю - есть ли он.
Я думаю это было бы более удобно и быстрее, чем фильтровать
средствами SQUID-а. Затрат на ресурсы меньше - всё-таки
не передёргивать все правила прокси на каждое соединение,
а средствами ядра побыстрее будет. Только имейте в виду,
обрабатываться будут все соединения и если на сайте или
в соединении будут присутствовать указанные Вами условия,
то сработают они ВСЕ. Формат работы модуля такой:

# iptables -m string --help

STRING match v1.3.5 options:
--from                       Offset to start searching from
--to                         Offset to stop searching
--algo                        Algorithm
--string [!] string          Match a string in a packet
--hex-string [!] string      Match a hex string in a packet

Вам, скорее всего, нужен будет параметр --string
Удачи.


"Закрыть сайт по содержимому"
Отправлено Dimas , 08-Фев-08 10:52 
>>>Посмотрите в сторону dansguardian
>>>Он это умеет
>>
>>о dansguardian уже слышал что он может.
>>А средствами самого Squid это возможно сделать? или без вариантов только dansguardian?
>>

Можно и делается вот так

acl sitesRegexMP3 dstdom_regex mp3
http_access deny all sitesRegexMP3



"Закрыть сайт по содержимому"
Отправлено ipmanyak , 08-Фев-08 16:23 
>Есть задачка: Как создать правило в squid, любой пользователь зашедший на страницу
>где есть слова (к примеру) "Вася Пупкин". доступ был запрещен. может
>ли вообще squid анализировать содержимое по тексту страницы?

http://wiki.squid-cache.org/SquidFaq/ContentAdaptation