有很多方法可以强制浏览器使用代理,但到目前为止还没有一个能让我信服。
- 在 Internet 设置上设置全局代理。虽然这在大多数情况下(IE、Edge、Chrome)都有效,但如果默认设置为“不使用代理”,它可能不适用于 FireFox。
因此,这不是一种非常有效的方法。
不推荐使用 LSP(分层服务提供者)。
使用 WFP(Windows 过滤平台)或 Windivert,虽然只是针对非 SSL 流量完成,但由于标头已加密,HTTPS 流量变得更加困难。然后还需要捕获和映射 DNS 查询。这可能是一个很好的解决方案,但远远不够。
使用 GPO(组策略),在使用组策略进行了几次测试后,我没有实现强制流量通过代理。
使用注册表项也没有成功。
使用 WPAD 配置,但这与第 1 点相同。
我还尝试测试一些软件,如 Proxifier 和 FreeCap,它们似乎都没有工作(看起来像旧项目,可能不支持最近的 windows 平台)。
除了上面列出的用于 windows 的方法之外,还有其他方法吗?我相信有但很难找到。
编辑:我的搜索将我带到了Kernel Network Redirector Driver Components,但不确定如何使用它来强制流量进入代理。