Je suis dans un environnement Microsoft IE, mais je veux utiliser cygwin pour un certain nombre de tâches de script rapides.
Comment pourrais-je le configurer pour utiliser mes informations de proxy Windows? Ruby gemmes, ping, etc. essaient tous d'établir des connexions directes. Comment puis-je leur faire respecter les informations de proxy que IE et firefox utilisent?
Juste pour les enregistrements si vous avez besoin de vous authentifier auprès du proxy:
export http_proxy=http://username:password@Host:port/
Tiré de: http://samueldotj.blogspot.com/2008/06/configuring-cygwin-to-use-proxy-server.html
La plupart des applications vérifient l'une des variables d'environnement suivantes (gem
vérifie même les deux ), essayez donc de mettre ce code dans votre .bashrc
:
proxy=http://Host.com:port/
export http_proxy=$proxy
export HTTP_PROXY=$proxy
Je doute que votre pare-feu d'entreprise autorise PING, mais les autres semblent tous être une forme de http ou une autre. Sur un système Linux, vous pouvez définir votre proxy HTTP en tant que variable d'environnement, donc dans bash, tapez:
export http_proxy=http://www.myproxy.com:3128
Il existe une variable d'environnement similaire pour FTP (ftp_proxy).
Vous pouvez également le définir sur les variables d'environnement Windows et cygwin le chargera au démarrage (petit bonus: toute invite de commande sur Windows le définira également).
Si j'utilise simplement ce que Vlax et Mohsen Nosratinia ont suggéré (export http_proxy=http://yourusername:yourpassword@Host:port/
), il ne fonctionnera que la moitié des programmes (certaines des installations fonctionneront mais pas toutes) pour mon entreprise.
En ajoutant une autre ligne, cela fonctionnera pour tous (peut-être la plupart) au moins dans ma situation.
export http_proxy=http://yourusername:yourpassword@Host:port/
export https_proxy=$http_proxy