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

Не работает allow_id в секционных настройках

Добавлено: Ср дек 12, 2012 15:13
biofood
Добрый день.

Задача:
1)Резать рекламу, каку и ништяки
2)Избранным юзерам дать доступ к ништякам оставив резку рекламы и прочей каки

Решение:
Список избранных юзеров перечислен в файле /usr/local/rejik/allow.txt в виде

Код: Выделить всё

DOMAIN\ivanov
DOMAIN\petrov
...
DOMAIN\sidorov
redirector.conf

Код: Выделить всё

#несколько секций с банлистами, например:
<BANNER>
ban_dir /usr/local/rejik/banlists/banners
url http://gate.domain.local/ban/1x1.gif
log off
...
#несколько секций с банлистами разрешенными для избранных, например:
<WEB-MAIL>
ban_dir /usr/local/rejik/banlists/web-mail
url http://gate.domain.local/ban/access_denied.html.
allow_id /usr/local/rejik/allow.txt
log off
Проблема
Все исправно работало более года

Но было подмечено что если левые урлы очень длинные (доступ к соцсетям через анонимайзеры), то они не блокируются ("WARNING: Can't parse url" в логе), в результате чего пользователи имеют доступ к заблокированным ресурсам.
Режик был обновлен до версии 3.2.10, в которой проблема с длинными урлами устранена.
После обновления Режика избранных перестало пускать к ништякам.

Экспериментально выяснено что в версии 3.2.10 форма allow_id <login> в секции работает, а allow_id </path/file> нет
Разрешенных секций несколько, писать в каждой секции список

Код: Выделить всё

allow_id DOMAIN\ivanov
allow_id DOMAIN\petrov
...
allow_id DOMAIN\sidorov
некошерно

Вопрос
Как заставить работать форму allow_id </path/file> ?

Re: Не работает allow_id в секционных настройках

Добавлено: Ср дек 12, 2012 15:24
Slava
allow_id f:/path/file

Re: Не работает allow_id в секционных настройках

Добавлено: Ср дек 12, 2012 15:38
biofood
а где в FreeBSD находится f: ?

Re: Не работает allow_id в секционных настройках

Добавлено: Ср дек 12, 2012 15:44
Slava
f: это не диск, это флаг для allow_id, от слова file, означает, что дальше идет путь к файлу, а не логин

Re: Не работает allow_id в секционных настройках

Добавлено: Ср дек 12, 2012 15:55
biofood
Благодарю, заработало.
Отразите пожалуйста этот нюанс в описании на странице http://rejik.ru/index_ru_4_0.html.
Учитывая что есть версии и для unix и для win, то что f: написанное слитно с /path/file - это флаг, а не часть шаблона, не совсем очевидно

Re: Не работает allow_id в секционных настройках

Добавлено: Вс дек 16, 2012 17:39
lordlev
biofood писал(а):Благодарю, заработало.
Отразите пожалуйста этот нюанс в описании на странице http://rejik.ru/index_ru_4_0.html.
Учитывая что есть версии и для unix и для win, то что f: написанное слитно с /path/file - это флаг, а не часть шаблона, не совсем очевидно
Целиком и полностью поддерживаю. Об этом вспоминаешь после многих матов, да и то не всегда, чаще устав делаешь cat file.txt>>redirect.conf и успокаиваешься :D

Re: Не работает allow_id в секционных настройках

Добавлено: Пн дек 17, 2012 7:59
Slava
ok, добавил в описание.