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é.