Как прописывать правильно правила в allow_urls

Обсуждение программы редиректора
Ответить
BigHarry
Сообщения: 8
Зарегистрирован: Пт окт 22, 2004 15:12

Как прописывать правильно правила в allow_urls

Сообщение BigHarry »

Не могу заставить режик не резать скачку заблокированных файлов с одного ресурса. Что только не прописывал - все равно режет!
Вот этот ресурс:
=========================================
# cat redirector.log
2005-11-10 12:21:20 BADFILE: 192.168.0.5 - ftp://user-login:user-pass@ftp.lesc.ru/ ... 1.2005.rar (pcre rule#: 3)
=========================================
В файл, который отвечает за allow_urls прописывал по всячески:
==========================
ftp://user-login.
ftp.lesc.ru
ftp.lesc.ru.
.lesc.ru.
lesc.ru
==========================
Кэши в браузере/сквиде чистил, файл с allow_urls режику доступен и он его считывает.
Как прописать что бы режик не трогал этот злосчастный ресурс?

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Можно полную версию конфига?
плюс файлы секции, по которой блокируется.

BigHarry
Сообщения: 8
Зарегистрирован: Пт окт 22, 2004 15:12

Сообщение BigHarry »

Почти полная версия конфига вот (коменты убрал):
====================================
error_log /usr/squid/var/logs/redirector.err
change_log /usr/squid/var/logs/redirector.log
make-cache /usr/squid/rejik3/make-cache
allow_urls /usr/squid/rejik3/allow_urls
allow_ip 192.168.2.0/255.255.255.0

<BANNER>
ban_dir /usr/squid/rejik3/banlists/ban
url http://192.168.0.1/empty.gif
log off

<PORNO>
ban_dir /usr/squid/rejik3/banlists/porno
url http://192.168.0.1/empty.gif


<BADFILE>
ban_dir /usr/squid/rejik3/banlists/badfile
url http://192.168.0.1/badfile.htm

allow_ip 192.168.0.128
allow_ip 192.168.0.146
allow_ip 192.168.0.149
allow_ip 192.168.1.0/255.255.255.0
allow_ip 127.0.0.1
allow_id serg
====================================
Блокирующая секция описана так:
====================================
\.rar([\W_]|$)
====================================

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Попробовал у себя, с allow_urls пускает, без allow_urls не пускает, вроде как все нормально.

в allow_urls одно правило: ftp.lesc.ru

Почему не работает у Вас.. сказать сложно, могу порекомендовать:

1. Удалите все .cache файлы, перезапустите сквид.
2. Проверьте записи в allow_urls, на предмет непечатных символов в концах строк.

3. Можно проверить, как режик зачитал Ваши конфиги:

Раскомментируйте все строки #define DEBUG_ в vars.h, перекомпилите режик.

Отредактируйте check-redirecor, вставив вместо http://sex.ru тот урл: ftp://user-login:user-pass@ftp.lesc.ru/ ... 1.2005.rar

Закоментируйте в конфиге режика все секции, которые не сушественны для этого урла.

запустите check-redirector >log

Если в логе не разберетесь, пришлите его мне.

BigHarry
Сообщения: 8
Зарегистрирован: Пт окт 22, 2004 15:12

Сообщение BigHarry »

Прописал в allow_urls ftp.lesc.ru, прочистил кэш сквиду и браузеру - все заработало. Очевидно, когда я пробовал со строчкой ftp.lesc.ru - в браузере сработал кэш и он выдал кэшированную страницу с баном (хотя в ее заголовке стоит директива с запретом кэширования), либо сквидяра, несмотря на запрет помещать в кэш proto ftp, все-же чего-то сдурил - и я вариант ftp.lesc.ru стер как не рабочий.
Спасибо.
И скажите напоследок - в файле с allow_urls регэкспы не работают?

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

BigHarry писал(а): И скажите напоследок - в файле с allow_urls регэкспы не работают?
Да, работают только урлы

Ответить