【问题标题】:Filtering Internet Requests on Windows OS在 Windows 操作系统上过滤 Internet 请求
【发布时间】:2011-01-15 02:48:51
【问题描述】:

我有兴趣编写一个家长控制过滤器,该过滤器可用于监控和/或重定向 Window 桌面操作系统(Vista 或更高版本)上的所有出站互联网请求。我希望过滤器本身具有不受限制的 Internet 访问权限,以便它可以在应用程序/浏览器请求期间访问 Internet 上的 Web 服务。对于批准的流量,我想简单地传递请求。对于被拒绝的流量,我想重定向到自定义响应页面。步骤如下:

  1. 过滤 URL 收到请求。
  2. 过滤器将 URL 传递给 Web 服务以供批准。
  3. 批准的请求被传递到互联网网关。
  4. 被拒绝的请求被重定向到自定义错误页面。错误页面很可能是在线的。

我的问题是,我应该在 Windows 网络堆栈中的哪个位置实现此过滤器?我可以在Windows过滤平台的文章中看到,有一个地方可以实现第三方家长控制,但是该过滤器是否能够启动和接收自己的网络流量,只要它能够识别自己的请求并避免卡住在无限递归的情况下?我可以将过滤器存储在本地,但我更愿意将它们存储在网上,以便在多个客户端之间共享,并且不易被篡改。

如果这个第三方家长控制块的位置不正确,WFP 架构中是否还有其他位置可以让我实现我所描述的过滤器?

【问题讨论】:

    标签: windows networking wfp parental-control


    【解决方案1】:

    我会使用Squid plugin 来执行此操作。哪个是应用层,或 OSI 第 7 层。现在您有 2 个选项。您可以强制机器上的所有浏览器使用代理服务器。另一种选择是使用路由器进行透明重定向以强制所有 HTTP 请求通过 squid,这是网络层,OSI 第 3 层解决方案。 (家庭路由器可能无法进行透明重定向。我知道shorewall可以做到这一点。)

    是的,所有这些都适用于 Windows 或您喜欢使用的任何其他奇怪的操作系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-10
      • 2021-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-04
      • 1970-01-01
      相关资源
      最近更新 更多