系统范围的代理设置如何工作?

回到Windows版本,只有Chrome和IE以及其他很少使用IE内部代理设置的软件。 我有兴趣知道它在Ubuntu / Linux中是如何工作的?

通常只是设置HTTP_PROXY环境变量将被程序捕获,在我看来,但它是开放网络代理的全部吗? 软件可以通过直接连接忽略此设置吗? 实际由他们来决定吗? 或者,如果我设置系统范围的代理设置,它会重新路由所有内容?

系统范围的代理设置只是代理设置的另一个合并位置。 它实际上修改了不同应用程序配置文件的位置。 您是否注意到,系统范围的代理设置要求密码2次? 这主要是因为修改了两个与配置文件相对应的管理文件。

是的,从10.10和11.10开始,一些应用程序被排除在系统范围内的代理设置中,其中最值得注意的是突触。

此外,应用程序可以绕过系统范围的设置,并再次使用自己的设置最显着的synaptics和Mozilla Firefox(其中也包含系统设置选项)。

如果他的软件使用代理设置,则由程序员决定。 虽然很多软件都有,但有些程序根本不使用代理(例如ubuntuone-filesync)。

系统范围的代理设置会修改

  • 在/ etc /环境
  • /etc/apt/apt.conf里面
  • /etc/gconf/gconf.xml.defaults/%gconf-tree.xml

(这是针对Ubuntu 11.04)