OSS Group OSS Group
>  Карта
>  Поиск
>  Контакты
>  OSS Group  ::  Admin  ::  Настройка urlredir для SQUID
  
РегистрацияЗабыли пароль?

↓  Быстрый поиск по Wiki


Режим поиска:   И   ИЛИ

↓  Доступные Wiki

↓  Навигация по сайту

[]

↓  Последняя новость

Загрузка...

↓  На эту страницу ссылаются:

Get Firefox!
[~]

Настройка urlredir для SQUID

urlredir - редиректор для Squid, позволяет гибко преобразовывать запрашиваемые пользователями URL. В общем случае для функционирования urlredir требуется:

  • работающий Squid
  • работающий веб-сервер, на который будут перенаправляться нежелательные запросы.

urlredir позволяет как бороться с порнографией, так и отрезать со страниц баннеры и прочую гадость. Порядок работы urlredir:

  • При поступлении запроса на получение страницы Squid обращается к urlredir. Для этого в конфигурации Squid прописывается параметры
 # Программа - редиректор. Для установленного из пакета urlredir:
  redirect_program /usr/lib/squid/urlredir
 # Количество параллельно работающих копий редиректора:
  redirect_children 5
 # ACL, который должен выполняться для передачи запроса на редиректор
 # Прочие запросы идут мимо редиректора. Если не установлен, редиректор
 # обрабатывает все запросы
 # redirector_access redirect
  • Редиректор анализирует запрашиваемый URL и возвращает обратно в Squid или его же, или некий другой URL. Поведение urlredir описывается в файле /etc/squid/urlredir. Описание параметров - в документации к urlredir. Общий вид конфига следующий:
logfile "/var/log/squid/urlredir.log";

hostexempt "\.mpei.ru$";

source exempt "127.0.0.1";
# source exempt "192.168.1.";

# Banners 100x100
contains file "/etc/squid/redirs/ban_100x100.list" {
       redirect "http://htc.mpei.ac.ru/images/banners/100x100.png";
       }

# Undesirable sites
contains file "/etc/squid/redirs/undesirable.list" {
       redirect "http://www.mpei.ru/";
       }
  • В соответствующие файлы redirs/* заносятся списки шаблонов URL, по строке на шаблон. _Внимание:_ пустые строки _могут_ приводить к странному поведению.

Пример для /etc/squid/redirs/ban_100x100.list:

 ^http://rb\.fep\.ru/cgi-bin/banner/
 ^http://sj1\.ru/cgi-bin/banner/z100
 ^http://100\.smi\.ru/cgi-bin/banner/
  • На веб-сервере отводится директория под картинки, замещающие баннеры. На них и перенаправляются запросы.

Настройки urlredir и файлы к нему


Дата создания: 2006-05-24 16:53:04 (Фетисов Н. А. (naf))
Последнее изменение: 2006-05-24 16:53:04 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 1


 Комментарии (0)


Wiki::Admin   Оглавление  Карта раздела  Изменения за сутки  Изменения за неделю  Изменения за месяц



Valid XHTML 1.0 Transitional  Valid CSS!  [Valid RSS]