Как настроить?
Настраивается режик достаточно просто, все настройки прописываются в конфиге, который по умолчанию называется redirector.conf и находиться в /usr/local/rejik2.
Все настройки делятся на две части: глобальные и секционные. И имеют соответствующие области действия.
Глобальные настройки:
error_log <имя фала>
Задает лог файл для сообщений об ошибках. Кроме ошибок в него пишутся различные предупреждения и информация о ходе запуска режика. Если параметр отсутствует - лог не ведется.
Пример:
error_log /usr/local/rejik2/redirector.err
change_log <имя фала>
Лог замен, сделанных режиком. В него пишется о том, кто и что пытался загрузить и на основании чего была произведена замена. Если параметр отсутствует - лог не ведется.
Пример:
change_log /usr/local/rejik2/redirector.log
allow_ip <ip-адрес[/маска]>
Не производить какие-либо замены для данного ip-адреса или для диапазона адресов, определяемых ip-адресом и маской. Если нужно дать разрешения нескольким адресам или диапазоном, то необходимо прописать несколько строчек с allow_ip, указав в каждой по одному адресу или диапазону адресов.
Пример:
allow_ip 192.168.10.2
allow_ip 10.1.1.1/255.0.0.0
allow_id <login>
Не производить какие-либо замены для данного logina'a (для тех, у кого пользователи авторизуются в squid по логину). Для нескольких пользователей необходимо прописать несколько строчек с allow_id.
Пример:
allow_id director
allow_url <сайт>
Не производить какие-либо замены для данного сайта. Для нескольких сайтов необходимо прописать несколько строчек с allow_url.
Пример:
allow_url mysite.ru
Секционные настройки:
<Название>
Название текущий секции. Пишется в лог изменений при срабатывании правила из этой секции.
Пример:
<BANNER>
ban_dir <путь>
Путь к папке, в которой находятся файлы с правилами для вырезания.
Пример:
ban_dir /usr/local/rejik2/banlists/banners
url <урл замены>
Чем заменять страницы, попавшие под правила данной секции.
Пример:
url http://127.0.0.1/ban/1x1.gif
allow_ip <ip-адрес[/маска]>
Аналогично глобальному параметру, но работает только в данной секции.
Пример:
allow_ip 10.10.11.0/255.255.255.0
allow_id <login>
Аналогично глобальному параметру, но работает только в данной секции.
Пример:
allow_id moder
log off
Не записывать в change_log замены, сделанные в этой секции.
Пример:
log off