将 Privoxy 放在 HTTP 父代理之后
将 Privoxy 的 HTTP 父代理与其本地监听端口分开配置,并区分上游故障与直接连接。
你的浏览器认识 Privoxy。但 Privoxy 仍然需要认识你的网络所要求的上游代理。这是两个独立的设置。
一条通用的 HTTP 父代理规则形式如下:
forward / parent.example.net:8080
如果此部署允许对公共目标使用无需认证的公共 HTTP 父代理,HTTP 代理列表为该上游字段提供候选;不要使用父代理凭据。浏览器继续使用 Privoxy 自己的监听端口。上面的主机名指的是下一个代理,而不是网站,也不是你应该填入每个客户端的监听端口。
规则中的斜杠表示所有匹配的 URL。Privoxy 的转发规则按顺序检查,最后匹配的规则生效,因此在假设此行控制某个特定请求之前,请查看后续例外。
父代理位置上的点表示直接转发,而不是另一个 HTTP 父代理。这可能是有用的有意例外,但如果在不理解的情况下复制,也可能造成意外的出口。
不要把 Privoxy 指回自身作为其父代理。也不要把应用程序的代理设置和 Privoxy 父代理规则与两个可随意尝试的替代方案混为一谈。它们定义了预期路径上的连续连接。
遇到上游故障时,要确定 Privoxy 是否到达父代理、父代理是否接受了请求,以及父代理能否到达网站。可用的本地监听端口只能证明第一个应用对 Privoxy 的访问,不能证明链路的其余部分。