tech:passer_par_un_proxy_http_avec_authentification_ntlm_windows

Passer par un proxy HTTP avec authentification NTLM Windows

Contexte

Le client a un parc ouindoze microsoft © ® (Litéralement : petit et mou) et je dois travailler avec GNU/Linux.

J'utilise VirtualBox.
Mes VMs ne peuvent pas sortir sur Internet. Après plusieurs essais d'utiliser le proxy, je me rend compte que c'est une authentification NTLM ouindoziènne

Heureusement il y a Cntlm, un proxy qui c'est parler NTLM

Configuration Cntlm

Cntlm fonctionne sous windows comme sous GNU/Linux

Ne pas mettre d’accents é è dans votre mot de passe

$ cntlm -H -d DOMAIN -u jean
#PassLM          6DE67745FFE2371EDD3CBDAB1AE4009D
#PassNT          DE81AFDFC5A545A6310579C38DB409E4
PassNTLMv2      CFFEEA45F05CB38FB9BF4E3382D624B9    # Only for user 'jean', domain 'DOMAIN'

cntlm.ini

Username	jean
Domain		DOMAIN
# Password	password
 
#PassLM          6DE67745FFE2371EDD3CBDAB1AE4009D
#PassNT          DE81AFDFC5A545A6310579C38DB409E4
PassNTLMv2      CFFEEA45F05CB38FB9BF4E3382D624B9
 
proxy proxy.domain.local:8080
 
Listen	192.168.56.1:3128

Test

cntlm -M http://gnu.org
cntlm -c cntlm.ini -I -M http://www.gnu.org

Config du VirtualBox

Plus qu'à configurer VirtualBox avec un “Réseau privé hôte” dans notre exemple en 192.168.56.0/24.

Fichier / Paramètres / Réseaux.

Onglet Réseau hôte uniquement

Séléctionner VirtualBox Host-Only Ethernet Adapter

Puis cliquer sur l’icône du tournevis Édite le réseau privé hôte sélectionné

Adresse IPv4 192.168.56.1
Masque réseau IPv4 255.255.255.0

Sur la et les VMs, plus qu'à ajouter la nouvelle interface réseau en Réseau privé hôte et pour le nom, choisir la bonne interface. Dans notre exemple VirtualBox Host-Only Ethernet Adapter

Config des VM

Voir conf client proxy

# export http_proxy=http://192.168.56.1:3128
# export https_proxy=http://192.168.56.1:3128
export ALL_PROXY=http://192.168.56.1:3128
export NO_PROXY=localhost,127.0.0.1
tech/passer_par_un_proxy_http_avec_authentification_ntlm_windows.txt · Dernière modification : de Jean-Baptiste

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki