我有兴趣编写一个家长控制过滤器,该过滤器可用于监视和/或重定向 Window 桌面操作系统(Vista 或更高版本)上的所有出站互联网请求。我希望过滤器本身具有不受限制的 Internet 访问权限,以便它可以在应用程序/浏览器请求期间访问 Internet 上的 Web 服务。对于批准的流量,我想简单地传递请求。对于被拒绝的流量,我想重定向到自定义响应页面。步骤如下所示:
- 过滤器 URL 接收请求。
- 过滤器将 URL 传递给 Web 服务以供批准。
- 批准的请求被传递到互联网网关。
- 被拒绝的请求被重定向到自定义错误页面。错误页面很可能是在线的。
我的问题是,我应该在 Windows 网络堆栈中的哪个位置实现此过滤器?我可以在 Windows 过滤平台的文章中看到,有一个地方可以实现第三方家长控制,但是该过滤器是否能够启动和接收自己的网络流量,只要它能够识别自己的请求并避免卡住在无限递归的情况下?我可以将过滤器存储在本地,但我更愿意将它们存储在可以在多个客户端之间共享并且不易被篡改的地方。
如果这个第三方家长控制块的位置不正确,那么 WFP 架构中是否有另一个位置可以让我实现我所描述的过滤器?