Cygwin: télécharger via un proxy sans mot de passe

Si le proxy vous authentifie sans que vous ayez à saisir de mot de passe, c’est qu’il utilise le protocole NTLM/SSPI qui lui permet de récupérer votre identifiant Windows.

Peu de programmes sont compatibles avec ce protocole, et semble-t-il aucun n’est fourni avec Cygwin. Heureusement, vous pouvez télécharger une version de curl compatible depuis cette page. Placez-la dans le répertoire cygwin\usr\local\bin ; vous aurez également besoin d’ajouter dans ce répertoire les DLL libssl32.dll et libeay32.dll.

Pour utiliser curl, vous aurez besoin de l’adresse et du port du proxy (ici proxy:8080):

curl -U : --proxy-ntlm --proxy proxy:8080 www.google.com

Si cela fonctionne, vous pouvez créer une commande curl_proxy an ajoutant la ligne suivante dans votre .bashrc :

alias curl_proxy='curl -U : --proxy-ntlm --proxy proxy:8080'

via stackoverflow

Edit : L’utilisation de Cntlm est une solution bien plus générique, mais elle nécessite de stocker un hash de vos credentials, ce qui est moins sécurisé.


En lire plus sur : cygwin