如何在公司防火墙后面使用 cygwin
我在 Microsoft IE 环境中,但我想使用 cygwin 来执行许多快速脚本编写任务。
我如何配置它以使用我的 Windows 代理信息? Ruby gem、ping 等都试图建立直接连接。 我怎样才能让他们尊重 IE 和 Firefox 使用的代理信息?
I'm in a Microsoft IE environment, but I want to use cygwin for a number of quick scripting tasks.
How would I configure it to use my windows proxy information? Ruby gems, ping, etc are all trying to make direct connections. How can I get them to respect the proxy information that IE and firefox use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您需要对代理使用进行身份验证,仅供记录:
取自:http://samueldotj.blogspot.com/2008/06/configuring-cygwin-to-use-proxy-server.html
Just for the records if you need to authenticate to the Proxy use:
Taken from: http://samueldotj.blogspot.com/2008/06/configuring-cygwin-to-use-proxy-server.html
大多数应用程序都会检查以下环境变量之一(
gem
甚至同时检查两者),所以尝试将此代码放入您的.bashrc
中:Most applications check one of the following environment variables (
gem
even checks both), so try putting this code in your.bashrc
:我怀疑您的公司防火墙是否允许 PING,但其他的似乎都是 http 或另一种形式。 在 Linux 系统上,您可以将 HTTP 代理设置为环境变量,因此在 bash 中键入:
FTP 有一个类似的环境变量 (ftp_proxy)。
I doubt that your corporate firewall allows PING, but the others all appear to be one form of http or another. On a Linux system, you can set your HTTP proxy as an environment variable, so in bash, type:
There is a similar environment variable for FTP (ftp_proxy).
如果我只使用 Vlax 和 Mohsen Nosratinia 建议的内容(
export http_proxy=http://yourusername:yourpassword@host:port/
),它只能运行一半的程序(某些安装将运行)但不是全部)为我的公司。通过添加另一行,至少在我的情况下,它将适用于所有人(也许是大多数)。
If I just use what Vlax and Mohsen Nosratinia suggested (
export http_proxy=http://yourusername:yourpassword@host:port/
), it will only work half of the programs (some of the installs will work but not all) for my company.By adding another line it will work for all (maybe most) at least in my situation.
您还可以在 Windows 环境变量上设置它,cygwin 将加载它启动时(一点好处:Windows 上的任何命令提示符也会设置它)。
You can also set it on Windows environment variables and cygwin will load it on startup (little bonus: any command prompt on windows will also have it set).