Зачем мне редиректор? Редиректор, это узкоспециальная программа, помогающая кеширующему прокси-серверу squid решать вопрос "убить, или не убить" запрос клиента. Зачем это делать? Первая и основная причина — задавить надоевшую рекламу! Во-первых, это дает немалую (до 20-25%!!!) экономию трафика для тех, у кого он платный. Во-вторых, уменьшается время загрузки страниц, за счет сокращения количества подгружаемых картинок-банеров, для "узких" каналов.

Вторая, третья и т.д. причины — задавить все остальное! Музыку, порно, online-games... Все что потенциально опасно для безопасности системы в целом.

То есть редиректор позволяет более гибко организовать контроль за деятельностью пользователей в Интернет.

До недавнего времени "фильтрацией" баннеров, порносайтов и закачек музыки в рабочее время, у меня успешно справлялся сам squid. См. также: Зона особого внимания: Squid и др.

Редиректором, может быть монстр, такой как SquidGuard и простенький перловый скрипт, вроде:

#!/usr/local/bin/perl
        $|=1;
        while (<>) {
                s@http://fromhost.com@http://tohost.org@;
                print;
        }

Ничего нового я пока не рассказал, да и не смогу — все это уже не раз обсуждалось.


Почему РЕЖИК? Я пробовал и перл, и SquidGuard, и другие программы. От Perl-ового редиректора я отказался сразу. В данном случае принцип «все в одном» себя не оправдал. Поддерживать списки находящиеся внутри программы оказалось очень неудобно.

Мне очень понравился SquidGuard — мощная и хорошо настраиваемая система. Из недостатков я бы отметил один — у меня гвард не запустился. Почему? Не помню. Давно это было, молодой был, неопытный совсем . Т.е. тестовые запуски выполнялись, контрольные строки заменялись, но в паре со сквидом работа не шла. Скорее всего, я так и не смог его нормально настроить. Опять же, ACL это хорошо, но оказалось уж очень сложно в понимании, особенно если заниматься этим время от времени и не более пары часов в месяц. А для "специалиста", который установку программы из портов выполняет впервые, а юникс видит второй месяц... Кроме того, огромные списки порносайтов и банерных серверов SquidGuard, практически полностью пропускали свое, «RUдное».

Я начал искать что-нибудь «попроще». Нашел как-то "Редиректор для замены баннеров посредством squid. Автор Владимир Олейник." Но в то время мне была очень нужна возможность управления по логин-имени клиента, а не только по IP-адресу. В redir-е этого не оказалось. К сожалению, автор писал программу под свои нужды, а не для широкого использования. Во всяком случае, так он ответил на мое письмо. Т.е. может быть, когда-нибудь и появится такая возможность, но только если она будет нужна автору. Разобраться в настройках редиректора без бутылки... или двух-трех, мне, в то время, так же показалось невозможным. А жаль. Судя по количеству настроек программа умеет многое.

Squirm и Jesred описывались как "недостаточно гибкие" и, судя по конфигам, так оно и есть, поэтому я их рассматривать не стал.

Так я пришел к выводу, что для меня лично и стран xUSSR в частности, самым доступным является РЕЖИК. По крайней мере, для того чтоб понять принцип действия редиректора.