Frod

23.07.2026

squid proxy docker

Frod — свобода без границ

Сетевой прокси Squid в Docker: установка и настройка

Давайте разберемся в том, что такое сетевой прокси Squid и как его можно установить и настроить в Docker контейнере.

Что такое сетевой прокси Squid?

Сетевой прокси Squid — это бесплатный и открытый сервер проксирования, который позволяет маршрутизировать HTTP и HTTPS запросы через определенный сценарий. Он используется для улучшения производительности, увеличения безопасности и запуска веб-проксирования.

Установка Squid в Docker

Для установки Squid в Docker контейнере нам потребуется создать файл Dockerfile. В файле мы указываем исходный код Squid и настроиваем его для работы.

FROM alpine:latest
RUN apk update && apk add squid
WORKDIR /etc/squid
COPY proxy.conf /etc/squid/
RUN squid -f proxy.conf
EXPOSE 3128
CMD ["squid"]

Затем мы создаем файл proxy.conf, в котором настраиваем параметры Squid.

http_port 3128
visible_hostname myproxy

Настройка Squid

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

acl allowed_doms dstdomain .example.com
http_access allow allowed_doms

Использование Squid в Docker

После настройки и запуска контейнера, мы можем использовать Squid для проксирования HTTP и HTTPS запросов. Для этого нам необходимо указать IP адрес контейнера в конфигурации браузера.

Примеры использования

  • Настройка Squid для проксирования HTTP запросов:
http_port 3128
visible_hostname myproxy
acl allowed_doms dstdomain .example.com
http_access allow allowed_doms
  • Настройка Squid для проксирования HTTPS запросов:
http_port 3128
visible_hostname myproxy
acl allowed_doms dstdomain .example.com
http_access allow allowed_doms
ssl_bump server-first all

Выводы

В этом руководстве мы описали установку и настройку сетевого прокси Squid в Docker контейнере. Мы также рассмотрели примеры использования Squid для проксирования HTTP и HTTPS запросов. Сетевой прокси Squid является мощным инструментом для улучшения производительности и безопасности веб-перехватывания.

LSI/дополнительные ключи:

  • сетевой прокси
  • Squid
  • Docker
  • HTTP
  • HTTPS
  • проксирование
  • безопасность веб-перехватывания
  • производительность
  • конфигурация
  • настройка
  • контейнер
  • Dockerfile
  • proxy.conf
  • acl
  • http_access
  • ssl_bump
  • server-first
  • all
  • примеры использования.