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

发布于 2024-07-07 22:32:32 字数 153 浏览 6 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

離殇 2024-07-14 22:32:32

如果您需要对代理使用进行身份验证,仅供记录:

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

取自: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:

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

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

情感失落者 2024-07-14 22:32:32

大多数应用程序都会检查以下环境变量之一(gem 甚至同时检查两者),所以尝试将此代码放入您的 .bashrc 中:

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

Most applications check one of the following environment variables (gem even checks both), so try putting this code in your .bashrc:

proxy=http://host.com:port/
export http_proxy=$proxy
export HTTP_PROXY=$proxy
深海夜未眠 2024-07-14 22:32:32

我怀疑您的公司防火墙是否允许 PING,但其他的似乎都是 http 或另一种形式。 在 Linux 系统上,您可以将 HTTP 代理设置为环境变量,因此在 bash 中键入:

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

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:

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

There is a similar environment variable for FTP (ftp_proxy).

风渺 2024-07-14 22:32:32

如果我只使用 Vlax 和 Mohsen Nosratinia 建议的内容(export http_proxy=http://yourusername:yourpassword@host:port/),它只能运行一半的程序(某些安装将运行)但不是全部)为我的公司。

通过添加另一行,至少在我的情况下,它将适用于所有人(也许是大多数)。

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

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.

export http_proxy=http://yourusername:yourpassword@host:port/
export https_proxy=$http_proxy
提笔书几行 2024-07-14 22:32:32

您还可以在 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文