制作程序使用互联网代理设置

我有一台工作笔记本电脑,连接到互联网的所有东西都通过一个代理,即:。 唯一可用的应用程序是Internet Explorer和Chrome。 我下载了cygwin,并能够通过select“使用Internet Explorer代理设置”来下载所需的所有软件包。 现在的问题是,它下载后,我不能再从cygwin访问互联网。 我曾尝试设置环境variables:

export http_proxy=<proxy address>:<proxy port> export HTTP_PROXY=<proxy address>:<proxy port> export proxy=<proxy address>:<proxy port> export PROXY=<proxy address>:<proxy port> export FTP_PROXY=<proxy address>:<proxy port> 

我也试过了:

 export http_proxy=<username>:<password>@<proxy address>:<proxy port> export HTTP_PROXY=<username>:<password>@<proxy address>:<proxy port> export proxy=<username>:<password>@<proxy address>:<proxy port> export PROXY=<username>:<password>@<proxy address>:<proxy port> export FTP_PROXY=<username>:<password>@<proxy address>:<proxy port> 

但是这并没有解决问题ping,wget,lynx和所有其他访问互联网的程序都不起作用。 此外,诸如Spotify等应用程序无法工作,文本编辑器Atom的包下载程序不起作用,eclipse包下载程序不起作用,唯一可行的是Internet Explorer和Chrome(它们都使用Internet Explorer代理设置)。 另外ping Windows cmd不能正常工作。 所以我的问题是如何让所有这些应用程序使用代理? 我正在考虑创build一个从每个应用程序获取传出数据包的stream程,并通过代理转发它们,但必须有一个更简单的解决scheme。

这通常是语法:

 export http_proxy=http://10.9.8.7:1234/ export https_proxy=$http_proxy export ftp_proxy=$http_proxy export rsync_proxy=$http_proxy export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" 

适用于wget等应用程序

ping不会通过代理路由