I denne vejledning vil vi lære hvordan man konfigurerer APT Proxy på Debian 10 Buster. Hvis du kører et Debian 10-system bag en proxyserver, er der stor sandsynlighed for, at du uden held har forsøgt at installere pakker. Lær hvordan du konfigurerer APT pakkehåndtering til at bruge HTTP- eller HTTPS-proxyserveren, mens du henter pakker fra repositorierne.
Konfigurer APT-proxy på Debian 10 Buster
For at konfigurere APT-proxy på Debian 10 Buster skal du have proxyserverens IP-adresse og port samt brugernavn og adgangskode for godkendelse, hvis din proxyserver overhovedet understøtter godkendelse. APT kan konfigureres midlertidigt eller permanent til at bruge proxy.
Temporær APT-proxykonfiguration
Temporær APT-proxykonfiguration indebærer oprettelse af proxy-miljøvariabler, som enten kan være http_proxy eller https_proxy som vist nedenfor;
I mit miljø er 192.168.43.1 er proxyserverens IP og 3128 er proxyserverens port.
For HTTP-proxy skal du blot køre nedenstående kommando for at oprette en http_proxy-miljøvariabel, som definerer din proxyserver og porten.
export http_proxy='http://192.168.43.1:3128'
For HTTPS-proxy;
export https_proxy='https://192.168.43.1:3128'
Hvis din proxy understøtter autentificering og kræver et brugernavn/password til login, skal du blot bruge;
For HTTP(S)-proxy;
export http_proxy='http://192.168.43.1:3128'
export https_proxy='https://192.168.43.1:3128'
Du kan også give apt-kommandoen proxy-indstillinger som vist nedenfor;
sudo 'http_proxy=http://192.168.43.100:3128' apt update
eller
sudo 'http_proxy=http://Username::3128' apt update
Permanent APT-proxykonfiguration
Du kan permanent konfigurere APT-proxy på APT-konfigurationsfilen. Du kan f.eks. oprette en proxykonfigurationsfil under /apt/apt.conf.d-mappen som vist nedenfor;
vim /etc/apt/apt.conf.d/02proxy
For HTTP-proxy;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
For HTTPS;
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
For at konfigurere for både HTTP og HTTPS;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
Og simpelthen;
Acquire { HTTP::proxy "http://PROXYSERVERIP:PROXYPORT"; HTTPS::proxy "http://PROXYSERVERIP:PROXYPORT";}
Hvis din proxy understøtter autentificering, skal du erstatte;
http://PROXYSERVERIP:PROXYPORT
med;
http://USERNAME::PROXYPORT
Sådan at dine linjer ser ud som;
Acquire::http::proxy "http://USERNAME::PROXYPORT";Acquire::https::proxy "https://USERNAME::PROXYPORT";
Du kan også konfigurere proxy for hele systemet, der gælder for enhver bruger, der logger ind i systemet på /etc/profile.d ved at indstille http_proxy
– og https_proxy
-variablene. Opret f.eks. en fil /etc/profile.d/proxy.sh med følgende miljøvariabler indstillet.
vim /etc/profile.d/proxy.sh
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
source
proxy-konfigurationsfilen for at genindlæse miljøvariabler.
source /etc/profile.d/proxy.sh
Hvis du bruger bash-shell, kan du for at indstille den proxy, der gælder for en enkelt bruger, redigere $HOME/.bashrc-filen og tilføje linjerne;
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
kilder filen $HOME/.bashrc:
source $HOME/.bashrc
Nu, hvis du forsøger at køre apt-kommandoen, vil du bemærke, at den forsøger at oprette forbindelse til proxyserveren. Hvis forbindelsen er vellykket, vil du APT køre uden problemer.
apt update0% ...
Det er alt om, hvordan du konfigurerer APT Proxy på Debian 10 Buster. God fornøjelse
Relaterede vejledninger;
Installer Grafana-plugins bag en proxyserver
Sådan indstiller du System Wide Proxy i Ubuntu 18.04
Sæt Squid Proxy Authentication op på Ubuntu 18.04/Fedora 29/28/CentOS 7
Sådan installerer og konfigurerer du Squid Proxy på Fedora 29/Fedora 28/CentOS 7