系统范围的代理设置如何工作?
回到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)