Kif Tikkonfigura Proxy fuq Ubuntu u Debian Linux
Updated:
Fuq Ubuntu u Debian Linux, is-settings tal-proxy huma limitati skont il-kuntest tal-eżekuzzjoni: is-sessjonijiet tax-shell jaqraw /etc/environment jew ~/.bashrc, il-package manager APT jaqra /etc/apt/apt.conf.d/, is-servizzi ta' systemd jaqraw drop-in unit files, u GNOME Desktop juża gsettings. Din il-gwida tipprovdi snippets eżatti ta' konfigurazzjoni għal kull subsistema ta' Ubuntu bl-użu ta' proxies HTTP(S) ta' VinaProxy.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- IP 1₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
- IP 1₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
L-Ambiti tal-Konfigurazzjoni tal-Proxy f'Ubuntu
sudo jneħħi l-varjabbli tal-ambjent tal-utent b'mod awtomatiku, u s-servizzi ta' systemd ma jaqrawx ~/.bashrc. Uża din it-tabella ta' referenza biex tikkonfigura l-fajl it-tajjeb fuq Ubuntu:
| Subsistema ta' Ubuntu | Fajl tal-Konfigurazzjoni / Kmand | Japplika Għal | Persistenza |
|---|---|---|---|
| Shell Interattiva | ~/.bashrc jew /etc/profile.d/proxy.sh | curl, wget, python, git, node | Kull login shell |
| PAM Env tas-Sistema Kollha | /etc/environment | Is-sessjonijiet kollha tal-utenti PAM | Wara kull reboot |
| APT Package Manager | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Permanenti għal APT |
| Servizzi ta' systemd | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker daemon, servizzi personalizzati | Wara daemon-reload |
Setup Pass Pass fuq Ubuntu Server u 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
Żamma tal-Varjabbli tal-Proxy Taħt sudo u Karattri Speċjali
- Jekk tħaddem kmandi permezz ta'
sudo curl ...jewsudo pip ..., għaddisudo -Ebiex iżżomm il-varjabbli tal-ambjent tal-proxy esportati tiegħek, jew żidDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"permezz ta'sudo visudo. - Illimita l-permessi tal-fajls (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) fuq servers multi-user kondiviżi tal-Linux sabiex utenti lokali oħra ma jkunux jistgħu jaqraw il-kredenzjali tal-proxy tiegħek.
Pass pass
- 1
Esporta l-Varjabbli tal-Ambjent tax-Shell (/etc/profile.d/proxy.sh)
Oħloq /etc/profile.d/proxy.sh li jiddefinixxi kemm varjabbli b'ittri żgħar (http_proxy, https_proxy, no_proxy) kif ukoll b'ittri kbar (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) sabiex l-għodod CLI kollha ta' GNU u Go/Rust jagħrfuhom.
- 2
Ikkonfigura l-Proxy tal-APT Package Manager
Minħabba li sudo apt update jinjora l-varjabbli tax-shell tal-utent, oħloq /etc/apt/apt.conf.d/80proxy b'Acquire::http::Proxy u Acquire::https::Proxy.
- 3
Ittestja l-Konnettività 'l Barra b'curl
Agħmel source tal-profil tiegħek (
source /etc/profile.d/proxy.sh) u ħaddemcurl -s https://api.ipify.orgbiex tivverifika li l-magna Ubuntu tiegħek tgħaddi minn VinaProxy.
Mistoqsijiet frekwenti
Għalfejn għandi bżonn kemm http_proxy b'ittri żgħar kif ukoll HTTP_PROXY b'ittri kbar fuq Linux?
Xi għodod tal-Linux (bħal curl u wget) jiċċekkjaw http_proxy b'ittri żgħar, filwaqt li oħrajn jaħdmu biss b'HTTP_PROXY b'ittri kbar (jew it-tnejn). Li tiddefinixxi t-tnejn jiggarantixxi mġiba konsistenti mar-runtimes kollha.
Għaliex `sudo apt update` jinjora l-varjabbli `http_proxy` esportata tiegħi?
sudo jerġa' jiffissa l-varjabbli tal-ambjent għal raġunijiet ta' sigurtà sakemm ma jissejjaħx b'sudo -E. Il-konfigurazzjoni ta' /etc/apt/apt.conf.d/80proxy tiżgura li APT dejjem juża l-proxy kif suppost.
Kif nikkonfigura proxy fuq il-GUI ta' Ubuntu Desktop (GNOME)?
Iftaħ Settings → Network → Network Proxy → Manual, jew uża gsettings set org.gnome.system.proxy mode 'manual' flimkien mal-host u l-port ta' org.gnome.system.proxy.http.
Ikseb proxies HTTP(S) b'latenza baxxa għal Ubuntu
Kredenzjali immedjati ta' IPv4 Dedikat u Static ISP f'7 pajjiżi.
Ara l-Prezzijiet tal-Proxy