VVinaProxy

Jak skonfigurować proxy w systemach Ubuntu i Debian Linux

Updated:

W systemach Ubuntu i Debian Linux ustawienia proxy zależą od kontekstu wykonywania: sesje powłoki odczytują /etc/environment lub ~/.bashrc, menedżer pakietów APT korzysta z /etc/apt/apt.conf.d/, usługi systemd używają plików drop-in unit, a środowisko GNOME Desktop wykorzystuje gsettings. W tym poradniku znajdziesz dokładne fragmenty konfiguracji dla każdego podsystemu Ubuntu przy użyciu serwerów proxy HTTP(S) VinaProxy.

Ubuntu / Linux · HTTP Proxy Format
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port
Prywatne IPv4 (datacenter)
🇺🇸 Stany Zjednoczone
Dostępne
Od
20 000 VND / IP / miesiąc
≈ 0,74 USD · płatność w VND
Cennik ilościowy
  • 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
Kup Stany Zjednoczone
Prywatne IPv4 (datacenter)
🇸🇬 Singapur
Dostępne
Od
20 000 VND / IP / miesiąc
≈ 0,74 USD · płatność w VND
Cennik ilościowy
  • 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
Kup Singapur

Zakresy konfiguracji proxy w Ubuntu

Polecenie sudo domyślnie usuwa zmienne środowiskowe użytkownika, a usługi systemd nie odczytują ~/.bashrc. Skorzystaj z poniższej tabeli referencyjnej, aby wybrać właściwy plik konfiguracyjny w Ubuntu:

Podsystem UbuntuPlik konfiguracyjny / PolecenieDotyczyTrwałość
Interaktywna powłoka~/.bashrc lub /etc/profile.d/proxy.shcurl, wget, python, git, nodeKażda powłoka logowania
Środowisko PAM dla całego systemu/etc/environmentWszystkie sesje użytkowników PAMPomiędzy restartami
Menedżer pakietów APT/etc/apt/apt.conf.d/80proxysudo apt update & apt installTrwałe dla APT
Usługi systemd/etc/systemd/system/<svc>.service.d/proxy.confDemon Docker, usługi niestandardowePo daemon-reload

Konfiguracja krok po kroku na Ubuntu Server i Desktop

bash # 1. /etc/profile.d/proxy.sh (Shell & CLI tools) 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 package manager) 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

Zachowanie zmiennych proxy pod sudo i obsługa znaków specjalnych

  • Jeśli uruchamiasz polecenia za pośrednictwem sudo curl ... lub sudo pip ..., użyj sudo -E, aby zachować wyeksportowane zmienne środowiskowe proxy, albo dodaj Defaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY" za pomocą sudo visudo.
  • Ogranicz uprawnienia do pliku (sudo chmod 600 /etc/apt/apt.conf.d/80proxy) na współdzielonych serwerach Linux z wieloma użytkownikami, aby inni lokalni użytkownicy nie mogli odczytać Twoich danych uwierzytelniających proxy.

Krok po kroku

  1. 1

    Wyeksportuj zmienne środowiskowe powłoki (/etc/profile.d/proxy.sh)

    Utwórz plik /etc/profile.d/proxy.sh definiujący zmienne pisane zarówno małymi literami (http_proxy, https_proxy, no_proxy), jak i wielkimi (HTTP_PROXY, HTTPS_PROXY, NO_PROXY), aby rozpoznawały je wszystkie narzędzia CLI oparte na GNU, Go i Rust.

  2. 2

    Skonfiguruj proxy dla menedżera pakietów APT

    Ponieważ polecenie sudo apt update ignoruje zmienne powłoki użytkownika, utwórz plik /etc/apt/apt.conf.d/80proxy z dyrektywami Acquire::http::Proxy oraz Acquire::https::Proxy.

  3. 3

    Przetestuj łączność wychodzącą za pomocą curl

    Załaduj swój profil (source /etc/profile.d/proxy.sh) i uruchom curl -s https://api.ipify.org, aby potwierdzić, że ruch z Twojej maszyny z Ubuntu jest kierowany przez VinaProxy.

Często zadawane pytania

Dlaczego w systemie Linux potrzebuję zarówno małych liter http_proxy, jak i wielkich HTTP_PROXY?

Niektóre narzędzia w systemie Linux (np. curl i wget) sprawdzają zmienną zapisaną małymi literami http_proxy, podczas gdy inne działają tylko z wielkimi literami HTTP_PROXY (lub obsługują obie). Zdefiniowanie obu wariantów gwarantuje spójne działanie we wszystkich środowiskach uruchomieniowych.

Dlaczego polecenie `sudo apt update` ignoruje moją wyeksportowaną zmienną `http_proxy`?

Ze względów bezpieczeństwa sudo resetuje zmienne środowiskowe, chyba że zostanie wywołane z flagą sudo -E. Konfiguracja pliku /etc/apt/apt.conf.d/80proxy zapewnia, że APT zawsze prawidłowo korzysta z proxy.

Jak skonfigurować proxy w interfejsie graficznym Ubuntu Desktop (GNOME)?

Przejdź do Ustawienia → Sieć → Serwer proxy → Ręcznie lub użyj polecenia gsettings set org.gnome.system.proxy mode 'manual' wraz z parametrami hosta i portu org.gnome.system.proxy.http.

Wybierz serwery proxy HTTP(S) o niskim opóźnieniu dla Ubuntu

Błyskawiczny dostęp do dedykowanych adresów IPv4 i statycznych ISP w 7 krajach.

Zobacz cennik proxy

Related articles

Konfiguracja proxy
Jak skonfigurować proxy w Dockerze (kontenery, Compose i kompilacja)
Kieruj ruch z kontenerów i usług Docker Compose przez proxy HTTP(S), używając HTTP_PROXY, HTTPS_PROXY i NO_PROXY. Sprawdź praktyczne przykłady.
Konfiguracja proxy
Jak korzystać z proxy w cURL (składnia wiersza poleceń i debugowanie)
Jak używać curl z uwierzytelnianym proxy HTTP(S) (-x http://user:pass@ip:port i -U) w systemach Linux, macOS i Windows oraz badać nagłówki i opóźnienia.
Konfiguracja proxy
Jak używać proxy w Python Requests (HTTP/HTTPS i pooling sesji)
Skonfiguruj uwierzytelniane proxy HTTP(S) w Python requests oraz requests.Session(). Obsługuj błędy 407 ProxyError i rotuj pule statycznych adresów IP.
Darmowe narzędzia
Proxy Checker: sprawdź swoje proxy online
Darmowy proxy checker: wklej do 100 proxy jako ip:port:user:pass i sprawdź status, IP wyjściowe oraz opóźnienie online. Zobacz, co oznacza każdy błąd.
Proxy według platformy
Proxy do web scrapingu: nielimitowane pule dedykowanych IPv4 i ISP dla crawlerów 24/7
Szybkie proxy HTTP(S): dedykowane IPv4 i statyczne ISP dla Python, Playwright, Selenium i Scrapy z nielimitowanym transferem. Porównaj plany i zacznij.
Proxy według platformy
Proxy do airdropów i DePIN (Grass): unikaj flag Sybil dzięki dedykowanym statycznym IP ISP
Farmuj airdropy Web3, testnety i węzły DePIN (Grass, Dawn, Nodepay) na osobnych IP, unikając flag Sybil. Dedykowane statyczne proxy ISP i prywatne IPv4.
Proxy według platformy
Proxy do SEO i monitoringu SERP: dokładne pozycje fraz w 7 krajach
Śledź lokalne pozycje fraz, sprawdzaj przekierowania geo i skanuj Screaming Frog dzięki nielimitowanym dedykowanym proxy IPv4 i statycznym ISP w 7 krajach.
IPV4 · united states
Prywatne proxy IPv4 USA: szybkie, dedykowane amerykańskie IP datacenter
Prywatne proxy IPv4 USA do scrapingu, śledzenia pozycji, weryfikacji reklam i Amazon. Statyczne IP, jeden użytkownik, nielimitowany transfer i szybka aktywacja.