Lolokai – Supervision, systèmes, réseaux, base de données…

2

Le proxy et yum

Loic FONTAINE 22 juin 2011

Récemment, j’ai dû utiliser une machine Linux derrière un proxy… Etant très fan du gestionnaire de paquet yum et ayant besoin d’installer un paquet sur mon CentOS il a donc fallu que je fasse passer mes paquets par ce proxy….

Proxy : Définition

Un proxy est une machine qui va faire l’intermédiaire lors d’une communication sur le réseau. Il peut être utilisé de différentes façons :

  • Anonymiser sa véritable adresse IP
  • Faire du cache
  • Chiffrer des communications
  • Faire du coverred-channel
  • Authentification

Un proxy très performant et fonctionnant très bien est : squid (peut être que j’écrirais un article sur ce serveur bientot ^^).

Le configurer pour yum

Pour configurer le proxy http avec yum, utilisez la commande suivante :

export http_proxy=http://[ip_du_proxy]:[port]/

Vous utilisez un couple utilisateur/mot de passe ? C’est ici que ça se passe :

export http_proxy=http://[nom_utilisateur]:[password]@[ip_du_proxy]:[port]/

Pour un serveur FTP, il faut remplacer http par ftp :).

Le configurer au login

Vous voulez que la configuration du proxy soit automatique à chaque fois que vous vous logguez avec votre compte utilisateur ? Rien de plus facile ^^ :

vim ~/.bashrc

Dans ce fichier ajoutez la ligne suivante :

export http_proxy=http://[nom_utilisateur]:[password]@[ip_du_proxy]:[port]/

A chaque fois que vous vous logguerez, le proxy sera automatiquement utilisé.

Edit : un grand merci à cquad pour le complément d’information sur cet article (lire le commentaire ci-dessous)

Loic FONTAINE

Tagged with: , , ,

Comments (2)

  1. La méthode décrite ici permet de définir le proxy pour une session ouverte dans un terminal et pour toutes les applications qui seront lancées dans ce terminal et qui utilise la varaible $http_proxy.

    La configuration du proxy pour yum, elle se fait dans le fichier /etc/yum.conf en ajoutant :
    proxy=http://mon_proxy:8080 (par exemple)
    proxy_username=login
    proxy_password=le_password

    De cette manière yum passera par le proxy (meme s’il est lancé au travers de PackageKit ou yumex etc) ce qui n’est pas le cas avec la méthode proposée ci dessus.

    A noter que ces méthodes ne fonctionnent pas avec les proxy microsoft ISA, pour ceux qui sont derrière un proxy microsoft il faut utiliser cntlm :

    Répondre

Laisser un commentaire

Login to your account

Can't remember your Password ?

Register for this site!