Главная » 2010»Ноябрь»10 » SQUID–кэширующий прокси сервер. Простая установка и настройка в CentOS
16:16
SQUID–кэширующий прокси сервер. Простая установка и настройка в CentOS
Справка
Squid — программный пакет, реализующий функцию кэширующегопрокси-сервера для протоколов HTTP, FTP, Gopher и (в случае соответствующих
настроек) HTTPS.
Разработан сообществом как программа с открытым исходным кодом
(распространяется в соответствии с GNU GPL). Все запросы выполняет как один
неблокируемый процесс ввода/вывода.
http://ru.wikipedia.org/wiki/Squid
Установка
yum install squid
Примечание
Для работы прокси сервера, необходимо, что бы в вашей
сети присутствовал доступный для всех рабочих станций ДНС сервер (простая установка
DNS сервера описана здесь)
Настройка
Для простейшей настройки Squid, отредактируем файл
/etc/squid/squid.conf
Раскоментируем , добавим и отредактируем в конфиге следующие строки:
http_port 192.168.210.1:3129
visible_hostname 192.168.210.1
acl our_networks src 192.168.210.0/24
http_acces allow our_netwoks
где, 192.168.210.1 – IP адрес нашего прокси сервера, 3128 - порт нашего сервера, 192.168.210.0/24 - адрес нашей подсети,
которую мы будем выпускать в интернет через прокси.
Сохраняем изменения в конфиге и запускаем Squid
service squid start
Прописываем
на клиентской машине IP адрес и порт нашего сервера (в данном случае
192.168.210.1 и 3128), и выходим с неё в интернет.
Ну и напоследок, добавим наш сервис в автозагрузку командой
chkconfig --level 2345 squid on
Всё! ;-)
При перепечатке указание ссылки на http://centos.moy.su обязательно
у меня не работает((( 2013/01/28 22:20:47| parseConfigFile: line 7 unrecognized: 'http_acces allow our_netwoks' 2013/01/28 22:20:47| ACL name 'all' not defined! FATAL: Bungled squid.conf line 9: http_access deny all Squid Cache (Version 2.6.STABLE21): Terminated abnormally.
Да, гуру любят отправлять новичков читать маны и RTFM. Объяснять они не умеют, приходится писать HOWTO для новичков. Потому что у гуру как всегда нет времени объяснить даже простое.