Настройка редиректора 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".