Dans ce guide, nous allons apprendre à configurer APT Proxy sur Debian 10 Buster. Si vous êtes être en cours d’exécution un système Debian 10 derrière un serveur proxy, les chances sont que vous avez essayé sans succès d’installer des paquets. Apprenez à configurer le gestionnaire de paquets APT pour utiliser le serveur proxy HTTP ou HTTPS tout en tirant des paquets des dépôts.
Configurer le proxy APT sur Debian 10 Buster
Pour configurer le proxy APT sur Debian 10 Buster, vous devez avoir l’adresse IP et le port du serveur proxy ainsi que le nom d’utilisateur et le mot de passe d’authentification si du tout votre serveur proxy supporte l’authentification. APT peut être configuré de manière temporaire ou permanente pour utiliser le proxy.
Configuration temporaire du proxy APT
La configuration temporaire du proxy APT implique la création de variables d’environnement du proxy qui peuvent être soit http_proxy, soit https_proxy comme indiqué ci-dessous;
Dans mon environnement, 192.168.43.1 est l’IP du serveur proxy et 3128 est le port du serveur proxy.
Pour le proxy HTTP, il suffit d’exécuter la commande ci-dessous pour créer une variable d’environnement http_proxy qui définit votre serveur proxy et le port.
export http_proxy='http://192.168.43.1:3128'
Pour un proxy HTTPS;
export https_proxy='https://192.168.43.1:3128'
Si votre proxy supporte l’authentification et requiert un nom d’utilisateur/mot de passe pour la connexion, utilisez simplement;
Pour un proxy HTTP(S) ;
export http_proxy='http://192.168.43.1:3128'
export https_proxy='https://192.168.43.1:3128'
Vous pouvez aussi bien préfixer la commande apt avec les paramètres du proxy comme indiqué ci-dessous;
sudo 'http_proxy=http://192.168.43.100:3128' apt update
ou
sudo 'http_proxy=http://Username::3128' apt update
Configuration permanente du proxy APT
Vous pouvez configurer de façon permanente le proxy APT sur le fichier de configuration APT. Par exemple, vous pouvez créer un fichier de configuration du proxy sous le répertoire /apt/apt.conf.d comme indiqué ci-dessous;
vim /etc/apt/apt.conf.d/02proxy
Pour le proxy HTTP;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Pour HTTPS;
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
Pour configurer à la fois pour HTTP et HTTPS;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
Ou simplement;
Acquire { HTTP::proxy "http://PROXYSERVERIP:PROXYPORT"; HTTPS::proxy "http://PROXYSERVERIP:PROXYPORT";}
Si votre proxy prend en charge l’authentification, remplacez ;
http://PROXYSERVERIP:PROXYPORT
par;
http://USERNAME::PROXYPORT
De sorte que vos lignes ressemblent à;
Acquire::http::proxy "http://USERNAME::PROXYPORT";Acquire::https::proxy "https://USERNAME::PROXYPORT";
Vous pouvez également configurer un proxy à l’échelle du système qui s’applique à tout utilisateur qui se connecte au système sur /etc/profile.d en définissant les variables http_proxy
et https_proxy
. Par exemple, créez un fichier, /etc/profile.d/proxy.sh avec les variables d’environnement suivantes définies.
vim /etc/profile.d/proxy.sh
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
source
le fichier de configuration du proxy pour recharger les variables d’environnement.
source /etc/profile.d/proxy.sh
Si vous utilisez le shell bash, alors pour définir le proxy qui s’applique pour un seul utilisateur, vous pouvez éditer le fichier $HOME/.bashrc et ajouter les lignes;
vim $HOME/.bashrc
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
source le fichier $HOME/.bashrc:
source $HOME/.bashrc
Maintenant, si vous essayez d’exécuter la commande apt, vous noterez qu’elle essaie de se connecter au serveur proxy. Si la connexion est réussie, vous APT fonctionnera sans problème.
apt update0% ...
C’est tout sur la façon de configurer APT Proxy sur Debian 10 Buster. Enjoy
Tutoriels connexes;
Installer les plugins Grafana derrière un serveur proxy
Comment configurer un proxy à l’échelle du système dans Ubuntu 18.04
Configurer l’authentification Squid Proxy sur Ubuntu 18.04/Fedora 29/28/CentOS 7
Comment installer et configurer Squid Proxy sur Fedora 29/Fedora 28/CentOS 7
.