Konfigurera APT Proxy på Debian 10 Buster

I den här guiden kommer vi att lära oss hur man konfigurerar APT Proxy på Debian 10 Buster. Om du kör ett Debian 10-system bakom en proxyserver är chansen stor att du har försökt installera paket utan framgång. Lär dig hur du konfigurerar APT package manager för att använda HTTP- eller HTTPS-proxyservern när du hämtar paket från repositories.

Konfigurera APT Proxy på Debian 10 Buster

För att konfigurera APT proxy på Debian 10 Buster måste du ha proxyserverns IP-adress och port samt autentiseringsanvändarnamn och lösenord om din proxyserver stöder autentisering. APT kan konfigureras tillfälligt eller permanent för att använda proxy.

Temporär APT-proxykonfiguration

Temporär APT-proxykonfiguration innebär att man skapar proxymiljövariabler som antingen kan vara http_proxy eller https_proxy enligt nedan;

I min miljö är 192.168.43.1 är proxyserverns IP och 3128 är proxyserverns port.

För HTTP-proxy är det bara att köra kommandot nedan för att skapa en http_proxy-miljövariabel som definierar din proxyserver och port.

export http_proxy='http://192.168.43.1:3128'

För HTTPS-proxy;

export https_proxy='https://192.168.43.1:3128'

Om din proxy har stöd för autentisering och kräver ett användarnamn/lösenord för inloggning använder du helt enkelt;

För HTTP(S)-proxy;

export http_proxy='http://192.168.43.1:3128'
export https_proxy='https://192.168.43.1:3128'

Du kan även prefixera apt-kommandot med proxyinställningar enligt nedan;

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 konfigurera APT-proxynätet i APT-konfigurationsfilen. Du kan till exempel skapa en proxikonfigurationsfil under /apt/apt.conf.d som visas nedan;

vim /etc/apt/apt.conf.d/02proxy

För HTTP-proxy;

Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";

För HTTPS;

Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";

För att konfigurera för både HTTP och HTTPS;

Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";

Och helt enkelt;

Acquire { HTTP::proxy "http://PROXYSERVERIP:PROXYPORT"; HTTPS::proxy "http://PROXYSERVERIP:PROXYPORT";}

Om proxyn har stöd för autentisering, ersätt;

http://PROXYSERVERIP:PROXYPORT

med;

http://USERNAME::PROXYPORT

Så att dina rader ser ut som;

Acquire::http::proxy "http://USERNAME::PROXYPORT";Acquire::https::proxy "https://USERNAME::PROXYPORT";

Du kan också konfigurera en systemomfattande proxy som gäller för alla användare som loggar in i systemet i /etc/profile.d genom att ställa in variablerna http_proxy och https_proxy. Skapa till exempel en fil, /etc/profile.d/proxy.sh med följande miljövariabler inställda.

vim /etc/profile.d/proxy.sh
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'

source proxykonfigurationsfilen för att ladda om miljövariablerna.

source /etc/profile.d/proxy.sh

Om du använder bash-skalet kan du, för att ställa in proxyn som gäller för en enskild användare, redigera filen $HOME/.bashrc-filen och lägga till följande rader;

vim $HOME/.bashrc
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'

källa filen $HOME/.bashrc:

source $HOME/.bashrc

Om du nu försöker köra apt-kommandot kommer du att märka att den försöker ansluta till proxyservern. Om anslutningen är framgångsrik kommer APT att köras utan problem.

apt update0% ...

Det är allt om hur man konfigurerar APT Proxy på Debian 10 Buster. Enjoy

Relaterade tutorials;

Installera Grafana Plugins bakom en proxyserver

Hur man ställer in System Wide Proxy i Ubuntu 18.04

Installera Squid Proxy Autentisering på Ubuntu 18.04/Fedora 29/28/CentOS 7

Hur man installerar och konfigurerar Squid Proxy på Fedora 29/Fedora 28/CentOS 7

Lämna ett svar

Din e-postadress kommer inte publiceras.