我要怎么做才能让我电脑上的所有浏览器自动使用同一个 .pac 文件?

我要怎么做才能让我电脑上的所有浏览器自动使用同一个 .pac 文件?

根据维基百科

为了向组织中的所有浏览器提供相同的代理策略,而无需手动配置每个浏览器,需要使用以下两种技术:

  • 代理自动配置 (PAC) 标准:创建并发布一个中央代理配置文件。详细信息将在另一篇文章中讨论。
  • Web 代理自动发现协议 (WPAD) 标准:确保组织的浏览器无需手动配置即可找到此文件。这是本文的主题。

可以让所有浏览器使用相同的 .pac 文件,而无需手动配置每个浏览器(即,不在每个浏览器上指定 .pac 文件的位置,而是让每个浏览器自动检测它)

但我找不到一个用简单英语说的网站如何去做这个。

维基百科上的文章有误吗?还是我误解了它的内容?

如果都不是,有人能帮助我解决上述问题吗?

答案1

在这种情况下,Firefox 是个异常值:

大多数应用程序尊重 WinINET 代理设置,但也有少数应用程序不尊重。

  • 仅当在网络配置中配置为“使用系统代理设置”时,Firefox 才会尊重 WinINET 设置。

为了实现自动化,请使用以下脚本:

  • 将 PAC URL 复制到剪贴板
  • 将其应用于注册表
  • profile打开文件夹中每个子目录的 Firefox 偏好设置
  • 将其应用于prefs.js每个配置文件中的文件

例如:

# 要在客户端计算机上配置代理服务器设置,请创建以下 .reg 文件以使用代理服务器信息填充注册表:

注册4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet 设置]
“MigrateProxy”=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
“代理服务器”=“http://代理服务器名称:80”
“ProxyOverride”=“”

在 Firefox 中:

pref("network.proxy.type", 5)

如果需要设置 PAC URL,请使用以下命令:

pref("network.proxy.type", 2)
pref("network.proxy.autoconfig_url", "http://ProxyServername:80")

参考

相关内容