Kā konfigurēt starpniekserveri Ubuntu un Debian Linux
Updated:
Operētājsistēmās Ubuntu un Debian Linux starpniekservera iestatījumu darbības joma ir atkarīga no izpildes konteksta: čaulas sesijas nolasa /etc/environment vai ~/.bashrc, APT pakotņu pārvaldnieks nolasa /etc/apt/apt.conf.d/, systemd servisi izmanto drop-in vienību failus, un GNOME Desktop izmanto gsettings. Šajā pamācībā ir sniegti precīzi konfigurācijas koda fragmenti katrai Ubuntu apakšsistēmai, izmantojot VinaProxy HTTP(S) starpniekserverus.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP40 000 ₫
- 5+ IP35 000 ₫
- 10+ IP25 000 ₫
- 20+ IP25 000 ₫
- 50+ IP25 000 ₫
- 100+ IP25 000 ₫
- 200+ IP25 000 ₫
- 500+ IP25 000 ₫
- 1000+ IP22 000 ₫
- 2000+ IP20 000 ₫
- 1 IP40 000 ₫
- 5+ IP35 000 ₫
- 10+ IP25 000 ₫
- 20+ IP25 000 ₫
- 50+ IP25 000 ₫
- 100+ IP25 000 ₫
- 200+ IP25 000 ₫
- 500+ IP25 000 ₫
- 1000+ IP22 000 ₫
- 2000+ IP20 000 ₫
Ubuntu starpniekservera konfigurācijas tvērumi
sudo pēc noklusējuma noņem lietotāja vides mainīgos, un systemd servisi nenolasa ~/.bashrc. Izmantojiet šo atsauces tabulu, lai konfigurētu pareizo failu operētājsistēmā Ubuntu:
| Ubuntu apakšsistēma | Konfigurācijas fails / komanda | Attiecas uz | Saglabāšanās |
|---|---|---|---|
| Interaktīvā čaula | ~/.bashrc vai /etc/profile.d/proxy.sh | curl, wget, python, git, node | Katra pieteikšanās čaula |
| Visas sistēmas PAM vide | /etc/environment | Visas PAM lietotāju sesijas | Pēc restartēšanas |
| APT pakotņu pārvaldnieks | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Pastāvīgi APT |
| systemd servisi | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker dēmons, pielāgoti servisi | Pēc daemon-reload |
Pakāpeniska iestatīšana Ubuntu Server un 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
Starpniekservera mainīgo saglabāšana ar sudo un speciālās rakstzīmes
- Ja izpildāt komandas, izmantojot
sudo curl ...vaisudo pip ..., pievienojietsudo -E, lai saglabātu eksportētos starpniekservera vides mainīgos, vai pievienojietDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY", izmantojotsudo visudo. - Ierobežojiet failu piekļuves atļaujas (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) koplietojamos daudzlietotāju Linux serveros, lai citi vietējie lietotāji nevarētu nolasīt jūsu starpniekservera akreditācijas datus.
Soli pa solim
- 1
Eksportējiet čaulas vides mainīgos (/etc/profile.d/proxy.sh)
Izveidojiet failu /etc/profile.d/proxy.sh, definējot gan mazos (http_proxy, https_proxy, no_proxy), gan lielos (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) burtu mainīgos, lai visi GNU un Go/Rust CLI rīki tos atpazītu.
- 2
Konfigurējiet APT pakotņu pārvaldnieka starpniekserveri
Tā kā sudo apt update ignorē lietotāja čaulas mainīgos, izveidojiet failu /etc/apt/apt.conf.d/80proxy ar Acquire::http::Proxy un Acquire::https::Proxy.
- 3
Pārbaudiet izejošo savienojumu ar curl
Aktivizējiet profilu (
source /etc/profile.d/proxy.sh) un palaidietcurl -s https://api.ipify.org, lai pārbaudītu, vai jūsu Ubuntu iekārta maršrutē trafiku caur VinaProxy.
Biežāk uzdotie jautājumi
Kāpēc operētājsistēmā Linux ir nepieciešams gan mazais http_proxy, gan lielais HTTP_PROXY?
Daži Linux rīki (piemēram, curl un wget) pārbauda mazo burtu http_proxy, savukārt citi darbojas tikai ar lielo burtu HTTP_PROXY (vai abiem). Abu mainīgo definēšana garantē konsekventu darbību visās izpildlaika vidēs.
Kāpēc `sudo apt update` ignorē manu eksportēto `http_proxy` mainīgo?
Drošības apsvērumu dēļ sudo atiestata vides mainīgos, ja vien tas netiek izsaukts ar sudo -E. Faila /etc/apt/apt.conf.d/80proxy konfigurēšana nodrošina, ka APT vienmēr korekti izmanto starpniekserveri.
Kā konfigurēt starpniekserveri Ubuntu Desktop grafiskajā saskarnē (GNOME)?
Atveriet Iestatījumi → Tīkls → Tīkla starpniekserveris → Manuāli vai izmantojiet gsettings set org.gnome.system.proxy mode 'manual' kopā ar org.gnome.system.proxy.http resursdatoru un portu.
Iegūstiet zema latentuma HTTP(S) starpniekserverus sistēmai Ubuntu
Tūlītēji Dedicated IPv4 un Static ISP akreditācijas dati 7 valstīs.
Skatīt starpniekserveru cenas