我正在使用最新版本的 Firefox(目前为 38.0.5),并且我只需要对某些 URL 使用代理配置,而不是对每个页面使用代理配置。
经过搜索,我找到了一个名为的 Firefox 插件自动代理但是安装后,我无法使用其首选项来添加规则,并且定义的规则和规则组都不可见,这是我在首选项中看到的:
当我按下“添加代理规则...”按钮时,什么也没有发生。
是否有其他类似的 Firefox 插件来定义代理规则,以自动为某些 URL 启用代理并禁用所有其他 URL 的代理?
答案1
我有一个类似的要求,并找到了两种解决方案:
- 如果您不介意为该服务付费,请使用 FoxyProxy Plus。FoxyProxy 的免费版本也应该可以很好地完成此操作。您可以定义规则(甚至更高级,例如基于当前 IP 地址):http://getfoxyproxy.org/fpplus/
更通用 - 生成本地代理自动配置,又称聚合氯化铝文件。
资料来源:
例如将以下内容保存为硬盘上的文本文件(相应更改)
function FindProxyForURL(url, host) {
host = host.toLowerCase();
if (dnsDomainIs(host, "site-needs-proxy.example.com") ||
dnsDomainIs(host, "other-site-same-proxy.example.com"))
return "PROXY XXX.XXX.XXX.XXX:80"; // (IP:port)
// add more if blocks for multiple proxies...
return "DIRECT"; // or the default proxy
}
并转到工具->选项(或者在 Mac 上输入 CMD+;)->先进的->网络->设置并检查:自动代理配置 URL在您的 Firefox 中并将其指向您刚刚创建的文件(它也应该在其他浏览器中起作用)。