Välityspalvelimen määrittäminen Ubuntussa ja Debian Linuxissa
Updated:
Ubuntu- ja Debian Linuxissa välityspalvelinasetukset määräytyvät suoritusympäristön mukaan: komentotulkkiversiot lukevat tiedoston /etc/environment tai ~/.bashrc, APT-pakettienhallinta lukee hakemiston /etc/apt/apt.conf.d/, systemd-palvelut lukevat drop-in-yksikkötiedostoja ja GNOME Desktop käyttää gsettings-työkalua. Tämä opas tarjoaa tarkat määrityskoodit jokaiselle Ubuntun osajärjestelmälle VinaProxy HTTP(S) -välityspalvelimia varten.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP40 000 VND
- 5+ IP:tä35 000 VND
- 10+ IP:tä25 000 VND
- 20+ IP:tä25 000 VND
- 50+ IP:tä25 000 VND
- 100+ IP:tä25 000 VND
- 200+ IP:tä25 000 VND
- 500+ IP:tä25 000 VND
- 1000+ IP:tä22 000 VND
- 2000+ IP:tä20 000 VND
- 1 IP40 000 VND
- 5+ IP:tä35 000 VND
- 10+ IP:tä25 000 VND
- 20+ IP:tä25 000 VND
- 50+ IP:tä25 000 VND
- 100+ IP:tä25 000 VND
- 200+ IP:tä25 000 VND
- 500+ IP:tä25 000 VND
- 1000+ IP:tä22 000 VND
- 2000+ IP:tä20 000 VND
Ubuntun välityspalvelinmääritysten vaikutusalueet
sudo poistaa käyttäjän ympäristömuuttujat oletusarvoisesti, eivätkä systemd-palvelut lue tiedostoa ~/.bashrc. Käytä tätä viitetaulukkoa oikean tiedoston määrittämiseen Ubuntussa:
| Ubuntun osajärjestelmä | Asetustiedosto / komento | Koskee kohteita | Pysyvyys |
|---|---|---|---|
| Interaktiivinen komentotulkki | ~/.bashrc tai /etc/profile.d/proxy.sh | curl, wget, python, git, node | Jokainen kirjautumisistunto |
| Järjestelmänlaajuinen PAM-ympäristö | /etc/environment | Kaikki PAM-käyttäjäistunnot | Säilyy uudelleenkäynnistyksissä |
| APT-pakettienhallinta | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Pysyvä APT:lle |
| systemd-palvelut | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker-daemon, mukautetut palvelut | daemon-reload-komennon jälkeen |
Vaiheittainen asennus Ubuntu Serverillä ja Desktopilla
bash
# 1. /etc/profile.d/proxy.sh (Komentotulkki- ja CLI-työkalut)
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-pakettienhallinta)
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
Välityspalvelinmuuttujien säilyttäminen sudo-komennon alla ja erikoismerkit
- Jos suoritat komentoja
sudo curl ...- taisudo pip ...-muodossa, käytä valitsintasudo -Esäilyttääksesi viedyt välityspalvelimen ympäristömuuttujat, tai lisääDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"komennollasudo visudo. - Rajoita tiedoston oikeuksia (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) jaetuilla monen käyttäjän Linux-palvelimilla, jotta muut paikalliset käyttäjät eivät voi lukea välityspalvelimesi tunnistetietoja.
Vaihe vaiheelta
- 1
Vie komentotulkin ympäristömuuttujat (/etc/profile.d/proxy.sh)
Luo tiedosto /etc/profile.d/proxy.sh, joka määrittää sekä pienillä kirjaimilla (http_proxy, https_proxy, no_proxy) että isoilla kirjaimilla (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) kirjoitetut muuttujat, jotta kaikki GNU- ja Go/Rust CLI -työkalut tunnistavat ne.
- 2
Määritä APT-pakettienhallinnan välityspalvelin
Koska sudo apt update ohittaa käyttäjän komentotulkkimuuttujat, luo tiedosto /etc/apt/apt.conf.d/80proxy määritteillä Acquire::http::Proxy ja Acquire::https::Proxy.
- 3
Testaa lähtevää yhteyttä curl-työkalulla
Lataa profiilisi uudelleen (
source /etc/profile.d/proxy.sh) ja suoritacurl -s https://api.ipify.orgvarmistaaksesi, että Ubuntu-koneesi reitittää liikenteen VinaProxy-palvelun kautta.
Usein kysytyt kysymykset
Miksi Linuxissa tarvitaan sekä pienillä kirjaimilla kirjoitettu http_proxy että isoilla kirjaimilla kirjoitettu HTTP_PROXY?
Jotkin Linux-työkalut (kuten curl ja wget) tarkistavat pienin kirjaimin kirjoitetun muuttujan http_proxy, kun taas toiset toimivat vain isoin kirjaimin kirjoitetun muuttujan HTTP_PROXY kanssa (tai molempien). Molempien määrittäminen takaa yhdenmukaisen toiminnan kaikissa suoritusympäristöissä.
Miksi `sudo apt update` ohittaa vietyn `http_proxy`-muuttujani?
sudo nollaa ympäristömuuttujat turvallisuussyistä, ellei sitä kutsuta valitsimella sudo -E. Tiedoston /etc/apt/apt.conf.d/80proxy määrittäminen varmistaa, että APT käyttää aina välityspalvelinta luotettavasti.
Kuinka välityspalvelin määritetään Ubuntun Desktopin graafisessa käyttöliittymässä (GNOME)?
Avaa Asetukset → Verkko → Välityspalvelin → Manuaalinen, tai käytä komentoa gsettings set org.gnome.system.proxy mode 'manual' sekä asetuksia org.gnome.system.proxy.http host ja port.
Hanki matalan viiveen HTTP(S) -välityspalvelimet Ubuntulle
Heti käyttövalmiit Dedicated IPv4- ja Static ISP -tunnukset 7 eri maassa.
Katso välityspalvelinten hinnat