Indlela Yokulungiselela i-Proxy ku-Ubuntu ne-Debian Linux
Updated:
Ku-Ubuntu ne-Debian Linux, izilungiselelo ze-proxy zihlukaniswa ngokwesendlalelo sokusebenza: izikhathi ze-shell zifunda i-/etc/environment noma ~/.bashrc, umphathi wephakheji we-APT ufunda i-/etc/apt/apt.conf.d/, izinsizakalo ze-systemd zifunda amafayela e-drop-in unit, kanti i-GNOME Desktop isebenzisa i-gsettings. Lo mhlahlandlela uhlinzeka ngezicucu zokucushwa eziqondile zayo yonke ingxenye ye-Ubuntu usebenzisa ama-proxy e-HTTP(S) e-VinaProxy.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP₫40,000
- 5+ ama-IP₫35,000
- 10+ ama-IP₫25,000
- 20+ ama-IP₫25,000
- 50+ ama-IP₫25,000
- 100+ ama-IP₫25,000
- 200+ ama-IP₫25,000
- 500+ ama-IP₫25,000
- 1000+ ama-IP₫22,000
- 2000+ ama-IP₫20,000
- 1 IP₫40,000
- 5+ ama-IP₫35,000
- 10+ ama-IP₫25,000
- 20+ ama-IP₫25,000
- 50+ ama-IP₫25,000
- 100+ ama-IP₫25,000
- 200+ ama-IP₫25,000
- 500+ ama-IP₫25,000
- 1000+ ama-IP₫22,000
- 2000+ ama-IP₫20,000
Izinhlaka Zokulungiselela i-Proxy ku-Ubuntu
I-sudo isusa okuguquguqukayo kwendawo yomsebenzisi ngokwakhona, kanti izinsizakalo ze-systemd azifundi ~/.bashrc. Sebenzisa leli thebula lesithenjwa ukulungiselela ifayela elifanele ku-Ubuntu:
| Ingxenye ye-Ubuntu | Ifayela Lokumisa / Umyalo | Kusebenza Ku | Ukuhlala Njalo |
|---|---|---|---|
| Interactive Shell | ~/.bashrc noma /etc/profile.d/proxy.sh | curl, wget, python, git, node | Kuyo yonke i-shell yokungena |
| System-Wide PAM Env | /etc/environment | Zonke izikhathi zabasebenzisi be-PAM | Kuyo yonke i-reboot |
| Umphathi Wephakheji we-APT | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Kuhlala njalo ku-APT |
| Izinsizakalo ze-systemd | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker daemon, izinsizakalo zangokwezifiso | Ngemuva kwe-daemon-reload |
Ukusetha Ngezinyathelo ku-Ubuntu Server ne-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
Ukugcina Okuguquguqukayo kwe-Proxy Ngaphansi kwe-sudo Nezinhlamvu Ezikhethekile
- Uma usebenzisa imiyalo nge-
sudo curl ...nomasudo pip ..., faka i-sudo -Eukuze ugcine okuguquguqukayo kwendawo ye-proxy okukhiphile, noma engeza i-Defaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"usebenzisa i-sudo visudo. - Vimba izimvume zefayela (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) kumaseva we-Linux abiwe anabasebenzisi abaningi ukuze abanye abasebenzisi basendaweni bangakwazi ukufunda imininingwane yakho ye-proxy.
Isinyathelo ngesinyathelo
- 1
Khipha Okuguquguqukayo Kwendawo ye-Shell (/etc/profile.d/proxy.sh)
Dala i-/etc/profile.d/proxy.sh echaza kokubili okuguquguqukayo kwezinhlamvu ezincane (http_proxy, https_proxy, no_proxy) nezinkulu (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) ukuze wonke amathuluzi e-CLI e-GNU nawe-Go/Rust akubone.
- 2
Lungiselela i-Proxy Yomphathi Wephakheji we-APT
Ngenxa yokuthi i-sudo apt update iziba okuguquguqukayo kwe-shell yomsebenzisi, dala i-/etc/apt/apt.conf.d/80proxy ene-Acquire::http::Proxy ne-Acquire::https::Proxy.
- 3
Hlola Ukuxhumeka Okuphumayo nge-curl
Layisha iphrofayili yakho (
source /etc/profile.d/proxy.sh) bese usebenzisa i-curl -s https://api.ipify.orgukuze uqinisekise ukuthi umshini wakho we-Ubuntu uhamba nge-VinaProxy.
Imibuzo evame ukubuzwa
Kungani ngidinga kokubili i-http_proxy yezinhlamvu ezincane ne-HTTP_PROXY yezinhlamvu ezinkulu ku-Linux?
Amanye amathuluzi e-Linux (njenge-curl ne-wget) ahlola i-http_proxy yezinhlamvu ezincane, kanti amanye asebenza kuphela nge-HTTP_PROXY yezinhlamvu ezinkulu (noma kokubili). Ukuchaza kokubili kuqinisekisa ukusebenza okufanayo kuzo zonke izindawo zokusebenza.
Kungani i-`sudo apt update` iziba okuguquguqukayo kwami kwe-`http_proxy` okukhishiwe?
I-sudo isetha kabusha okuguquguqukayo kwendawo ngezizathu zokuphepha ngaphandle uma ibizwe nge-sudo -E. Ukulungiselela i-/etc/apt/apt.conf.d/80proxy kuqinisekisa ukuthi i-APT ihlezi isebenzisa i-proxy ngokuhlanzekile.
Ngiyilungiselela kanjani i-proxy ku-Ubuntu Desktop GUI (GNOME)?
Vula i-Settings → Network → Network Proxy → Manual, noma sebenzisa i-gsettings set org.gnome.system.proxy mode 'manual' kanye ne-host nembobo ye-org.gnome.system.proxy.http.
Thola ama-proxy e-HTTP(S) ane-latency ephansi e-Ubuntu
Imininingwane esheshayo ye-Dedicated IPv4 ne-Static ISP emazweni angu-7.
Buka Amanani e-Proxy