Установка прокси сервера Squid 2.6 для Windows

Windows
Нашей задачей будет установить прокси сервер в Windows для раздачи интернета на другие компьютеры или для ускорения своего собственного интернета. Хотя «ускорение» будет довольно спорное, в пределах 10% и только для сайтов, на которые хоть раз, но заходили. Прокси сервер будем использовать squid, как гибкое и стабильное решение, хотя и сложное в настройке для неподготовленного пользователя. Метод протестирован на Windows версий XP, 2003, 7.

1. Качаем архив squid.rar
2. Распаковываем в каталог c:\squid. Можно установить и в другой каталог, но придется поправить .bat файлы уже созданные в данной сборке для вашего удобства.
3. Устанавливаем Squid как системную службу и создаем кэш, для этого запускаем файлы install_step1.bat и install_step2.bat

Все, у вас работает служба squid25, проверить ее можно в «Управлении» — правой кнопкой по «Мой компьютер» — «Управление» — «Службы» — «Squid25». Должна быть примерно такая картинка



Если все в порядке, то прописываем настройки в ваш браузер, например в Internet Explorer нужные нам настройки находятся — «Сервис» — «Свойства обозревателя» — «Соединения» — «Настройка LAN». Адрес нашего прокси сервера для компьютера на котором сам сервер и установлен будет 127.0.0.1, порт 3128.



В конфигурационном файле, который находится в C:\squid\etc\squid.conf по умолчанию есть доступ только для локального компьютера. Если вы хотите дать доступ дополнительному устройству (ноутбуку, компьютеру, еще какому девайсу в виде соседа), то нужно изменить файл примерно так:

Начальная конфигурация
visible_hostname server  // имя ПК
http_port 3128  // порт прокси
acl localhost src 127.0.0.1/255.255.255.255  // адреса которым мы разрешим доступ
acl Safe_ports port 80 110 25 //порты по которым мы можем обращаться в интернет, 80 - www, 25,110 - email
acl CONNECT method CONNECT 
acl all src 0.0.0.0/0.0.0.0 
http_access allow localhost // разрешаем доступ
http_access allow !Safe_ports // разрешаем порты
http_access deny CONNECT 
http_access allow all

изменим
acl localhost src 127.0.0.1/255.255.255.255
на
acl localhost src 192.168.0.0/255.255.255.0
для предоставления доступа сети 192.168.0.1 — 192.168.0.254
и запустим reconfsquid.bat для «применения» настроек.

Если будут дополнительные вопросы по настройке, пишите в комментариях.

UPD Обновил архив squid.rar — добавил логи кто что качал и две нужные папки, без них оказывается не стартовал сервис.

62 комментария

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.