如何在公司防火墙后面使用cygwin?

我在微软的IE环境下,但是我想用cygwin来做一些快速的脚本任务。

我将如何configuration它使用我的Windows代理信息? ruby,平等都试图直接连接。 我怎样才能让他们尊重IE和Firefox使用的代理信息?

只要logging,如果你需要validation的代理使用:

export http_proxy=http://username:password@host:port/ 

取自: http : //samueldotj.blogspot.com/2008/06/configuring-cygwin-to-use-proxy-server.html

大多数应用程序检查以下环境variables之一( gem 甚至检查两者 ),所以请尝试将这些代码放在.bashrc

 proxy=http://host.com:port/ export http_proxy=$proxy export HTTP_PROXY=$proxy 

我怀疑你的公司防火墙允许PING,但是其他的都是http或者其他forms。 在Linux系统上,可以将HTTP代理设置为环境variables,因此在bash中input:

 export http_proxy=http://www.myproxy.com:3128 

FTP(ftp_proxy)有一个类似的环境variables。

你也可以在Windows环境variables上设置它, cygwin会在启动时加载它 (小奖金:Windows上的任何命令提示符也会设置)

如果我只是使用Vlax和Mohsen Nosratinia的build议( export http_proxy=http://yourusername:yourpassword@host:port/ ),它将只对我的公司工作一半的程序(一些安装将工作,但不是全部) 。

至less在我的情况下,通过添加另一条线,它将适用于所有(也许最多)。

 export http_proxy=http://yourusername:yourpassword@host:port/ export https_proxy=$http_proxy