【问题标题】:How does web filtering software hook into outbound browser requests without browser configuration?Web 过滤软件如何在没有浏览器配置的情况下挂钩出站浏览器请求?
【发布时间】:2009-12-14 20:58:12
【问题描述】:

我想复制一些网络过滤软件的功能,但是我不希望用户必须配置他们的浏览器。市场上的Some other products 无需在浏览器设置中进行任何明显配置即可执行此操作。

用户将自己安装此设备,因此气密过滤器的安全性不是优先事项。但易于安装和应用到任意浏览器的能力很重要。

由于愿景是独立的桌面软件,因此在另一台上游机器上插入过滤器并不是一个真正的选择。

【问题讨论】:

  • 寻找windows相当于:iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080

标签: http filter proxy filtering


【解决方案1】:

您需要在所有互联网流经的网络节点上运行的软件,它必须拦截 HTTP 请求并相应地重定向它们。

一些路由器具有这种能力,也可以通过使用 iptables 和 squid 代理的 linux 路由器来实现。

【讨论】:

  • 考虑到 LOCAL 节点本身就是“所有互联网流经的网络节点”,这可能是一个有效的答案。现在....如何拦截HTTP请求并重定向它们?
【解决方案2】:

将您的程序安装为所有 HTTP 流量的代理。

【讨论】:

  • 在 Chrome 上(例如),默认情况下不起作用...仍然需要转动一些旋钮。
  • 我认为这就是问题所在。如何将程序安装为所有 HTTP 流量的代理?
  • 这就是问题所在。不必配置浏览器是我们的目标。
【解决方案3】:

Windows Filtering Platform

Windows Filtering Platform (WFP) 是一组 API 和系统服务,为创建网络过滤应用程序提供平台。 WFP API 允许开发人员编写与发生在操作系统网络堆栈中的多个层的数据包处理交互的代码。网络数据可以在到达目的地之前进行过滤和修改。

http://msdn.microsoft.com/en-us/library/aa366510%28VS.85%29.aspx

【讨论】:

  • 仅适用于 Windows Vista 和更新版本。
猜你喜欢
  • 1970-01-01
  • 2016-01-22
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 2021-11-12
  • 1970-01-01
  • 2021-05-26
  • 1970-01-01
相关资源
最近更新 更多