SANSARA
SANSARA11 июля 2026 г.10 мин

Настройка прокси-сервера Squid на личном VPS в 2026 году

Практическая настройка прокси-сервера Squid на личном VPS в 2026 году. Подробные шаги для Linux-сервера, настройка устройств (iPhone, Android, Windows, macOS), частые ошибки и решения. Используем личный VPS SANSARA для защищённого канала.

VPSSANSARAгайд

Чтобы настроить прокси-сервер Squid на личном VPS, вам нужен выделенный сервер с Linux, правами администратора и базовыми навыками работы в терминале. После регистрации в SANSARA вы получаете данные личного VPS в кабинете, импортируете их в клиент и используете сервер как шлюз для трафика. Squid работает как промежуточный сервер, который принимает запросы от устройств и перенаправляет их в интернет.

Коротко:

  • Squid — это кэширующий прокси-сервер, который можно использовать как шлюз для HTTP/HTTPS-трафика.
  • На личном VPS вы получаете полный контроль над конфигурацией и безопасностью.
  • SANSARA предоставляет личный VPS в 9+ странах с готовым подключением через кабинет.
  • Настройка занимает около 10–15 минут после подготовки сервера.
  • Совместимость: iPhone, Android, Windows, macOS через системные настройки или приложения.

Что это и кому подходит

Squid — это прокси-сервер с открытым исходным кодом, который работает на Linux-серверах. Он принимает запросы от клиентов (браузеров, приложений) и передаёт их дальше в интернет, может кэшировать контент, фильтровать трафик и логировать запросы.

Кому подходит:

  • Разработчикам и администраторам, которым нужен контролируемый шлюз для тестирования или мониторинга.
  • Пользователям, которые хотят централизовать трафик через один защищённый канал.
  • Тем, кто уже использует личный VPS SANSARA и хочет добавить прокси-функциональность без изменения основной конфигурации.

Если вы не хотите работать в терминале, в SANSARA есть готовые решения для быстрого старта через кабинет и импорт в клиенты на устройствах. Squid — вариант для тех, кому нужна тонкая настройка на уровне сервера.

Как настроить по шагам (с личным VPS SANSARA)

Предполагается, что у вас уже есть личный VPS SANSARA с доступом по SSH и правами администратора (root или sudo). Локация сервера может быть любой из доступных в SANSARA — это влияет на задержки, но не на саму настройку Squid.

Шаг 1. Подключение к серверу и установка Squid

  1. 01Откройте терминал на вашем компьютере (Windows: PowerShell или WSL; macOS/Linux: встроенный терминал).
  2. 02Подключитесь к VPS по SSH, используя данные из кабинета SANSARA:

`bash ssh root@IP_адрес_сервера Вместо root` может быть другой пользователь, если вы настроили его ранее.

  1. 01Обновите пакеты (для Debian/Ubuntu):

`bash apt update && apt upgrade -y Для CentOS/Rocky/AlmaLinux: bash yum update -y `

  1. 01Установите Squid:
  • Debian/Ubuntu:

`bash apt install squid -y `

  • CentOS/Rocky/AlmaLinux:

`bash yum install squid -y `

Шаг 2. Базовая конфигурация Squid

Основной файл конфигурации обычно находится в /etc/squid/squid.conf или /etc/squid/conf.d/. Рекомендуется создать резервную копию перед изменениями:

`bash cp /etc/squid/squid.conf /etc/squid/squid.conf.backup `

Откройте файл в редакторе (например, nano):

`bash nano /etc/squid/squid.conf `

Минимальная рабочая конфигурация для начала:

`conf

http_port 3128

visible_hostname squid-proxy

acl localnet src 10.0.0.0/8 acl localnet src 172.16.0.0/12 acl localnet src 192.168.0.0/16 acl my_ip src ваш_внешний_IP/32

http_access allow localnet http_access allow my_ip http_access deny all `

Замените ваш_внешний_IP на IP-адрес, с которого вы подключаетесь к интернету (можно узнать через сервисы вроде «what is my ip»). Если хотите разрешить доступ с любого IP, уберите строки с acl my_ip и http_access allow my_ip, но это снижает безопасность.

Шаг 3. Запуск и автозагрузка Squid

  1. 01Включите автозагрузку Squid:

`bash systemctl enable squid `

  1. 01Запустите службу:

`bash systemctl start squid `

  1. 01Проверьте статус:

`bash systemctl status squid Если всё хорошо, вы увидите active (running)`.

Шаг 4. Открытие порта в фаерволе

Если на сервере включен фаервол (например, ufw или firewalld), нужно открыть порт 3128.

Для ufw (часто на Ubuntu):

`bash ufw allow 3128/tcp ufw reload `

Для firewalld (CentOS/Rocky):

`bash firewall-cmd --permanent --add-port=3128/tcp firewall-cmd --reload `

Шаг 5. Проверка работы

На своём компьютере откройте настройки сети или браузера и укажите прокси:

  • Тип: HTTP
  • Адрес: IP вашего VPS SANSARA
  • Порт: 3128

Попробуйте зайти на любой сайт. Если страница загружается, Squid работает. Логи можно посмотреть в /var/log/squid/access.log.

Устройства: iPhone, Android, Windows, macOS

На всех устройствах настройка сводится к указанию IP и порта прокси-сервера. IP вашего личного VPS вы найдёте в кабинете SANSARA.

iPhone

  1. 01Откройте «Настройки» → «Wi-Fi».
  2. 02Нажмите на текущую сеть Wi-Fi.
  3. 03Прокрутите вниз до раздела «Настройка прокси».
  4. 04Выберите «Вручную».
  5. 05Укажите:
  • Сервер: IP вашего VPS
  • Порт: 3128
  1. 01Сохраните.

Теперь трафик через Wi-Fi будет идти через ваш личный сервер.

Android

На Android настройка прокси зависит от версии и оболочки, но общий путь такой:

  1. 01«Настройки» → «Сеть и интернет» → «Wi-Fi».
  2. 02Нажмите и удерживайте текущую сеть Wi-Fi → «Изменить сеть».
  3. 03Разверните «Дополнительные настройки» → «Прокси» → «Вручную».
  4. 04Укажите:
  • Имя прокси-сервера: IP VPS
  • Порт: 3128
  1. 01Сохраните.

Некоторые приложения могут игнорировать системные настройки прокси — в таких случаях нужно настраивать прокси внутри самого приложения, если оно поддерживает эту функцию.

Windows

  1. 01Откройте «Параметры» → «Сеть и Интернет» → «Прокси».
  2. 02В разделе «Настройка прокси-сервера вручную» включите «Использовать прокси-сервер».
  3. 03Укажите:
  • Адрес: IP вашего VPS
  • Порт: 3128
  1. 01Сохраните.

Также можно настроить прокси только для браузера (например, в Chrome через расширения или в системных настройках Windows).

macOS

  1. 01Откройте «Системные настройки» → «Сеть».
  2. 02Выберите активное подключение (Wi-Fi или Ethernet).
  3. 03Нажмите «Дополнительно» → вкладка «Прокси».
  4. 04Отметьте «Веб-прокси (HTTP)».
  5. 05Укажите:
  • Веб-прокси-сервер: IP VPS
  • Порт: 3128
  1. 01Нажмите «ОК» → «Применить».

Частые ошибки и как их избежать

Ошибка 1. «Connection refused» при подключении

  • Причина: Squid не запущен, порт закрыт фаерволом или конфигурация содержит ошибку.
  • Решение:
  • Проверьте systemctl status squid.
  • Убедитесь, что порт 3128 открыт в фаерволе.
  • Проверьте конфиг на ошибки: squid -k parse выведет предупреждения.

Ошибка 2. «Access denied» в логах Squid

  • Причина: Ваш IP не входит в список разрешённых в http_access.
  • Решение:
  • Добавьте свой текущий внешний IP в acl my_ip src ... и перезапустите Squid: systemctl restart squid.

Ошибка 3. Трафик не проходит через прокси на мобильном устройстве

  • Причина: Настройки прокси применяются только к Wi-Fi, а мобильная сеть (3G/4G/5G) использует другие параметры.
  • Решение:
  • На Android/iOS системные настройки прокси обычно работают только для Wi-Fi. Для мобильной сети потребуется отдельное приложение или настройка APN (не на всех устройствах доступно).

Ошибка 4. Высокая задержка

  • Причина: Сервер находится далеко от вас или перегружен.
  • Решение:
  • В SANSARA можно выбрать локацию сервера ближе к вашему региону.
  • Проверьте нагрузку на VPS (CPU, память, сеть) и при необходимости увеличьте ресурсы.

Ошибка 5. Прокси не работает после перезагрузки

  • Причина: Служба Squid не добавлена в автозагрузку.
  • Решение:
  • Выполните systemctl enable squid и проверьте, что служба запускается при загрузке.

FAQ

Нужны ли специальные знания для настройки Squid на VPS?+

Достаточно базового умения работать в терминале Linux: обновлять пакеты, редактировать конфиги, управлять службами. Если вы не хотите настраивать сервер вручную, в SANSARA есть готовые решения для быстрого старта через кабинет.

Можно ли использовать один Squid-прокси на нескольких устройствах одновременно?+

Да, если ваш VPS выдерживает нагрузку. Squid по умолчанию обслуживает множество клиентов. Главное — правильно настроить правила доступа (http_access) и следить за ресурсами сервера.

Будет ли работать HTTPS через HTTP-прокси?+

Да, но для HTTPS используется метод CONNECT, и Squid передаёт трафик «как есть», без расшифровки. Если вам нужно анализировать или фильтровать HTTPS-трафик, потребуется настройка MITM-прокси с сертификатами — это сложнее и выходит за рамки базовой настройки.

Что делать, если я забыл IP своего VPS?+

IP вашего личного сервера указан в кабинете SANSARA. Там же вы можете посмотреть статистику использования и выбрать другую локацию, если текущая не устраивает по скорости.

Можно ли настроить аутентификацию на Squid?+

Да, Squid поддерживает базовую аутентификацию по логину и паролю. Для этого нужно создать файл с паролями (например, с помощью htpasswd) и добавить соответствующие директивы в конфигурацию. Это повышает безопасность, но усложняет настройку на клиентских устройствах.

Итог

  • Заведите личный VPS в SANSARA, выберите подходящую локацию и получите данные доступа из кабинета.
  • Установите и настройте Squid на сервере: откройте порт 3128, разрешите доступ с ваших IP и запустите службу.
  • На каждом устройстве (iPhone, Android, Windows, macOS) укажите IP и порт прокси в настройках сети или браузера.
  • Проверяйте логи Squid при проблемах и следите за нагрузкой на сервер.
  • Используйте ближайшую к вам локацию SANSARA для минимальной задержки и стабильного защищённого канала.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.