This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Linux - Прокси сервер

Не работает? Начинай читать инструкцию.

Настройка прокси сервера SQUID на CentOS 5

Squid - программный пакет, реализующий функцию кэширующего прокси-сервера для протоколов HTTP, FTP, Gopher и HTTPS. Я решил записать как я его настраивал.

Предлагаю ознакомиться с предложениями моих партнёров

В данном случае я использовал настройку через Webmin - это программный комплекс, позволяющий администрировать операционную систему через веб-интерфейс.

Настройка squid не сложная, но мне пришлось сломать голову, пока всё заработало как надо

Службы -> Прокси-сервер Squid

Жму большую кнопку вверху - Инициализация кэша

Порты и сеть
Указать - Listed below..
Порт - 8080
Адрес IP - 10.243.1.1 ( это IP вашего сервера )
Исходящий адрес TCP - 10.243.1.1 ( это IP вашего сервера )

Мой сервер не подключён на прямую к Интернету, поэтому:

Другие кэши
Параметры выбора кэша
Напрямую выбирать URL, содержащие - По умолчанию
Сохранить

Другие кэши

Добавить другой кэш

Параметры узла кэша
Имя узла - 10.243.1.100 ( это IP прокси-сервера, который раздаёт Интернет )
Порт прокси - 808
Тип - родительский
Порт ICP - 3130
Отправлять запросы ICP? - Нет
Сохранить

Управление доступом

Списки управления доступом

Жмём кнопочку - "Создание нового ACL" и заполняем поля

Имя ACL - пусть будет zhru

Добавляем диапазон ip или по одному, как вам надо и жмём кнопочку - "Сохранить"

Для добавления IP адресов для ACL zhru выбрать для редактирования созданное Имя – zhru

Списки управления доступом

И добавить необходимые IP

Управление доступом

Ограничения прокси

Добавить ограничение прокси

Действие: Разрешить
Совпадающие ACL: zhru

После сохранения переместить созданное ограничение вверх

На этом этапе, все. Теперь можно поставить squid в автозагрузку

Система -> Загрузка и завершение работы системы

Выбираю и открываю – squid
Выполнять при загрузке? – Да
Сохраняю изменение

Теперь немного о проблемах, с которыми я столкнулся при настройке squid:

Предлагаю ознакомиться с предложениями моих партнёров

Редактируем /etc/squid/squid.conf

Если у вас на сервере работает свой dns сервер локальной сети, то возможно что, Ваш прокси будет пытаться слать запрос напрямую, без прокси

добавьте

never_direct allow all

Если у Вас два сетевых интерфейса, например может понадобиться отключить доступ к сетевой карте по умолчанию

добавьте

server_persistent_connections off

А так же впишем IP адрес сетевой карты, через которую должен ходить squid в мир или на другой проксик

добавьте

tcp_outgoing_address xx.xx.xx.xx

Для подключения samsredir в sams

добавьте

url_rewrite_program /usr/bin/samsredir

Установка SAMS на CentOS 5 для SQUID