Kuidas seadistada proksit Ubuntu ja Debiani Linuxis
Updated:
Ubuntu ja Debiani Linuxis sõltuvad proksisätted käivituskontekstist: shelli seansid loevad faili /etc/environment või ~/.bashrc, APT-paketihaldur loeb kataloogi /etc/apt/apt.conf.d/, systemd teenused loevad drop-in konfiguratsioonifaile ja GNOME Desktop kasutab utiliiti gsettings. See juhend pakub täpseid konfiguratsioonilõike igale Ubuntu alamsüsteemile VinaProxy HTTP(S)-proksidega.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP40 000 ₫
- 5+ IP-d35 000 ₫
- 10+ IP-d25 000 ₫
- 20+ IP-d25 000 ₫
- 50+ IP-d25 000 ₫
- 100+ IP-d25 000 ₫
- 200+ IP-d25 000 ₫
- 500+ IP-d25 000 ₫
- 1000+ IP-d22 000 ₫
- 2000+ IP-d20 000 ₫
- 1 IP40 000 ₫
- 5+ IP-d35 000 ₫
- 10+ IP-d25 000 ₫
- 20+ IP-d25 000 ₫
- 50+ IP-d25 000 ₫
- 100+ IP-d25 000 ₫
- 200+ IP-d25 000 ₫
- 500+ IP-d25 000 ₫
- 1000+ IP-d22 000 ₫
- 2000+ IP-d20 000 ₫
Ubuntu proksi konfiguratsiooni ulatused
Käsk sudo eemaldab vaikimisi kasutaja keskkonnamuutujad ning systemd teenused ei loe faili ~/.bashrc. Kasutage seda võrdlustabelit, et seadistada Ubuntus õige fail:
| Ubuntu alamsüsteem | Konfiguratsioonifail / käsk | Rakendub | Püsivus |
|---|---|---|---|
| Interaktiivne shell | ~/.bashrc või /etc/profile.d/proxy.sh | curl, wget, python, git, node | Igas sisselogimisshellis |
| Süsteemne PAM-keskkond | /etc/environment | Kõik PAM-i kasutajaseansid | Säilib pärast taaskäivitust |
| APT-paketihaldur | /etc/apt/apt.conf.d/80proxy | sudo apt update ja apt install | Püsiv APT jaoks |
| systemd teenused | /etc/systemd/system/<svc>.service.d/proxy.conf | Dockeri deemon, kohandatud teenused | Pärast daemon-reload käivitamist |
Samm-sammuline seadistamine Ubuntu Serveris ja Desktopis
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
Proksimuutujate säilitamine sudo all ja erimärgid
- Kui käivitate käske kujul
sudo curl ...võisudo pip ..., lisage võtisudo -E, et säilitada eksporditud proksi keskkonnamuutujad, või lisageDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"käsusudo visudoabil. - Piirake failiõigusi (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) jagatud mitme kasutajaga Linuxi serverites, et teised kohalikud kasutajad ei saaks lugeda teie proksi mandaate.
Samm-sammult
- 1
Ekspordi shelli keskkonnamuutujad (/etc/profile.d/proxy.sh)
Looge fail /etc/profile.d/proxy.sh, määrates nii väiketähtedega (http_proxy, https_proxy, no_proxy) kui ka suurtähtedega (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) muutujad, et kõik GNU ja Go/Rust CLI-tööriistad need ära tunneksid.
- 2
Seadistage APT-paketihalduri proksi
Kuna käsk sudo apt update ignoreerib kasutaja shelli muutujaid, looge fail /etc/apt/apt.conf.d/80proxy koos direktiividega Acquire::http::Proxy ja Acquire::https::Proxy.
- 3
Kontrollige väljuvat ühendust curl-iga
Laadige oma profiil uuesti (
source /etc/profile.d/proxy.sh) ja käivitagecurl -s https://api.ipify.org, veendumaks, et teie Ubuntu masina liiklus suunatakse läbi VinaProxy.
Korduma kippuvad küsimused
Miks on Linuxis vaja nii väiketähtedega http_proxy kui ka suurtähtedega HTTP_PROXY muutujat?
Mõned Linuxi tööriistad (nagu curl ja wget) kontrollivad väiketähtedega http_proxy muutujat, samas kui teised töötavad ainult suurtähtedega HTTP_PROXY muutujaga (või toetavad mõlemat). Mõlema määratlemine tagab ühtse toimimise kõigis käituskeskkondades.
Miks `sudo apt update` ignoreerib minu eksporditud `http_proxy` muutujat?
sudo lähtestab turvakaalutlustel keskkonnamuutujad, välja arvatud juhul, kui seda käivitatakse võtmega sudo -E. Faili /etc/apt/apt.conf.d/80proxy seadistamine tagab, et APT kasutab alati proksit korrektselt.
Kuidas seadistada proksit Ubuntu Desktopi graafilises liideses (GNOME)?
Avage Sätted → Võrk → Võrguproksi → Käsitsi või kasutage käsku gsettings set org.gnome.system.proxy mode 'manual' koos org.gnome.system.proxy.http hosti ja pordiga.
Hankige madala latentsusega HTTP(S)-proksid Ubuntule
Kohesed Dedicated IPv4 ja Static ISP mandaadid 7 riigis.
Vaata prokside hindu