Для apt, snap, wget/curl, Docker и браузеров на Ubuntu используйте статичные прокси с близким GEO. APT работает через HTTP(S); SOCKS5 подключайте через мост (privoxy/redsocks) или на уровне приложений. Правило: 1 статичный IP → 1 роль/окружение (CI, prod, desktop).
Типы прокси под Ubuntu (что использовать)
- IPv4 — максимальная совместимость (репозитории/зеркала/CDN).
- IPv6 — вторично (если зеркала поддерживают).
- Резидентные — «домашний» профиль для чувствительных кабинетов.
- Мобильные прокси — точечно, когда резидентские недостаточны.
- Shared — только лёгкие задачи (безлогинный мониторинг, разовый
apt update
); для CI/серверов — приватные статики. - Протокол: APT/Snap — HTTP(S); браузеры/инструменты — HTTP(S) или SOCKS5.
Рекомендуемые GEO
- EU: Франкфурт (DE), Амстердам (NL), Варшава (PL).
- US: Ашберн (US-VA), Нью-Йорк, Чикаго, Даллас, Лос-Анджелес.
- APAC: Сингапур (SG), Токио (JP).
- RU/KZ/BY: города целевой страны для локальных задач.
Где купить прокси для Ubuntu
Нужны провайдеры со статичными IPv4/IPv6, поддержкой HTTP(S)/SOCKS5, авторизацией по логину/паролю или whitelist-IP, точными городами и API.
1 место: Proxys.io — статики по городам + API (серверы/CI/рабочие станции)
Удобно выделить IP под «APT-Build», «Prod-Server», «Desktop». Есть DC, резидентские и мобильные линеки.
- Плюсы: HTTPS/CONNECT, SOCKS5, много GEO, быстрый выпуск, API.
- Минусы: резидентские/мобильные дороже DC — берите точечно.
ProxyLine — низкая задержка для зеркал EU/US
Статичные IPv4/IPv6 (HTTP(S)/SOCKS5) — ровные сессии для apt update/upgrade
и крупных установок.
Proxy-Store — пул статиков на прод/стейдж/CI
Создавайте отдельные IP-профили под окружения; фоновые проверки — в отдельные пулы.
MobileProxy.space — мобильные IP для «домашнего» профиля
Точечно, когда ДЦ подсети встречают ограничения у сторонних зеркал/CDN.
Proxy-Solutions — прицельные города и SLA
Строгая привязка к DE/NL/US-VA/SG и гарантии аптайма.
Перейти на proxy-solutions.net
Быстрая и корректная настройка в Ubuntu
APT через HTTP(S) (системно)
# /etc/apt/apt.conf.d/80proxy Acquire::http::Proxy "http://user:pass@<ip>:<port>/"; Acquire::https::Proxy "http://user:pass@<ip>:<port>/"; // HTTPS через CONNECT// Исключения (идут напрямую при необходимости):Acquire::http::Proxy::security.debian.org "DIRECT";Acquire::https::Proxy::deb.debian.org "DIRECT";
Разово через CLI
sudo apt-get -o Acquire::http::Proxy="http://user:pass@<ip>:<port>/" \ -o Acquire::https::Proxy="http://user:pass@<ip>:<port>/" update
Переменные окружения для shell/CI
# /etc/environment (системно) или export в shell: http_proxy="http://user:pass@<ip>:<port>/" https_proxy="http://user:pass@<ip>:<port>/" no_proxy="127.0.0.1,localhost,::1,.local,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
Snap
sudo snap set system proxy.http="http://user:pass@<ip>:<port>/" sudo snap set system proxy.https="http://user:pass@<ip>:<port>/"
wget / curl
# ~/.wgetrc use_proxy=on http_proxy=http://user:pass@<ip>:<port>/ https_proxy=http://user:pass@<ip>:<port>/~/.curlrcproxy = "http://user:pass@<ip>:<port>/"
Git / npm / pip
# Git git config --global http.proxy "http://user:pass@<ip>:<port>/" git config --global https.proxy "http://user:pass@<ip>:<port>/"npmnpm config set proxy "http://user:pass@<ip>:<port>/"npm config set https-proxy "http://user:pass@<ip>:<port>/"pip (pip.conf)[global]proxy = http://user:pass@<ip>:<port>/
GNOME (Desktop)
gsettings set org.gnome.system.proxy mode 'manual' gsettings set org.gnome.system.proxy.http host '<ip>' gsettings set org.gnome.system.proxy.http port <port> gsettings set org.gnome.system.proxy.https host '<ip>' gsettings set org.gnome.system.proxy.https port <port> gsettings set org.gnome.system.proxy ignore-hosts "['localhost','127.0.0.1','::1']"
Docker (pull/build через прокси)
sudo mkdir -p /etc/systemd/system/docker.service.d cat | sudo tee /etc/systemd/system/docker.service.d/proxy.conf >/dev/null <<'EOF' [Service] Environment="HTTP_PROXY=http://user:pass@<ip>:<port>/" Environment="HTTPS_PROXY=http://user:pass@<ip>:<port>/" Environment="NO_PROXY=127.0.0.1,localhost,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16" EOF sudo systemctl daemon-reload && sudo systemctl restart docker
Если у вас только SOCKS5
Сделайте мост SOCKS5→HTTP для APT и системных инструментов:
# privoxy sudo apt install -y privoxy echo 'forward-socks5t / <ip> <port> .' | sudo tee -a /etc/privoxy/config sudo systemctl restart privoxy # В APT указывайте http://127.0.0.1:8118
Для точечных запусков под SOCKS5 используйте proxychains-ng.
Если часть задач в браузере
Сделайте пресеты «Ubuntu-EU-Static», «Ubuntu-US-Static», «Ubuntu-APAC-Static» для быстрого переключения.
Скачать: Mobile Proxy Manager
Антидетект-браузеры (если нужен мультиаккаунт на десктопе)
На каждый профиль — свой статичный IP: cookies/отпечатки не пересекаются.
- Dolphin Anty — вкладка «Прокси»: вставьте
login:password@ip:port
→ проверка → привязать к профилю. - Indigo Browser — Proxy Configuration внутри профиля.
- Incogniton — Proxy Management → импорт/привязка.
Практика
- 1 статичный IP → 1 роль (CI, prod, desktop). Проще логировать и соблюдать лимиты.
- Исключения (DIRECT) для «капризных» зеркал снижает ошибки и ускоряет обновления.
- Apt-cacher-ng локально экономит трафик через прокси и ускоряет сборки.
- NO_PROXY заполняйте для локалок и кластеров (10/172.16/192.168, .svc, localhost).
- SOCKS5 — через мост или точечно в приложениях; APT напрямую — только HTTP(S).
Чек-лист
- HTTP(S) прокси внесён в
/etc/apt/apt.conf.d/80proxy
и/etc/environment
. - Настроены
snap
,wget/curl
,git
,npm
,pip
, Docker. - Исключения
DIRECT
и корректныйNO_PROXY
заданы. - Для SOCKS5 настроен privoxy или используется proxychains.
- GEO/IP близки к зеркалам; есть резервный статик того же города/ASN.
Итоги
Оптимально для Ubuntu: статичный HTTP(S) прокси близкого GEO + аккуратные исключения и переменные окружения. Для SOCKS5 — мост или применение на уровне приложений. Так обновления, сборки и работа инструментов проходят ровно и предсказуемо.
Комментариев нет