## Настройка редиректора SQUID

Установка редиректора

Если Вы хотите, чтобы при работе прокси сервера вырезались графические объекты (баннеры и исчетчики), необходимо настроить работу SQUID с редиректором
В сети можно найти вножество различных редиректоров, и чтобы не ограничивать ваш выбор редиректорами, с которыми работает SAMS, я решил не прописывать автоматически редиректор в squid.conf

На данный момент SAMS настраивает работу трех редиректоров:

- Редиректор SAMS - редиректор, работающий напрямую с базами SAMS
- Rejik - Хороший быстрый редиректор.
- SquidGuard - очень мощный редиректор.
- Стандартный SQUID - простейший редиректор, описанный в документации к SQUID

  Редиректор SAMS

  Написан специально для SAMS, напрямую использует информацию, содержащуюся в базе данных. Позволяет включить различное перенапраление запросов для пользователей (регулируется шаблонами пользователей).
  Для включения этого редиректора необходимо в squid.conf добавить строчку:
  redirect_program /usr/local/bin/samsredir

  Редиректор SAMS обеспечивает:

- ограничение доступа пользователей к SQUID
- контроль времени доступа пользователей к SQUID
- ограниечение доступа пользователей к запрещенным ресурсам (или доступ пользователей ТОЛЬКО к разрешенным ресурсам)
- перенаправление запросов пользователей к баннерам, счетчикам и т.п.

  При использовании редиректора SAMS в файл squid.conf заносятся acl, разрешающие доступ ВСЕХ пользователей к SQUID. Ограничение доступа пользователей организовано средствами редиректора

  Редиректор REJIK

  Хороший быстрый редиректор. На сайте редиректора (http://www.rejik.ru) можно скачать списки баннерных, порно и пр. доменов.
  Для включения этого редиректора необходимо в squid.conf добавить строчку:
  redirect_program /путь/к/режик
  В sams.conf необходимо добавить (исправить) строку:
  REJIKPATH=/path/to/rejik
  SAMS добавляет в файл конфигурации Rejik redirector.conf настройки на списки запрещенных доменов и перенаправления доступа SAMS. Настройки на списки, идущие с Режиком не изменяются и не удаляются.
  Редиректор Rejik не умеет сам ограничивать время работы пользователей. Ограничение времени производится самим SQUID (прописывается в squid.conf).
  Настраивайте Rejik согласно документации.

  При использовании редиректора Rejik в файл squid.conf заносятся acl, разрешающие доступ ВСЕХ пользователей к SQUID. Ограничение доступа пользователей организовано средствами редиректора

  Редиректор SquidGuard

  Мощный редиректор с большими возможностями. В состав редиректора (http://www.squidguard.org) входят списки баннерных, порно и пр. доменов.
  Для включения этого редиректора необходимо в squid.conf добавить строчку:
  redirect_program /path/to/squidGuard
  В sams.conf необходимо добавить (исправить) строку:
  SQUIDGUARDDBPATH=/path/to/squidGuard.conf
  SQUIDGUARDLOGPATH - не используется
  SAMS добавляет в файл конфигурации SquidGuard squidguard.conf настройки на списки запрещенных доменов и перенаправления доступа SAMS. Настройки на списки, идущие с SquidGuard не изменяются и не удаляются.
  Настраивайте SquidGuard согласно документации.

  При использовании редиректора SquidGuard в файл squid.conf заносятся acl, разрешающие доступ ВСЕХ пользователей к SQUID. Ограничение доступа пользователей организовано средствами редиректора

  Стандартный SQUID

  Этот редиректор описан в документации на SQUID. Написан на perl. Редиректор создается после подачи команды на реконфигурирование SQUID, на основе списков перенаправления запросов. Быстрый и легкий редиректор, но не различает пользователей.
  Для включения этого редиректора необходимо в squid.conf добавить строчку:
  redirect_program /etc/squid/redirect.sams
  При использовании этого редиректора, ограничение доступа пользователей по спискам запрета доступа организовано с использованием ACL SQUIDa

  При использовании редиректора SQUID или если редиректор не используется вовосе, то в существует возможность:
  при отключении пользователей за превышение трафика у них остается доступ к URL и IP адресам, прописанным в списке "Локальные домены".

  Для выбора редиректора, используемого с SAMS, необходимо в настройках SAMS выбрать редиректор, который планируется использовать. Если будет использоваться другой редиректор, или редиректор вообще не будет использоваться, выберите пункт "Не использовать редиректор" или "Встроенный SQUID".