[quote]et ensuite indication du proxy dans les paramétrés du navigateur comme adresse localhost et comme port celui fixe dans le fichier de configuration de cntlm.
ça marche parfaitement.[/quote]
Il y a mieux et surtout plus propre.
Une fois que CNTLM est correctement installé et configuré, tu peux installer “redsocks” et le configurer pour qu’il utilise CNTLM. Puis tu configures “iptables” pour rerouter tout le traffic TCP vers “redsocks”.
Ainsi toutes tes connexions TCP passeront par CNTLM. Il y a des tuto un peu partout là-dessus.
Le problème néanmoins est que “redsocks” ne laisse passer que le TCP, pas l’UDP, pour des raisons techniques propres au protocole (comme c’est un protocole non connecté il y a des problèmes de reroutage). Donc il faut s’assurer que tu as à disposition un serveur DNS sinon tu devras naviguer avec des adresses IP plutôt qu’avec des noms de domaines… Impossible en pratique, donc le serveur DNS local est obligatoire. Ce n’est pas compliqué à installer et à configurer, vraiment. Il faudra juste bien penser à activer l’option pour que ton serveur DNS se connecte en TCP aux serveurs supérieurs, évidemment, sinon il ne pourra pas se mettre à jour.
Une fois que ton serveur DNS est installé en local tu n’as plus qu’à configurer le serveur DNS local comme étant le serveur DNS primaire de ta connexion.
Et voilà, tout ton système passe par le proxy socks 5 même si les appli n’ont pas cette fonctionnalité ! Non seulement c’est une solution 100% propre, mais en plus c’est ce qu’il y a de plus rapide puisque ton serveur DNS est en local, donc tu passes d’un temps de réponse de disons 25 ms (dans le meilleur des cas sur une connexion sans parefeu, sans proxy ou quoique ce soit d’autre) à moins d’1 ms. Au moins 25 fois moins ce n’est pas rien !! (dans une entreprise on peut facilement atteindre 1 seconde de temps de réponse) De plus il faut savoir qu’un élément d’une page web ne peut rien faire tant que le nom de domaine n’a pas été résolu. Donc si le temps de réponse passe à 1 ou 2 secondes parce que ta connexion a un ralentissement aléatoire ou parce que le proxy+parefeu de ta boîte rament, ton élément mettra 1 ou 2 secondes de plus à s’afficher. Et il y a généralement beaucoup d’élément dans une page web, donc ça raaaaaaame. Alors qu’en mettant ton serveur DNS en local tu es sûr qu’il n’y aura jamais de ralentissement à cause d’un serveur DNS qui met du temps à répondre ! Donc il n’y aura plus que le temps de téléchargement qui sera dépendant de ta connexion. C’est quelque chose qu’on devrait mettre sur tous les ordi je trouve ! Faites le test et vous verrez à quel point les pages peuvent se charger plus vite, c’est parfois assez bluffant. Au boulot où on a une bande passante de fou mais une latence dégueulasse (comme souvent), c’est juste parfait.