Hoe om 'n instaanbediener op Ubuntu en Debian Linux op te stel
Updated:
Op Ubuntu en Debian Linux word instaanbedienerinstellings volgens uitvoerkonteks bepaal: shell-sessies lees /etc/environment of ~/.bashrc, die APT-pakketbestuurder lees /etc/apt/apt.conf.d/, systemd-dienste lees drop-in-eenheidlêers en GNOME Desktop gebruik gsettings. Hierdie gids bied presiese konfigurasiebrokkies vir elke Ubuntu-substelsel met VinaProxy HTTP(S)-instaanbedieners.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP₫40 000
- 5+ IP's₫35 000
- 10+ IP's₫25 000
- 20+ IP's₫25 000
- 50+ IP's₫25 000
- 100+ IP's₫25 000
- 200+ IP's₫25 000
- 500+ IP's₫25 000
- 1000+ IP's₫22 000
- 2000+ IP's₫20 000
- 1 IP₫40 000
- 5+ IP's₫35 000
- 10+ IP's₫25 000
- 20+ IP's₫25 000
- 50+ IP's₫25 000
- 100+ IP's₫25 000
- 200+ IP's₫25 000
- 500+ IP's₫25 000
- 1000+ IP's₫22 000
- 2000+ IP's₫20 000
Ubuntu-instaanbediener-konfigurasiebestekke
sudo verwyder standaard gebruikersomgewingsveranderlikes, en systemd-dienste lees nie ~/.bashrc nie. Gebruik hierdie verwysingstabel om die regte lêer op Ubuntu op te stel:
| Ubuntu-substelsel | Konfigurasielêer / Opdrag | Van toepassing op | Volharding |
|---|---|---|---|
| Interaktiewe shell | ~/.bashrc of /etc/profile.d/proxy.sh | curl, wget, python, git, node | Elke aanmeld-shell |
| Stelselwye PAM-omgewing | /etc/environment | Alle PAM-gebruikersessies | Oor herlaaie heen |
| APT-pakketbestuurder | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Permanent vir APT |
| systemd-dienste | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker-daemon, pasgemaakte dienste | Na daemon-reload |
Stap-vir-stap-opstelling op Ubuntu Server & 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
Behoud van instaanbediener-veranderlikes onder sudo en spesiale karakters
- As jy opdragte via
sudo curl ...ofsudo pip ...uitvoer, geesudo -Emee om jou uitgevoerde instaanbediener-omgewingsveranderlikes te behou, of voegDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"by viasudo visudo. - Beperk lêertoestemmings (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) op gedeelde multi-gebruiker Linux-bedieners sodat ander plaaslike gebruikers nie jou instaanbediener-aanmeldinligting kan lees nie.
Stap vir stap
- 1
Voer shell-omgewingsveranderlikes uit (/etc/profile.d/proxy.sh)
Skep /etc/profile.d/proxy.sh wat beide kleinletters (http_proxy, https_proxy, no_proxy) en hoofletters (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) veranderlikes definieer sodat alle GNU- en Go/Rust-CLI-gereedskap dit herken.
- 2
Stel APT-pakketbestuurder-instaanbediener op
Omdat sudo apt update gebruikers se shell-veranderlikes ignoreer, skep /etc/apt/apt.conf.d/80proxy met Acquire::http::Proxy en Acquire::https::Proxy.
- 3
Toets uitgaande verbinding met curl
Laai jou profiel (
source /etc/profile.d/proxy.sh) en voercurl -s https://api.ipify.orguit om te verifieer dat jou Ubuntu-masjien deur VinaProxy roeteer.
Gereelde vrae
Waarom het ek beide kleinletters http_proxy en hoofletters HTTP_PROXY op Linux nodig?
Sommige Linux-gereedskap (soos curl en wget) kontroleer kleinletters http_proxy, terwyl ander slegs met hoofletters HTTP_PROXY werk (of albei). Om albei te definieer, verseker konsekwente gedrag oor alle looptye heen.
Waarom ignoreer `sudo apt update` my uitgevoerde `http_proxy`-veranderlike?
sudo herstel omgewingsveranderlikes vir sekuriteit, tensy dit met sudo -E uitgevoer word. Deur /etc/apt/apt.conf.d/80proxy op te stel, word verseker dat APT altyd die instaanbediener korrek gebruik.
Hoe stel ek 'n instaanbediener op Ubuntu Desktop GUI (GNOME) op?
Maak Instellings → Netwerk → Netwerk-instaanbediener → Handmatig oop, of gebruik gsettings set org.gnome.system.proxy mode 'manual' saam met org.gnome.system.proxy.http se gasheer en poort.
Kry lae-latensie HTTP(S)-instaanbedieners vir Ubuntu
Onmiddellike toegewyde IPv4- en statiese ISP-bewyse oor 7 lande.
Bekyk instaanbediener-pryse