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

icq.pcre и reverse

Добавлено: Вт сен 23, 2008 11:13
freddyb
Хочу бухам дать доступ только на ICQ. Делаю секцию:
<BUHS>
ban_dir /usr/local/rejik3/banlists/buhs
url http://127.0.0.1/ban/nelza.html
work_id f:/usr/local/rejik3/id_buhs
reverse

В каталог banlists/buhs кидаю urls (сюда добавляю ещё rambler.ru) и pcre для ICQ из последнего dbl-листа (я купил подписку). После этого у пользователей из id_buhs перенаправляются ВСЕ страницы (а не только отсутствующие в urls для ICQ). Если убрать из каталога banlists/buhs файл pcre то всё отрабатывает нормально. Кажется, что icq.pcre неправильный.

линукс 2.6.14
squid 2.5-11
rejik 3.2.1
set-permissions не забыл.

в redirector.err и cache.log ничего необычного нет.
Пример из redirector.log, когда pcre присутствует в banlists/buhs и ВСЕ страницы перенаправляются:
2008-09-23 10:28:14 BUHS: 192.168.0.200 sveta http://rambler.ru/ (urls rule: rambler.ru)

Что делать? Без pcre аська не работает, в urls для неё слишком мало имён.

Добавлено: Чт сен 25, 2008 20:38
Slava
Не могу сейчас полноценно разобраться в проблеме, я в отпуске, приеду - посмотрю.
Пока предлагаю отказаться от pcre файла в этой секции и добавить в urls файл перечисление всех ip, подподающих под регулярные выражения из pcre, например, применяя скрипт вида:

#!/usr/bin/perl -w

for($i=0;$i<256;$i++)
{
for($j=0;$j<256;$j++)
{
print "205.188.$i.$j\n";
}
}