VVinaProxy

Як налаштувати проксі на Ubuntu та Debian Linux

Updated:

В Ubuntu та Debian Linux налаштування проксі залежать від контексту виконання: сеанси оболонки зчитують /etc/environment або ~/.bashrc, пакетний менеджер APT зчитує /etc/apt/apt.conf.d/, служби systemd використовують drop-in файли юнітів, а GNOME Desktop застосовує gsettings. У цьому посібнику наведено точні конфігураційні фрагменти для кожної підсистеми Ubuntu з використанням HTTP(S)-проксі від VinaProxy.

Ubuntu / Linux · HTTP Proxy Format
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port
Приватні IPv4 (серверні)
🇺🇸 Сполучені Штати
В наявності
Від
20 000 VND / IP / місяць
≈ 0,74 USD · оплата у VND
Оптові ціни
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Купити Сполучені Штати
Приватні IPv4 (серверні)
🇸🇬 Сінгапур
В наявності
Від
20 000 VND / IP / місяць
≈ 0,74 USD · оплата у VND
Оптові ціни
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Купити Сінгапур
Проксі за платформами:web-scrapingairdrop-grassseo-rank-tracking

Області налаштування проксі в Ubuntu

За замовчуванням sudo очищає змінні середовища користувача, а служби systemd не зчитують ~/.bashrc. Скористайтеся цією довідковою таблицею, щоб налаштувати правильний файл в Ubuntu:

Підсистема UbuntuКонфігураційний файл / командаЗастосовується доЗбереження змін
Інтерактивна оболонка~/.bashrc або /etc/profile.d/proxy.shcurl, wget, python, git, nodeКожен сеанс входу в оболонку
Загальносистемне середовище PAM/etc/environmentУсі сеанси користувачів PAMПісля перезавантаження
Пакетний менеджер APT/etc/apt/apt.conf.d/80proxysudo apt update та apt installПостійно для APT
Служби systemd/etc/systemd/system/<svc>.service.d/proxy.confДемон Docker, власні службиПісля daemon-reload

Покрокове налаштування на Ubuntu Server і Desktop

bash # 1. /etc/profile.d/proxy.sh (Оболонка та CLI-інструменти) sudo tee /etc/profile.d/proxy.sh > /dev/null << 'EOF' export http_proxy="http://USER:PASS@IP:PORT" export https_proxy="http://USER:PASS@IP:PORT" export HTTP_PROXY="http://USER:PASS@IP:PORT" export HTTPS_PROXY="http://USER:PASS@IP:PORT" export no_proxy="localhost,127.0.0.1,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16" export NO_PROXY="$no_proxy" EOF source /etc/profile.d/proxy.sh # 2. /etc/apt/apt.conf.d/80proxy (Пакетний менеджер APT) sudo tee /etc/apt/apt.conf.d/80proxy > /dev/null << 'EOF' Acquire::http::Proxy "http://USER:PASS@IP:PORT/"; Acquire::https::Proxy "http://USER:PASS@IP:PORT/"; EOF

Збереження змінних проксі під sudo та спеціальні символи

  • Якщо ви запускаєте команди через sudo curl ... або sudo pip ..., передавайте sudo -E, щоб зберегти експортовані змінні середовища проксі, або додайте Defaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY" через sudo visudo.
  • Обмежте права доступу до файлу (sudo chmod 600 /etc/apt/apt.conf.d/80proxy) на спільних багатокористувацьких серверах Linux, щоб інші локальні користувачі не могли прочитати ваші облікові дані проксі.

Покроково

  1. 1

    Експорт змінних середовища оболонки (/etc/profile.d/proxy.sh)

    Створіть /etc/profile.d/proxy.sh, визначивши змінні як у нижньому (http_proxy, https_proxy, no_proxy), так і у верхньому регістрі (HTTP_PROXY, HTTPS_PROXY, NO_PROXY), щоб усі CLI-інструменти GNU та Go/Rust розпізнавали їх.

  2. 2

    Налаштування проксі для пакетного менеджера APT

    Оскільки sudo apt update ігнорує змінні оболонки користувача, створіть /etc/apt/apt.conf.d/80proxy з параметрами Acquire::http::Proxy та Acquire::https::Proxy.

  3. 3

    Перевірка вихідного з'єднання за допомогою curl

    Застосуйте зміни профілю (source /etc/profile.d/proxy.sh) та виконайте curl -s https://api.ipify.org, щоб переконатися, що трафік вашого комп'ютера з Ubuntu маршрутизується через VinaProxy.

Часті запитання

Чому в Linux потрібні змінні http_proxy в нижньому та HTTP_PROXY у верхньому регістрі?

Деякі інструменти Linux (як-от curl та wget) перевіряють змінну http_proxy у нижньому регістрі, тоді як інші працюють лише з HTTP_PROXY у верхньому регістрі (або підтримують обидва варіанти). Визначення обох гарантує узгоджену поведінку в усіх середовищах виконання.

Чому `sudo apt update` ігнорує експортовану змінну `http_proxy`?

З міркувань безпеки sudo скидає змінні середовища, якщо його не запущено з прапорцем sudo -E. Налаштування /etc/apt/apt.conf.d/80proxy гарантує, що APT завжди коректно використовуватиме проксі.

Як налаштувати проксі в графічному інтерфейсі Ubuntu Desktop (GNOME)?

Відкрийте Параметри → Мережа → Проксі-сервер мережі → Вручну або скористайтеся gsettings set org.gnome.system.proxy mode 'manual' разом із хостом і портом org.gnome.system.proxy.http.

Отримайте швидкі HTTP(S)-проксі для Ubuntu

Миттєвий доступ до Dedicated IPv4 та Static ISP у 7 країнах.

Переглянути тарифи на проксі

Related articles

Налаштування проксі
Як налаштувати проксі в Docker (контейнери, Compose та збірки)
Спрямовуйте Docker-контейнери та сервіси Docker Compose через HTTP(S)-проксі з авторизацією за допомогою HTTP_PROXY, HTTPS_PROXY і NO_PROXY. Дивіться приклади.
Налаштування проксі
Як використовувати проксі з cURL (синтаксис командного рядка та налагодження)
Як використовувати curl з HTTP(S) проксі з авторизацією (-x http://user:pass@ip:port та -U) на Linux, macOS і Windows: перевірка заголовків і затримки.
Налаштування проксі
Як використовувати проксі в Python Requests (HTTP/HTTPS та пулінг сесій)
Налаштуйте HTTP(S)-проксі з авторизацією у Python requests та requests.Session(). Обробляйте помилки 407 ProxyError та ротуйте пул статичних IP-адрес.
Безкоштовні інструменти
Чекер проксі: перевірте ваші проксі онлайн
Безкоштовний чекер проксі: вставте до 100 проксі у форматі ip:port:user:pass і перевірте статус, вихідний IP та затримку онлайн. Дізнайтеся значення помилок.
Проксі за платформами
Проксі для веб-скрейпінгу: безлімітні пули Dedicated IPv4 та ISP для краулерів 24/7
Швидкі виділені HTTP(S) IPv4 та статичні ISP проксі для Python, Playwright, Selenium і Scrapy з безлімітним трафіком на місяць. Порівняйте тарифи та почніть.
Проксі за платформами
Проксі для Airdrop і DePIN (Grass): захист від міток Sybil з виділеними статичними ISP IP
Фарміть Web3-ейрдропи, тестнети й ноди DePIN (Grass, Dawn, Nodepay) на окремих IP без ризику Sybil. Виділені статичні ISP та приватні IPv4-проксі.
Проксі за платформами
Проксі для SEO та відстеження SERP: точні позиції ключових слів у 7 країнах
Відстежуйте локальні позиції, перевіряйте георедиректи й запускайте Screaming Frog із безлімітними виділеними IPv4 та статичними ISP-проксі у 7 країнах.
IPV4 · united states
Приватні IPv4-проксі США: швидкі виділені американські датацентр-IP
Виділені приватні IPv4-проксі США для скрапінгу, перевірки позицій, реклами й Amazon. Статичний IP, один користувач на IP, безлімітний трафік, швидка активація.