GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer le proxy dans CentOS/RHEL/Fedora

Qu'est-ce qu'un serveur proxy

Un serveur proxy est un serveur qui sert d'intermédiaire pour les requêtes des clients cherchant des ressources sur Internet ou un réseau externe. Considérez-le comme un intermédiaire qui fait des demandes au nom du client, en veillant à ce que quiconque en dehors de votre réseau ne connaisse pas les détails de l'hôte demandeur.

Vérifiez si le proxy est défini sur le serveur

Cette commande indiquera si un serveur proxy est configuré sur le système :

# echo $http_proxy

Configuration du proxy pour les programmes en ligne de commande

Le http_proxy la variable d'environnement est utilisée pour spécifier les paramètres de proxy pour les programmes clients tels que curl et wget . Voici les différents exemples d'utilisation de proxy pour les programmes en ligne de commande :

1. Aucun nom d'utilisateur ni mot de passe requis :

Pour configurer le proxy sans nom d'utilisateur ni mot de passe :

# export http_proxy=http://SERVER:PORT/

2. Authentification par nom d'utilisateur et mot de passe :

Pour configurer le serveur proxy avec l'authentification par nom d'utilisateur et mot de passe :

# export http_proxy=http://USERNAME:PASSWORD@SERVER:PORT/

3. Domaine, nom d'utilisateur et mot de passe requis :

Pour configurer un proxy avec une authentification par nom d'utilisateur/mot de passe avec le nom de domaine :

# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/

Gestion des caractères spéciaux

Les barres obliques inverses littérales (\) doivent être doublées pour les échapper comme indiqué ci-dessous.

# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/

Lorsque le nom d'utilisateur ou le mot de passe utilise le @ symbole, ajoutez une barre oblique inverse (\) avant le @ - par exemple :

# export http_proxy=http://DOMAIN\\USERN\@ME:PASSWORD@SERVER:PORT

ou

# export http_proxy=http://DOMAIN\\USERNAME:P\@SSWORD@SERVER:PORT

Configuration permanente du proxy dans CentOS/RHEL 7 (pour les processus sans shell)

Définissez les variables d'environnement dans le fichier /etc/environment si vous souhaitez ajouter un proxy permanent dans CentOS/RHEL 7.

# echo "http_proxy=http://proxy.example.com:3128/" > /etc/environment

Notez que contrairement à un script shell dans /etc/profile.d décrit dans la section suivante, le fichier /etc/environment n'est PAS un script shell et s'applique à tous les processus sans shell.

Configuration du proxy pour les processus avec SHELL

Pour bash et chut utilisateurs, ajoutez la ligne d'exportation indiquée ci-dessus dans un nouveau fichier appelé /etc/profile.d/http_proxy.sh fichier :

# echo "export http_proxy=http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.sh

Pour csh et tcsh utilisateurs, utilisez la commande suivante pour définir la variable http_proxy dans un nouveau fichier appelé /etc/profile.d/http_proxy.csh fichier :

# echo "setenv http_proxy http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.csh

L'extension de ces fichiers détermine quel shell les lira. Les commandes ne sont pas interchangeables.

Configuration de proxu pour d'autres programmes

Pour configurer yum derrière le proxy, modifiez le /etc/yum.conf avec ce qui suit :

# vi /etc/yum.conf
proxy=http://proxy.example.com:3128 
proxy_username=yum-user 
proxy_password=qwerty
Remarque  :D'autres programmes (tels que Firefox) auront leurs propres paramètres internes pour l'utilisation du proxy.Comment utiliser wget pour télécharger un fichier via un proxy
Comment configurer docker pour utiliser un proxy


Cent OS
  1. Comment installer Google Chrome 17 sur Fedora 16, CentOS 6 / RHEL 6

  2. Comment installer, configurer et exécuter WordPress 3.8 sur RHEL/CentOS/Fedora

  3. CentOS / RHEL 7 :Comment configurer le serveur de noms en cache uniquement

  4. CentOS / RHEL 6,7 :Comment configurer les pages énormes

  5. Comment configurer la journalisation du pare-feu dans CentOS/RHEL 8

Comment configurer l'adresse IP dans CentOS 7 / RHEL 7 et CentOS 6 / RHEL 6

Comment configurer une adresse IP statique dans CentOS 7 / RHEL 7

Comment configurer une adresse IP statique dans CentOS 8 / RHEL 8

Comment installer et configurer Ansible sur CentOS 8 / RHEL 8

Comment configurer FirewallD dans RHEL, CentOS et Fedora

Comment configurer le serveur VNC sur CentOS/RHEL 6