Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
n Дает возможность гибкой настройки процесса протоколирования обрабатываемых запросов.
В качестве кандидатов на место SquidGuard претендовали squirm и Jesred. После тестирования от squirm пришлось отказаться, потому что список фильтрации поддерживается всего один на всех пользователей. Соответственно запретить что-либо конкретному пользователю не представляется возможным. Запрещать приходится либо всем, либо никому. К тому же список сайтов приходится хранить в виде довольно сложных и неудобных для восприятия регулярных выражений. По моему мнению, такое ограничение не позволяет использовать squirm в сетях средних и больших размеров.
Затем мне под руку попался Jesred. Несмотря на то что Jesred является модернизированным потомком squirm и имеет более гибкий синтаксис файла шаблонов, он все еще страдает от тех же проблем. Единственное улучшение в этой области – достаточно высокая скорость работы и возможность пропускать запросы некоторых пользователей без фильтрации. Как вы понимаете, в этом случае ни о каком гибком разграничении полномочий пользователей речь не идет.
Ну что же, теперь, когда с формальностями и изучением начальной теории покончено, приступим к установке.
Я думаю, нижеприведенных инструкций по настройке Apache и Squid хватит, чтобы установить их в комплектации по умолчанию. Для получения более подробных сведений вам стоит посетить следующие сайты:
В процессе компиляции всего программного обеспечения вместо стандартного make мною использовался gmake, но это опять же вопрос личных предпочтений. Мне кажется, что gmake работает стабильнее и быстрее.
В качестве прокси-сервера я использовал squid
2.5.STABLE1. На момент написания статьи это была самая свежая версия. Взять ее
можно на
# tar zxvf squid-2.5.STABLE1-src.tar.gz
# cd squid-2.5.STABLE1
# ./configure
# gmake
# gmake install
После инсталляции редактируем файл конфигурации squid, находящийся в файле /usr/local/squid/etc/squid.conf. Должно получиться примерно следующее:
# Обрабатывать запросы на порт 3128
http_port 3128
hierarchy_stoplist cgi-bin ?
# Запрещаем кешировать CGI
acl QUERY urlpath_regex cgi-bin ?
no_cache deny QUERY
# Размер оперативной памяти, отводимой под кеш
cache_mem 64 MB
# Тут мы будем брать файлы стандартных сообщений об ошибках
error_directory /usr/local/squid/share/errors/Russian-koi8-r
# Максимальный размер объекта, записываемого в кеш
maximum_object_size 16384 KB
# Здесь у нас будет храниться кеш. Отводим под него 5000 Мб.
# Приказываем создать 16 директорий первого уровня и 256 второго уровня.
cache_dir ufs /usr/local/squid/cache 5000 16 256
# Протокол доступа к кешу
cache_access_log /usr/local/squid/logs/access.log
# Тут находится протокол работы кеша
cache_log /usr/local/squid/logs/cache.log
# Протокол работы менеджера кеша