Accéder à Internet sous Fedora en étant derrière un proxy Microsoft

Cet article a pour objectif de décrire comment accéder à Internet en étant derrière un proxy ISA-Server de Microsoft.
Le proxy ISA-Server de Microsoft ne reconnaît pas l’authentification par compte/motdepasse, il n’est donc pas possible avec ce proxy de se contenter de mettre à jour le fichier /etc/yum.conf et la variable http_proxy pour accéder à internet.

Il est dans ce cas nécessaire d’installer un paquet qui va se charger de réaliser l’authentification auprès du proxy Microsoft et servira de proxy pour les logiciels nécessitant un accès à l’extérieur.

Installation de cntlm

Sous Fedora, le paquet qui va se charger de dialoguer avec le proxy Microsoft s’appelle cntlm. Évidement si vous avez besoin de ce paquet, c’est que vous ne pouvez accéder à internet et de ce fait un yum install va poser problème.

il vous faudra récupérer le paquet en local soit avec une autre machine ayant accès :

$ yumdownloader cntlm

ou en se rendant sur la page du paquet fedora https://admin.fedoraproject.org/pkgdb/acls/name/cntlm vous pouvez télécharger le(s) rpms désirés dans la section build.

Après avoir copié le fichier rpm récupéré par la méthode de votre choix, on peut procéder à l’installation :

# yum localinstall cntlm-0.35.1-7.fc14.i686.rpm

Il faut bien entendu adapter le nom du fichier en fonction de la version téléchargée.

Configuration de cntlm

La configuration de cntlm se fait par le fichier /etc/cntlm.conf dont voici la section qui nous intéresse :

Username        votre_identifiant
Domain          nom_de_domaine
Password        votre_password
#Workstation    netbios_hostname        # Should be auto-guessed

Proxy           proxy:8080  #le nom du proxy et son port d'écoute
Proxy           proxy2:8080 #s'il y a plusieurs proxy il suffit de les ajouter

#
# This is the port number where Cntlm will listen
#
Listen          3128        # le port qui sera ouvert par cntlm

Le fichier de configuration renseigné, nous pouvons lancer le service :

# service cntlmd start

Si l’on désire que ce service soit lancé par défaut :

# chkconfig cntlmd on

Utilisation de cntlm

Maintenant que le relai est actif, il nous reste à l’utiliser. il faut donc configurer les applications pour utiliser ce reali proxy.

Par exemple :

  • pour Firefox vous utiliserez comme définition du proxy http://localhost:3128 :

  • pour yum, il faut éditer le fichier de configuration /etc/yum.conf et ajouter la ligne suivante :
proxy=http://localhost:3128/
Vus : 1702
Publié par C-quad : 36