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