我的过滤器在 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-inspection
Privoxy 将模拟目标服务器,从而也可以过滤加密的请求和响应。如果没有
https-inspection
安全的 HTTP 连接,浏览器和安全站点之间的 SSL 会话就会被加密,Privoxy 几乎无能为力,只能将未经处理的原始乱码数据从一端传递到另一端。唯一的例外是主机模式阻塞,因为客户端需要告诉 Privoxy 远程服务器的名称,以便 Privoxy 可以建立连接。如果该名称与仅主机模式匹配,则连接将被阻止。
就广告拦截而言,这并不像看起来那样是一个限制,因为广告源通常可以通过主机名来识别,并且出于效率原因,放置在加密页面中的横幅通常未加密,这暴露了他们可以充分利用 Privoxy 的广告拦截功能。
在这些条件下,SSL 事务中的“内容 cookie”(那些嵌入实际 HTML 或 JS 页面内容中的内容,请参阅 参考资料
filter{content-cookies}
)将无法被阻止。幸运的是,这似乎不是一个很常见的情况,因为大多数 cookie 都是通过传统方式获得的。