Proxy konfigurálása Ubuntu és Debian Linux rendszereken
Updated:
Ubuntu és Debian Linux rendszereken a proxybeállítások érvényessége a végrehajtási környezettől függ: a shell-munkamenetek az /etc/environment vagy ~/.bashrc fájlokat, az APT csomagkezelő az /etc/apt/apt.conf.d/ könyvtárat, a systemd szolgáltatások a drop-in unit fájlokat olvassák, a GNOME Desktop pedig a gsettings-t használja. Ez az útmutató pontos konfigurációs részleteket nyújt minden Ubuntu alrendszerhez a VinaProxy HTTP(S)-proxyk használatával.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 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
- 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
Ubuntu proxykonfigurációs hatókörök
A sudo alapértelmezés szerint eltávolítja a felhasználói környezeti változókat, a systemd szolgáltatások pedig nem olvassák a ~/.bashrc fájlt. Használja ezt az áttekintő táblázatot a megfelelő fájl konfigurálásához Ubuntun:
| Ubuntu alrendszer | Konfigurációs fájl / parancs | Érvényes | Perzisztencia |
|---|---|---|---|
| Interaktív shell | ~/.bashrc vagy /etc/profile.d/proxy.sh | curl, wget, python, git, node | Minden bejelentkezési shellnél |
| Rendszerszintű PAM-környezet | /etc/environment | Minden PAM felhasználói munkamenet | Újraindítások után is |
| APT csomagkezelő | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Végleges az APT számára |
| systemd szolgáltatások | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker démon, egyéni szolgáltatások | A daemon-reload után |
Lépésről lépésre: beállítás Ubuntu Serveren és Desktopon
bash
# 1. /etc/profile.d/proxy.sh (Shell és CLI-eszközök)
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 csomagkezelő)
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
Proxyváltozók megőrzése sudo alatt és speciális karakterek
- Ha a parancsokat a
sudo curl ...vagy asudo pip ...használatával futtatja, adja meg asudo -Ekapcsolót az exportált proxy környezeti változók megőrzéséhez, vagy adja hozzá aDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"sort asudo visudosegítségével. - Korlátozza a fájljogosultságokat (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) a megosztott, több felhasználós Linux-kiszolgálókon, hogy a többi helyi felhasználó ne tudja elolvasni a proxy hitelesítési adatait.
Lépésről lépésre
- 1
Shell környezeti változók exportálása (/etc/profile.d/proxy.sh)
Hozza létre az /etc/profile.d/proxy.sh fájlt, definiálva mind a kisbetűs (http_proxy, https_proxy, no_proxy), mind a nagybetűs (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) változókat, hogy az összes GNU és Go/Rust CLI-eszköz felismerje azokat.
- 2
Az APT csomagkezelő proxyjának konfigurálása
Mivel a sudo apt update figyelmen kívül hagyja a felhasználói shell-változókat, hozza létre az /etc/apt/apt.conf.d/80proxy fájlt az Acquire::http::Proxy és Acquire::https::Proxy beállításokkal.
- 3
Kimenő kapcsolat tesztelése a curl használatával
Töltse be újra a profilt (
source /etc/profile.d/proxy.sh), és futtassa acurl -s https://api.ipify.orgparancsot annak ellenőrzésére, hogy az Ubuntu gép a VinaProxy-n keresztül forgalmaz-e.
Gyakran ismételt kérdések
Miért van szükség mind a kisbetűs http_proxy, mind a nagybetűs HTTP_PROXY változóra Linuxon?
Néhány Linux-eszköz (például a curl és a wget) a kisbetűs http_proxy változót ellenőrzi, míg mások csak a nagybetűs HTTP_PROXY változóval működnek (vagy mindkettővel). Mindkettő megadása garantálja a következetes működést minden futtatókörnyezetben.
Miért hagyja figyelmen kívül a `sudo apt update` az exportált `http_proxy` változómat?
A sudo biztonsági okokból alaphelyzetbe állítja a környezeti változókat, hacsak nem a sudo -E kapcsolóval hívják meg. A /etc/apt/apt.conf.d/80proxy konfigurálása biztosítja, hogy az APT mindig zökkenőmentesen használja a proxyt.
Hogyan konfigurálhatok proxyt az Ubuntu Desktop grafikus felületén (GNOME)?
Nyissa meg a Beállítások → Hálózat → Hálózati proxy → Kézi menüpontot, vagy használja a gsettings set org.gnome.system.proxy mode 'manual' parancsot a org.gnome.system.proxy.http host és port beállításával együtt.
Szerezzen alacsony késleltetésű HTTP(S)-proxykat Ubuntuhoz
Azonnali dedikált IPv4 és statikus ISP hitelesítési adatok 7 országban.
Proxy árak megtekintése