Настройка прокси-сервера Squid на личном VPS в 2026 году
Практическая настройка прокси-сервера Squid на личном VPS в 2026 году. Подробные шаги для Linux-сервера, настройка устройств (iPhone, Android, Windows, macOS), частые ошибки и решения. Используем личный VPS SANSARA для защищённого канала.
Чтобы настроить прокси-сервер 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
- 01Откройте терминал на вашем компьютере (Windows: PowerShell или WSL; macOS/Linux: встроенный терминал).
- 02Подключитесь к VPS по SSH, используя данные из кабинета SANSARA:
`bash ssh root@IP_адрес_сервера Вместо root` может быть другой пользователь, если вы настроили его ранее.
- 01Обновите пакеты (для Debian/Ubuntu):
`bash apt update && apt upgrade -y Для CentOS/Rocky/AlmaLinux: bash yum update -y `
- 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
- 01Включите автозагрузку Squid:
`bash systemctl enable squid `
- 01Запустите службу:
`bash systemctl start squid `
- 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
- 01Откройте «Настройки» → «Wi-Fi».
- 02Нажмите на текущую сеть Wi-Fi.
- 03Прокрутите вниз до раздела «Настройка прокси».
- 04Выберите «Вручную».
- 05Укажите:
- Сервер: IP вашего VPS
- Порт: 3128
- 01Сохраните.
Теперь трафик через Wi-Fi будет идти через ваш личный сервер.
Android
На Android настройка прокси зависит от версии и оболочки, но общий путь такой:
- 01«Настройки» → «Сеть и интернет» → «Wi-Fi».
- 02Нажмите и удерживайте текущую сеть Wi-Fi → «Изменить сеть».
- 03Разверните «Дополнительные настройки» → «Прокси» → «Вручную».
- 04Укажите:
- Имя прокси-сервера: IP VPS
- Порт: 3128
- 01Сохраните.
Некоторые приложения могут игнорировать системные настройки прокси — в таких случаях нужно настраивать прокси внутри самого приложения, если оно поддерживает эту функцию.
Windows
- 01Откройте «Параметры» → «Сеть и Интернет» → «Прокси».
- 02В разделе «Настройка прокси-сервера вручную» включите «Использовать прокси-сервер».
- 03Укажите:
- Адрес: IP вашего VPS
- Порт: 3128
- 01Сохраните.
Также можно настроить прокси только для браузера (например, в Chrome через расширения или в системных настройках Windows).
macOS
- 01Откройте «Системные настройки» → «Сеть».
- 02Выберите активное подключение (Wi-Fi или Ethernet).
- 03Нажмите «Дополнительно» → вкладка «Прокси».
- 04Отметьте «Веб-прокси (HTTP)».
- 05Укажите:
- Веб-прокси-сервер: IP VPS
- Порт: 3128
- 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 — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.