J'essaie de configurer CNTLM sur une Ubuntu VM et continue de frapper un mur de briques avec le message d'erreur ci-dessus.
Voici les étapes que j'ai prises:
$ ls
cntlm_0.92.3-0ubuntu0.1_i386.deb cntlm.conf
$ Sudo dpkg -i cntlm_0.92.3-0ubuntu0.1_i386.deb
Selecting previously unselected package cntlm.
(Reading database ... 29361 files and directories currently installed.)
Unpacking cntlm (from cntlm_0.92.3-0ubuntu0.1_i386.deb) ...
Setting up cntlm (0.92.3-0ubuntu0.1) ...
Adding system user `cntlm' (UID 106) ...
Adding new user `cntlm' (UID 106) with group `nogroup' ...
Creating home directory `/var/run/cntlm' ...
Starting CNTLM Authentication Proxy: cntlm.
Processing triggers for ureadahead ...
Processing triggers for man-db ...
cntlm.conf
au bon endroit$ cat cntlm.conf
Username [redacted]
Domain AUS
Workstation WS0585249
PassLM [redacted]
PassNT [redacted]
PassNTLMv2 [redacted]
Proxy [redacted]:8080
NoProxy localhost, 127.0.0.*, 10.*, 192.168.*
Listen 3125
$ Sudo cp cntlm.conf /etc/cntlm.conf
$ Sudo invoke-rc.d cntlm restart
Stopping CNTLM Authentication Proxy: cntlm.
Starting CNTLM Authentication Proxy: failed!
$ Sudo cntlm -vc /etc/cntlm.conf
section: global, Username = '[redacted]'
section: global, Domain = 'AUS'
section: global, Workstation = 'WS0585249'
section: global, PassLM = '[redacted]'
section: global, PassNT = '[redacted]'
section: global, PassNTLMv2 = '[redacted]'
section: global, Proxy = '[redacted]:8080'
section: global, NoProxy = 'localhost, 127.0.0.*, 10.*, 192.168.*'
Adding no-proxy for: 'localhost'
Adding no-proxy for: '127.0.0.*'
Adding no-proxy for: '10.*'
Adding no-proxy for: '192.168.*'
cntlm: No proxy service ports were successfully opened.
Exitting with error. Check daemon logs or run with -v.
Le VM est une nouvelle copie de precise32 en cours d'exécution via Vagrant et VirtualBox sur un hôte Windows 7.
J'ai également essayé de changer le port que CNTLM écoute et une version précédente de CNTLM (0.91 ~ rc6). Je n'ai pas réussi à obtenir beaucoup d'informations sur le message d'erreur spécifique et j'ai presque épuisé toutes mes compétences ici.
L'objectif principal ici est simplement de s'authentifier auprès d'un proxy d'entreprise NTLM pour que des éléments tels que apt-get
et wget
soient utilisables. Je suis ouvert à d'autres solutions qui permettraient d'atteindre cet objectif.
Cela semble être un bogue dans CNTLM. L'erreur a finalement été résolue en ajoutant simplement une ligne vide à la fin du fichier de configuration.
Cntlm semble ignorer la dernière ligne du fichier de configuration, quel que soit son contenu. Il suffit donc d'ajouter une ligne vierge à la fin pour contourner ce bogue.
J'ai déposé un rapport de bogue ici: https://sourceforge.net/p/cntlm/bugs/59/