Table des matières
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
