Hvernig á að stilla proxy á Ubuntu og Debian Linux
Updated:
Á Ubuntu og Debian Linux ráðast proxy-stillingar af keyrslusamhengi: skeljalotur lesa /etc/environment eða ~/.bashrc, APT-pakkastjórinn les /etc/apt/apt.conf.d/, systemd-þjónustur lesa drop-in einingaskrár og GNOME Desktop notar gsettings. Þessi leiðarvísir inniheldur nákvæmar stillingakóðaklemmur fyrir hvert Ubuntu-undirkerfi með VinaProxy HTTP(S)-milliþjónum.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP40.000 VND
- 5+ IP-tölur35.000 VND
- 10+ IP-tölur25.000 VND
- 20+ IP-tölur25.000 VND
- 50+ IP-tölur25.000 VND
- 100+ IP-tölur25.000 VND
- 200+ IP-tölur25.000 VND
- 500+ IP-tölur25.000 VND
- 1000+ IP-tölur22.000 VND
- 2000+ IP-tölur20.000 VND
- 1 IP40.000 VND
- 5+ IP-tölur35.000 VND
- 10+ IP-tölur25.000 VND
- 20+ IP-tölur25.000 VND
- 50+ IP-tölur25.000 VND
- 100+ IP-tölur25.000 VND
- 200+ IP-tölur25.000 VND
- 500+ IP-tölur25.000 VND
- 1000+ IP-tölur22.000 VND
- 2000+ IP-tölur20.000 VND
Gildissvið proxy-stillinga á Ubuntu
Sjálfgefið fjarlægir sudo umhverfisbreytur notanda og systemd-þjónustur lesa ekki ~/.bashrc. Notaðu þessa viðmiðunartöflu til að stilla réttu skrána á Ubuntu:
| Ubuntu-undirkerfi | Stillingaskrá / Skipun | Gildir um | Varanleiki |
|---|---|---|---|
| Gagnvirk skel | ~/.bashrc or /etc/profile.d/proxy.sh | curl, wget, python, git, node | Sérhver innskráningarskel |
| Kerfisbundið PAM-umhverfi | /etc/environment | Allar PAM-notandalotur | Milli endurræsinga |
| APT-pakkastjóri | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Varanlegt fyrir APT |
| systemd-þjónustur | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker daemon, sérsniðnar þjónustur | Eftir daemon-reload |
Skref fyrir skref uppsetning á Ubuntu Server og 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
Varðveisla proxy-breyta undir sudo og sérstafir
- Ef þú keyrir skipanir með
sudo curl ...eðasudo pip ...skaltu notasudo -Etil að varðveita útfluttar proxy-umhverfisbreytur, eða bæta viðDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"meðsudo visudo. - Takmarkaðu skráarheimildir (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) á samnýttum fjölnotenda Linux-þjónum svo aðrir staðbundnir notendur geti ekki lesið proxy-auðkennin þín.
Skref fyrir skref
- 1
Flytja út umhverfisbreytur skeljar (/etc/profile.d/proxy.sh)
Búðu til /etc/profile.d/proxy.sh sem skilgreinir bæði lágstafa- (http_proxy, https_proxy, no_proxy) og hástafabreytur (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) svo öll GNU og Go/Rust skipanalínuverkfæri þekki þær.
- 2
Stilla proxy fyrir APT-pakkastjóra
Þar sem sudo apt update hunsar skeljarbreytur notanda skal búa til /etc/apt/apt.conf.d/80proxy með Acquire::http::Proxy og Acquire::https::Proxy.
- 3
Prófa útgangandi tengingu með curl
Endurlesðu prófílinn þinn (
source /etc/profile.d/proxy.sh) og keyrðucurl -s https://api.ipify.orgtil að staðfesta að Ubuntu-vélin þín beini umferð í gegnum VinaProxy.
Algengar spurningar
Af hverju þarf ég bæði lágstafa http_proxy og hástafa HTTP_PROXY á Linux?
Sum Linux-verkfæri (eins og curl og wget) athuga lágstafa http_proxy, á meðan önnur virka aðeins með hástafa HTTP_PROXY (eða báðum). Að skilgreina bæði tryggir samræmda virkni í öllum keyrsluumhverfum.
Af hverju hunsar `sudo apt update` útfluttu `http_proxy`-breytuna mína?
sudo endurstillir umhverfisbreytur af öryggisástæðum nema það sé keyrt með sudo -E. Með því að stilla /etc/apt/apt.conf.d/80proxy er tryggt að APT noti alltaf milliþjóninn vandræðalaust.
Hvernig stilli ég proxy í myndrænu viðmóti Ubuntu Desktop (GNOME)?
Opnaðu Stillingar → Netkerfi → Milliþjónn nets → Handvirkt, eða notaðu gsettings set org.gnome.system.proxy mode 'manual' ásamt org.gnome.system.proxy.http hýsli og gátt.
Fáðu HTTP(S)-milliþjóna með lágan biðtíma fyrir Ubuntu
Tafarlaus sérhæfð IPv4- og Static ISP-auðkenni í 7 löndum.
Skoða verð á proxy