Поднимаем на одном из компьютеров в локальной сети WEB сервер.
Выкладываем на нем файлы, которыми будем заменять рекламу, порно и.т.д. (берем в download'e). Проверяем, доступны ли они из браузера клиентов.
Проверяем, стоит ли у Вас библиотека pcre, если нет, то ставим её. Скорее всего эта библиотека есть в Вашем дистрибутиве, если не найдете, то качайте с www.pcre.org. Обратите внимание, часто в дистрибутивах библиотека разбита на две части: pcre и pcre-devel, Вам нужны обе.
Качаем актуальную версию режика (берем в download'e) и распаковываем.
Далее необходимо узнать, под каким пользователем у Вас работает squid, и в какую группу входит этот пользователь. Для этого можно посмотреть, как у Вас прописаны в squid.conf опции cache_effective_user и cache_effective_group. Или можно дать команду ps aux | grep squid. У меня эти параметры nobody:nogroup, в некоторых дистрибутивах squid:squid.
Редактируем Makefile. Как минимум нужно прописать переменные SQUID_USER и SQUID_GROUP, значения которых Вам должно быть известно из предыдущего пункта.
Если вы хотите, что бы режик был регистронезависимым, то раскомментируйте строчку: #define CASE_INDEPENDENT в vars.h
make
make install
Переходим в директорию, куда у Вас проинсталлировался режик.
Скачиваем и распаковываем бан-листы (берем в Download).
cp redirector.conf.dist redirector.conf
Проверяем, правильно ли прописаны пути в redirector.conf, в url прописываем урлы из пункта 2.
Запускаем check-redirector из папки tools, читаем логи редиректора.
Если check-redirector выдает "This account is currently not available.", то это означает, что в Вашей системе, в целях безопасности, у пользователя сквида отсутствует шел. Вы можете или пропустить шаг тестирования или прописать шел на время тестирования:
Шел обычно прописан в /etc/passwd, например:
slava:x:1000:100::/home/slava:/bin/bash
/bin/bash - шел
у Вас наверное что-то вроде
squid:x:1008:100:::/bin/false
замените /bin/false на /bin/bash на время тестирования.
Или правим check-redirector: добавляем su опцию -s <шел>
вместо:
su squid -c "echo ...
пишем:
su squid -s /bin/sh -c "echo ...
Прописываем режик в squid.conf: redirect_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf
Перезапускаем squid, читаем логи, пробуем открывать страницы в браузере. Если Вы все ставили по умолчанию и так, как написано в этой инструкции, то режик должен работать. Если возникли какие-либо проблемы, прочтите раздел "Как настроить" и "F.A.Q". Если не поможет, обратитесь на форум или напишите мне письмо.
Розыск
Разыскиваются большие каталоги порносайтов для пополнения porno.urls
Розыск
Разыскиваются новостные ленты "новые порносайты" для пополнения porno.urls