Configurare APT Proxy su Debian 10 Buster

In questa guida impareremo come configurare APT Proxy su Debian 10 Buster. Se state eseguendo un sistema Debian 10 dietro un server proxy, è probabile che abbiate provato senza successo ad installare i pacchetti. Impara come configurare il gestore dei pacchetti APT per utilizzare un server proxy HTTP o HTTPS durante l’estrazione dei pacchetti dai repository.

Configura il proxy APT su Debian 10 Buster

Per configurare il proxy APT su Debian 10 Buster, è necessario avere l’indirizzo IP e la porta del server proxy così come il nome utente e la password di autenticazione se il server proxy supporta l’autenticazione. APT può essere configurato temporaneamente o permanentemente per usare il proxy.

Configurazione temporanea del proxy APT

La configurazione temporanea del proxy APT comporta la creazione di variabili d’ambiente proxy che possono essere http_proxy o https_proxy come mostrato di seguito;

Nel mio ambiente, 192.168.43.1 è l’IP del server proxy e 3128 è la porta del server proxy.

Per il proxy HTTP, è sufficiente eseguire il comando seguente per creare una variabile d’ambiente http_proxy che definisce il server proxy e la porta.

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

Per il proxy HTTPS;

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

Se il tuo proxy supporta l’autenticazione e richiede un nome utente/una password per il login, usa semplicemente;

Per il proxy HTTP(S);

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

Puoi anche prefissare il comando apt con le impostazioni del proxy come mostrato di seguito;

sudo 'http_proxy=http://192.168.43.100:3128' apt update

o

sudo 'http_proxy=http://Username::3128' apt update

Configurazione permanente del proxy APT

Puoi configurare permanentemente il proxy APT nel file di configurazione APT. Per esempio, puoi creare un file di configurazione proxy sotto la directory /apt/apt.conf.d come mostrato di seguito;

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

Per il proxy HTTP;

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

Per HTTPS;

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

Per configurare sia HTTP che HTTPS;

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

O semplicemente;

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

Se il proxy supporta l’autenticazione, sostituire;

http://PROXYSERVERIP:PROXYPORT

con;

http://USERNAME::PROXYPORT

Così che le vostre linee assomiglino a;

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

Potete anche configurare il proxy a livello di sistema che si applica a qualsiasi utente che accede al sistema su /etc/profile.d impostando le variabili http_proxy e https_proxy. Per esempio, create un file, /etc/profile.d/proxy.sh con le seguenti variabili d’ambiente impostate.

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

source il file di configurazione del proxy per ricaricare le variabili d’ambiente.

source /etc/profile.d/proxy.sh

Se state usando la shell bash, allora per impostare il proxy che si applica ad un singolo utente, potete modificare il file $HOME/.bashrc e aggiungere le righe;

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

sorgente del file $HOME/.bashrc:

source $HOME/.bashrc

Ora, se provate a eseguire il comando apt, noterete che cerca di connettersi al server proxy. Se la connessione ha successo, APT verrà eseguito senza problemi.

apt update0% ...

Questo è tutto su come configurare APT Proxy su Debian 10 Buster. Enjoy

Tutorial correlati;

Installare i plugin Grafana dietro un server proxy

Come impostare il proxy di sistema in Ubuntu 18.04

Impostare l’autenticazione di Squid Proxy su Ubuntu 18.04/Fedora 29/28/CentOS 7

Come installare e configurare Squid Proxy su Fedora 29/Fedora 28/CentOS 7

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.