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

Не получается настроить режик

Добавлено: Чт июл 14, 2005 17:37
Digger
Система freebsd 4.9, установлен squid и режик. В redirector.conf раскомментирована строка allow_urls /usr/local/etc/rejik/banlist/allow_urls. По указанному пути лежит файл allow_urls в котором прописаны сайты с которых можно качать файлы без редиректа. Сайты прописаны в виде: site.ru. Но файлы не качаются...... Вернее качается только 62-68 kb и все. Браузеры использовал разные. Делал killall redirector, потом /usr/local/etc/squid -restart. По команде TOP видно что редиректор вначале убивается, потом запускается вновь. ведутся логи, но в логах ничего про запрет скачивания нет.
Заранее спасибо.

Добавлено: Чт июл 14, 2005 18:45
Digger
Поправка.
Дополнил файл /usr/local/etc/rejik/banlismp3 строчкой:
\.exe([\W_]|$)
очевидно поэтому allow_urls и не срабатывает :roll:
Вопрос: как разрешить пользователю скачивать данные только с одного сайта, а с остальных запретить?

Добавлено: Пт июл 15, 2005 9:10
Slava
Правила allow_urls проверяются режиком до pcre правил.
Скорее всего, отсутствуют права у пользователя сквида или не неверно задано правило в allow_ursl файле.
Почитайте логи режика, на предмет того, как он зачитывает этот файл и сколько правил там находит.

Добавлено: Пт июл 15, 2005 10:23
Digger
Сквид работает под пользователем nobody группа nogroup, режик установлен в папку /usr/local/etc/rejik права на папку nobody/nogroup. Файл allow_urls:
micex.ru
при перезапуске режика (killall redirector, /usr/local/etc/rc.d/squid.sh -restart) видим такие логи redirector.err:
2005-07-15 10:15:37 [15908] Make-cache finished
2005-07-15 10:15:37 [15908] Load 14 rules from /usr/local/etc/rejik/banlists/banners/allow_urls.cache
2005-07-15 10:15:37 [15908] Load 659 rules from /usr/local/etc/rejik/banlists/banners/urls.cache
2005-07-15 10:15:37 [15908] Load 8 pattern from BANNER pcre
2005-07-15 10:15:37 [15908] Load 22284 rules from /usr/local/etc/rejik/banlists/porno/urls.cache
2005-07-15 10:15:37 [15908] Load 11 pattern from MP3 pcre
2005-07-15 10:15:37 [15908] Load 1 rules from /usr/local/etc/rejik/banlists/js/urls.cache
2005-07-15 10:15:37 [15908] Redirector start and working
Количество правил совпадает, в mp3 pcre - 11 правил, в banner pcre - 8 штук, в allow_urls - 14 сайтов-исключений.

Добавлено: Пт июл 15, 2005 10:34
Slava
А что пишет режик в redirector.log при блокировании файла с майсекса? Может быть дело в кеше браузера?
Раскомментируйте строки #define DEBUG_* в vars.h, перекомпилите режик. Вставьте в check-redirector тот урл, который должен быть пропущен, и запустите.
Если сами не разберетесь, то пришлите мне его вывод.

Добавлено: Пт июл 15, 2005 15:08
Digger
В лог ничего не пишет. Похоже что проблема браузера? Странно, пробовал на Opera и IE, и на разных машинах. Может они (браузеры на компах) брали эту страничку с кэша сквида? Ослик с кешем работает плохо, не пускает даже после "обновить". А с Opera нормально все было. Сейчас проверил - пускает. Проблема снята. Если появится вновь - спрошу опять.
Спасибо за помощь :!: