Fomba Fanamboarana Proxy amin'ny Ubuntu & Debian Linux
Updated:
Ao amin'ny Ubuntu sy Debian Linux, ny firafitry ny proxy dia miankina amin'ny sehatry ny fanatanterahana: ny fizaram-potoana shell dia mamaky ny /etc/environment na ~/.bashrc, ny mpitantana fonosana APT mamaky ny /etc/apt/apt.conf.d/, ny serivisy systemd mamaky ireo rakitra unit drop-in, ary ny GNOME Desktop mampiasa gsettings. Manome sombin-kaody fanamboarana marina ho an'ny rafitra zana-tsokajy Ubuntu rehetra mampiasa proxy HTTP(S) VinaProxy ity torolalana ity.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- IP 1₫ 40,000
- IP 5+₫ 35,000
- IP 10+₫ 25,000
- IP 20+₫ 25,000
- IP 50+₫ 25,000
- IP 100+₫ 25,000
- IP 200+₫ 25,000
- IP 500+₫ 25,000
- IP 1000+₫ 22,000
- IP 2000+₫ 20,000
- IP 1₫ 40,000
- IP 5+₫ 35,000
- IP 10+₫ 25,000
- IP 20+₫ 25,000
- IP 50+₫ 25,000
- IP 100+₫ 25,000
- IP 200+₫ 25,000
- IP 500+₫ 25,000
- IP 1000+₫ 22,000
- IP 2000+₫ 20,000
Sehatry ny Fanamboarana Proxy amin'ny Ubuntu
Fafan'ny sudo amin'ny fomba mahazatra ireo variable tontolo iainan'ny mpampiasa, ary tsy mamaky ny ~/.bashrc ny serivisy systemd. Ampiasao ity tabilao fanondroana ity mba hanamboarana ny rakitra marina ao amin'ny Ubuntu:
| Zana-drafitra Ubuntu | Rakitra Fanamboarana / Baiko | Mihatra Amin'ny | Faharitana |
|---|---|---|---|
| Shell Mifandray | ~/.bashrc na /etc/profile.d/proxy.sh | curl, wget, python, git, node | Ny fidirana shell rehetra |
| PAM Env manerana ny Rafitra | /etc/environment | Ny fizaram-potoan'ny mpampiasa PAM rehetra | Mijanona aorian'ny famerenana mamelona |
| Mpitantana Fonosana APT | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Maharitra ho an'ny APT |
| Serivisy systemd | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker daemon, serivisy manokana | Aorian'ny daemon-reload |
Torolalana Isan-dingana amin'ny 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
Fitahirizana ireo Variable Proxy eo ambanin'ny sudo sy ny Litera Manokana
- Raha mandefa baiko amin'ny alalan'ny
sudo curl ...nasudo pip ...ianao, ampiasao nysudo -Emba hitazonana ireo variable tontolo iainana proxy naondranao, na ampio nyDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"amin'ny alalan'nysudo visudo. - Ferana ny alalana amin'ny rakitra (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) amin'ireo lohamilina Linux ifampizarana mpampiasa maro mba tsy hahafahan'ny mpampiasa eo an-toerana hafa mamaky ny mari-pamantarana proxy anao.
Tsikelikely
- 1
Aondrano ireo Variable Tontolo Iainana Shell (/etc/profile.d/proxy.sh)
Mamorona /etc/profile.d/proxy.sh mamaritra na ny variable amin'ny litera madinika (http_proxy, https_proxy, no_proxy) na amin'ny litera vaventy (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) mba hahafantaran'ny fitaovana CLI GNU sy Go/Rust rehetra azy ireo.
- 2
Amboary ny Proxy Mpitantana Fonosana APT
Satria tsy miraharaha ireo variable shell an'ny mpampiasa ny sudo apt update, mamorona /etc/apt/apt.conf.d/80proxy miaraka amin'ny Acquire::http::Proxy sy Acquire::https::Proxy.
- 3
Sedrao ny Fifandraisana Mivoaka amin'ny curl
Ampidiro ny profil-nao (
source /etc/profile.d/proxy.sh) ary alefaso nycurl -s https://api.ipify.orgmba hanamarinana fa mandalo amin'ny VinaProxy ny milina Ubuntu anao.
Fanontaniana matetika apetraka
Nahoana no mila http_proxy amin'ny litera madinika sy HTTP_PROXY amin'ny litera vaventy amin'ny Linux?
Misy fitaovana Linux sasany (toy ny curl sy wget) manamarina ny http_proxy amin'ny litera madinika, fa ny hafa kosa tsy miasa afa-tsy amin'ny HTTP_PROXY amin'ny litera vaventy (na izy roa). Ny famaritana azy roa dia miantoka fiasana mirindra amin'ny sehatra fampandehanana rehetra.
Nahoana ny `sudo apt update` no tsy miraharaha ny variable `http_proxy` naondrako?
Mamerina ny variable tontolo iainana ho amin'ny fanombohana noho ny antony ara-piarovana ny sudo raha tsy antsoina miaraka amin'ny sudo -E. Ny fanamboarana ny /etc/apt/apt.conf.d/80proxy dia miantoka fa mampiasa ny proxy araka ny tokony ho izy hatrany ny APT.
Ahoana ny fomba fanamboarana proxy amin'ny Ubuntu Desktop GUI (GNOME)?
Sokafy ny Settings → Network → Network Proxy → Manual, na ampiasao ny gsettings set org.gnome.system.proxy mode 'manual' miaraka amin'ny host sy port org.gnome.system.proxy.http.
Mahazoa proxy HTTP(S) manana fahatarana ambany ho an'ny Ubuntu
Mari-pamantarana Dedicated IPv4 sy Static ISP eo no ho eo manerana firenena 7.
Jereo ny Vidim-pandraharhana Proxy