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 ₫ / IP / месяц
≈ 0,74 $ · разлік у VND
Зніжкі ад аб'ёму
  • 1 IP40 000 ₫
  • Ад 5 IP35 000 ₫
  • Ад 10 IP25 000 ₫
  • Ад 20 IP25 000 ₫
  • Ад 50 IP25 000 ₫
  • Ад 100 IP25 000 ₫
  • Ад 200 IP25 000 ₫
  • Ад 500 IP25 000 ₫
  • Ад 1000 IP22 000 ₫
  • Ад 2000 IP20 000 ₫
Купіць Злучаныя Штаты
Прыватны IPv4 (дата-цэнтр)
🇸🇬 Сінгапур
У наяўнасці
Ад
20 000 ₫ / IP / месяц
≈ 0,74 $ · разлік у VND
Зніжкі ад аб'ёму
  • 1 IP40 000 ₫
  • Ад 5 IP35 000 ₫
  • Ад 10 IP25 000 ₫
  • Ад 20 IP25 000 ₫
  • Ад 50 IP25 000 ₫
  • Ад 100 IP25 000 ₫
  • Ад 200 IP25 000 ₫
  • Ад 500 IP25 000 ₫
  • Ад 1000 IP22 000 ₫
  • Ад 2000 IP20 000 ₫
Купіць Сінгапур
Проксі па платформах: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

Імгненны доступ да выдзеленых IPv4 і статычных ISP-проксі ў 7 краінах.

Паглядзець цэны на проксі

Related articles

Налада проксі
Як наладзіць проксі ў Docker (кантэйнеры, Compose і зборкі)
Накіроўвайце кантэйнеры 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 і затрымку. Даведайцеся, што азначае кожная памылка.
Проксі па платформах
Проксі для вэб-скрапінгу: пулы выдзеленых IPv4 і ISP без лімітаў для кругласутачных краўлераў
Хуткія выдзеленыя проксі IPv4 і статычныя ISP HTTP(S) для Python, Playwright, Selenium і Scrapy з безлімітным трафікам на месяц. Параўнайце тарыфы і пачніце.
Проксі па платформах
Проксі для Airdrop і DePIN (Grass): прадухіляйце Sybil-пазнакі з выдзеленымі IP Static ISP
Фарміце эйрдропы Web3, тэстнэты і вузлы DePIN (Grass, Dawn, Nodepay) на асобных IP для абароны ад Sybil-пазнак. Выдзеленыя Static ISP і прыватныя проксі IPv4.
Проксі па платформах
Проксі для SEO і трэкінгу SERP: дакладныя пазіцыі ключавых слоў у 7 краінах
Адсочвайце лакалізаваныя пазіцыі слоў, правярайце геарэдырэкты і краўліце ў Screaming Frog з безлімітнымі выдзеленымі IPv4 і статычнымі ISP-проксі ў 7 краінах.
IPV4 · united states
Прыватныя IPv4-проксі ЗША: хуткія выдзеленыя IP амерыканскіх дата-цэнтраў
Выдзеленыя прыватныя IPv4-проксі ЗША для скрапінгу, трэкінгу пазіцый, рэкламы і аналізу Amazon. Статычны IP, адзін карыстальнік на IP, безліміт, хуткі запуск.