Comment vérifier si un proxy est configuré sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier les paramètres de proxy configurés dans un environnement Linux. Nous explorerons différentes méthodes pour déterminer si un serveur proxy est utilisé pour les connexions réseau.

Vous commencerez par examiner les variables d'environnement courantes telles que http_proxy, https_proxy et ftp_proxy en utilisant la commande echo. Ensuite, vous investiguerez les configurations de proxy système en inspectant le fichier /etc/environment et en vérifiant les paramètres de proxy spécifiquement configurés pour le gestionnaire de paquets apt dans le répertoire /etc/apt/apt.conf.d. Cette approche pratique vous dotera des compétences nécessaires pour diagnostiquer les problèmes potentiels de connectivité réseau liés aux configurations de proxy sous Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/UserandGroupManagementGroup -.-> linux/env("Environment Managing") subgraph Lab Skills linux/echo -.-> lab-558748{{"Comment vérifier si un proxy est configuré sous Linux"}} linux/ls -.-> lab-558748{{"Comment vérifier si un proxy est configuré sous Linux"}} linux/cat -.-> lab-558748{{"Comment vérifier si un proxy est configuré sous Linux"}} linux/env -.-> lab-558748{{"Comment vérifier si un proxy est configuré sous Linux"}} end

Vérifier la variable de proxy avec echo $http_proxy

Dans cette étape, nous allons commencer à explorer les configurations réseau sous Linux en vérifiant les variables d'environnement de proxy. Les variables d'environnement sont des valeurs dynamiques qui influencent les processus en cours d'exécution sur un ordinateur. Elles peuvent stocker des informations telles que des chemins, des noms d'utilisateur et, dans ce cas, des paramètres de proxy réseau.

Un serveur proxy agit comme un intermédiaire pour les requêtes des clients qui recherchent des ressources sur d'autres serveurs. Dans certains environnements réseau, vous devrez peut - être configurer des paramètres de proxy pour que les applications puissent accéder à Internet. Ces paramètres sont souvent stockés dans des variables d'environnement telles que http_proxy, https_proxy et ftp_proxy.

Nous pouvons utiliser la commande echo, que vous avez apprise dans le laboratoire précédent, pour afficher la valeur d'une variable d'environnement. Pour accéder à la valeur d'une variable, vous préfixez son nom avec un signe dollar ($).

Ouvrez votre terminal s'il n'est pas déjà ouvert. N'oubliez pas que vous pouvez trouver l'icône Xfce Terminal sur le côté gauche de votre bureau.

Tapez la commande suivante et appuyez sur Entrée :

echo $http_proxy

Cette commande affichera la valeur actuelle de la variable d'environnement http_proxy. Si aucun proxy HTTP n'est configuré via cette variable, la commande affichera probablement une ligne vide.

Ensuite, vérifions la variable https_proxy, qui est utilisée pour les connexions HTTPS sécurisées :

echo $https_proxy

Et enfin, la variable ftp_proxy pour les connexions FTP :

echo $ftp_proxy

La sortie de ces commandes vous montrera si des paramètres de proxy sont configurés via ces variables d'environnement spécifiques dans votre session de terminal actuelle. Comprendre comment vérifier ces variables est une étape fondamentale pour résoudre les problèmes de connectivité réseau dans un environnement Linux.

Cliquez sur Continuer pour passer à l'étape suivante et vérifier vos actions.

Vérifier les paramètres de proxy dans /etc/environment

Dans l'étape précédente, vous avez vérifié les paramètres de proxy stockés dans les variables d'environnement de votre session de terminal actuelle. Cependant, les variables d'environnement système sont souvent configurées dans des fichiers tels que /etc/environment. Ce fichier est lu par le système au démarrage et définit les variables d'environnement pour tous les utilisateurs et tous les processus.

Inspectons le contenu du fichier /etc/environment pour voir si des paramètres de proxy sont définis là - bas. Nous utiliserons la commande cat, qui est utilisée pour afficher le contenu des fichiers. Étant donné que /etc/environment est un fichier système, vous devrez peut - être avoir des privilèges d'administrateur pour le lire, bien que dans cet environnement Lab, vous puissiez le lire en tant qu'utilisateur labex.

Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

cat /etc/environment

Vous verrez le contenu du fichier affiché dans votre terminal. La sortie pourrait ressembler à ceci :

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
## http_proxy="http://your_proxy_server:port/"
## https_proxy="http://your_proxy_server:port/"
## ftp_proxy="http://your_proxy_server:port/"

Dans cet exemple de sortie, vous pouvez voir que la variable PATH est définie, ce qui indique au système où chercher les programmes exécutables. Vous pourriez également voir des lignes pour http_proxy, https_proxy et ftp_proxy. Remarquez que ces lignes commencent par un #. Dans les fichiers de configuration, le symbole # indique généralement un commentaire, ce qui signifie que la ligne est ignorée par le système. Donc, dans cet exemple, les paramètres de proxy sont commentés et ne sont pas actifs.

Si vous voyez des lignes telles que http_proxy="http://your_proxy_server:port/" sans le # au début, cela signifie qu'un proxy système est configuré. L'adresse réelle du serveur proxy et le port seront différents en fonction de la configuration du réseau.

L'examen de /etc/environment est une étape cruciale pour comprendre comment les paramètres système sont appliqués et peut aider à diagnostiquer pourquoi les applications utilisent ou non un proxy.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspecter le proxy d'apt avec cat /etc/apt/apt.conf.d

Dans les étapes précédentes, vous avez vérifié les variables d'environnement et le fichier /etc/environment pour les paramètres de proxy. Un autre endroit important où les configurations de proxy peuvent être définies, notamment pour les gestionnaires de paquets comme apt, se trouve dans le répertoire /etc/apt/apt.conf.d/.

Ce répertoire contient les fichiers de configuration pour le gestionnaire de paquets apt. Ces fichiers se terminent souvent par .conf et sont lus par apt lorsqu'il exécute des commandes telles que sudo apt update ou sudo apt install. Les paramètres de proxy spécifiques à apt sont souvent placés dans un fichier de ce répertoire.

Pour voir le contenu de ce répertoire, nous pouvons utiliser la commande ls, qui liste les fichiers et les répertoires.

Tapez la commande suivante et appuyez sur Entrée :

ls /etc/apt/apt.conf.d/

La sortie affichera une liste de fichiers dans ce répertoire. Elle pourrait ressembler à ceci :

00CDMountPoint  01autoremove  10periodic  15update-apt-xapian-index  20archive  20auto-upgrades  50unattended-upgrades  70debconf  99synaptic

Vous cherchez des fichiers qui pourraient contenir des configurations de proxy. Les noms de fichiers courants pour les paramètres de proxy dans ce répertoire incluent proxy.conf, 10proxy ou des noms similaires.

Pour inspecter le contenu d'un fichier spécifique, vous pouvez utiliser la commande cat suivie du chemin complet du fichier. Par exemple, si vous avez vu un fichier nommé 10proxy dans la sortie de ls, vous utiliseriez :

cat /etc/apt/apt.conf.d/10proxy

Si un proxy est configuré pour apt, le contenu du fichier pourrait ressembler à ceci :

Acquire::http::Proxy "http://your_apt_proxy_server:port/";
Acquire::https::Proxy "http://your_apt_proxy_server:port/";

Cette configuration indique à apt d'utiliser le serveur proxy spécifié pour les connexions HTTP et HTTPS lors du téléchargement de paquets.

Même si vous ne voyez pas de fichier explicitement nommé proxy.conf ou similaire, les paramètres de proxy pourraient être inclus dans d'autres fichiers de configuration de ce répertoire. Cependant, vérifier les fichiers dont le nom contient "proxy" est un bon point de départ.

Comprendre où apt recherche les paramètres de proxy est essentiel pour résoudre les problèmes lors de la tentative d'installation ou de mise à jour de logiciels dans un environnement réseau avec proxy.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, nous avons appris à vérifier les paramètres de proxy dans un environnement Linux. Nous avons commencé par utiliser la commande echo pour inspecter les valeurs des variables d'environnement de proxy courantes telles que http_proxy, https_proxy et ftp_proxy, qui peuvent indiquer les configurations de proxy pour la session de terminal actuelle.

Ensuite, nous avons exploré comment vérifier les paramètres de proxy système en examinant le contenu du fichier /etc/environment, un emplacement courant pour définir les variables d'environnement qui affectent tous les utilisateurs et tous les processus. Enfin, nous avons appris à inspecter les configurations de proxy spécifiques à une application, plus précisément pour le gestionnaire de paquets apt, en visualisant les fichiers pertinents dans le répertoire /etc/apt/apt.conf.d. Ces étapes fournissent une approche complète pour identifier où les paramètres de proxy peuvent être configurés dans un système Linux.