如何使 privoxy 块过滤器适用于 HTTPS 网站?

如何使 privoxy 块过滤器适用于 HTTPS 网站?

我的过滤器在 HTTP 网站上工作,我已将其放入我的配置文件中:

enforce-blocks 1
actionsfile blacklist.action

blacklist.action包含

{ +block }
*facebook.com/tr/*

当我访问 时facebook.com/tr/,它会像平常一样加载页面,这与我放置过滤器的 HTTP 站点不同。我已经在代理设置中设置了 HTTP 和 HTTPS 代理,所以这不是问题。

答案1

4.15。 Privoxy 如何过滤安全 (HTTPS) URL?

如果启用https-inspectionPrivoxy 将模拟目标服务器,从而也可以过滤加密的请求和响应。

如果没有https-inspection安全的 HTTP 连接,浏览器和安全站点之间的 SSL 会话就会被加密,Privoxy 几乎无能为力,只能将未经处理的原始乱码数据从一端传递到另一端。

唯一的例外是主机模式阻塞,因为客户端需要告诉 Privoxy 远程服务器的名称,以便 Privoxy 可以建立连接。如果该名称与仅主机模式匹配,则连接将被阻止。

就广告拦截而言,这并不像看起来那样是一个限制,因为广告源通常可以通过主机名来识别,并且出于效率原因,放置在加密页面中的横幅通常未加密,这暴露了他们可以充分利用 Privoxy 的广告拦截功能。

在这些条件下,SSL 事务中的“内容 cookie”(那些嵌入实际 HTML 或 JS 页面内容中的内容,请参阅 参考资料filter{content-cookies})将无法被阻止。幸运的是,这似乎不是一个很常见的情况,因为大多数 cookie 都是通过传统方式获得的。

相关内容