我在 Ubuntu 14.04 上使用 gnome-classic。我对设置代理的不同方法感到困惑。
在 gnome-classic 的设置->网络->网络代理中,
(1)当方法为手动时,(见下面的屏幕截图)
HTTP 代理、HTTPS 代理、FTP 代理的设置分别是否只影响所有使用 HTTP、HTTPS、FTP 的程序?
带有端口的 SOCKS 代理的设置是否会影响所有连接到该端口的程序?
(2) 当方法为自动时,它显示“当未提供配置 URL 时,将使用 Web 代理自动发现”(见下面的屏幕截图)。但我检查没有代理。我是否遗漏了什么?
在程序中,例如 Firefox 或 ssh 客户端,如果我在其设置中设置了代理,那么该代理是否只会影响该程序,而不会影响任何其他程序?
在环境变量中,哪些程序会受到
HTTP_PROXY
、FTP_PROXY
和的值的影响SOCKS_SERVER
?以上三种方式有什么区别和联系?例如,gnome 中代理的网络设置和代理环境变量中的设置是否基本相同?
三种方式(在程序中、在 Gnome 网络设置中、在环境变量中)的代理设置如何协同工作?
某些设置是否会覆盖其他设置?
代理设置是否全部使用,以代理服务器链的方式使用(即程序首先使用 gnome 网络设置中的代理服务器,进而使用环境变量中的代理服务器,进而使用程序中的代理服务器)?
代理设置是否都已使用,对于要使用代理服务器的程序,必须在 gnome 网络设置、程序自己的设置和/或环境变量中设置代理服务器?例如,在 gnome 网络设置中将代理服务器设置为 HTTP 代理后,是否需要在浏览器中设置代理服务器?
谢谢。
答案1
如果您在系统范围内进行此项设置,则尊重系统范围设置(没有手动覆盖或忽略此设置)的应用程序将受到影响。
a) 是的,正如评论中所建议的那样。但是 SOCKS 代理完全不同,因为它应该引导所有流量通过该端口。
b) 您是否填写了配置URL?
是的。如果您在 Firefox 中设置了手动代理,则只有 Firefox 会受到影响。
只回答我知道的部分。其他的留给其他回答者。