当前位置:首页 - 产品中心 - 开发工具

产品名称:NetFilter SDK for Linux and Mac OS

生产厂商:NetFilter产品类别:开发工具

这款解决方案允许在用户模式下的应用程序中过滤TCP连接,并允许/阻止UDP数据报。可以借助过滤规则进行限制,过滤连接/数据报的指定子集。此外还能将出站TCP连接重定向到其他地址。

产品功能

  • 该解决方案允许在用户模式应用程序中过滤传入/传出的TCP连接和UDP数据报。受过滤规则限制,可以过滤连接/数据报的指定子集。传出的TCP连接可以重定向到其他地址。
  • 过滤是完全透明的,因为驱动程序允许查看和更改TCP / UDP数据,而无需将流量重定向到代理和修改地址。与防病毒软件,防火墙和其他过滤器没有冲突。
  • 筛选驱动程序在TCP / IP堆栈前面的传输级别上运行。实际上,它自动支持所有支持TCP / IP的网络适配器:以太网,拨号/ DSL /电缆调制解调器,包括Wi-Fi和蓝牙的无线适配器,像环回或VPN这样的虚拟适配器。
  • IPv6和IPv4均受支持。
  • 进程上下文(作为进程标识符)可用于所有网络活动。
  • 驱动程序用户级别界面(API)易于使用,但功能强大。无需处理数据包头(例如在NDIS级别的数据包过滤器中)或复杂的WinSock接口。
  • 高速连接没有问题,因为驱动程序在应用程序和TCP / IP堆栈之间的传输级别上运行。可以控制数据传输的速度。
  • 从Windows NT开始,TDI筛选器驱动程序在32位和64位Windows操作系统上的工作原理类似。WFP筛选器驱动程序可在Windows 7/8/2008/2012上运行。在Windows 8上,Metro应用程序禁用了TDI级别过滤器。WFP级别的驱动程序过滤所有进程,包括在AppContainers中运行的Metro应用程序。
  • TDI和WFP驱动程序使用相同的API。可以将32位API与32位或64位驱动程序一起使用。
  • WFP驱动程序允许过滤任何基于IP的协议(例如ICMP)。

服务器端组件

  • nfsrvfilter是服务器端驱动程序,允许控制访问并过滤网关主机上的IP通信。通过使用已安装的驱动程序通过网关定向到其他主机的TCP连接和UDP数据包,可以通过使用网络地址转换将它们重定向到本地代理来进行过滤。为TCP和UDP启用筛选后,该解决方案将作为已筛选流量的透明代理。
  • 该解决方案允许过滤(修改)传入/传出的TCP连接和UDP数据报。受过滤规则限制,可以过滤连接/数据报的指定子集。
  • 筛选驱动程序被实现为TCP / IP堆栈顶部的WFP筛选器。实际上,它自动支持所有支持TCP / IP的网络适配器:以太网,拨号/ DSL /电缆调制解调器,包括Wi-Fi和蓝牙的无线适配器,像环回或VPN这样的虚拟适配器。
  • IPv6和IPv4均受支持。
  • 使用流控制上下文可以控制数据传输的速度并计算流量。
  • 从Windows 8开始,该驱动程序在所有32位和64位Windows操作系统上的工作方式相同。可以将32位API与64位驱动程序一起使用。

客户端组件

  • NetFilter SDK是用于透明过滤通过网络传输的数据包的框架。这是一种高性能的无代理解决方案,与所有防病毒/防火墙/其他网络过滤器兼容。它允许过滤传输的数据包,而无需将连接重定向到代理。该SDK适用于开发内容过滤器,基本应用程序级别的防火墙,流量分析器/整形器以及其他需要在Windows上查看和修改TCP / UDP流量的软件。
  • SDK由内核模式和用户模式部分组成。TDI和WFP级别的内核驱动程序用于过滤传输的数据包。驱动程序具有简单的用户级API,可从C / C ++ /。NET / Delphi代码使用。TDI级别驱动程序适用于Windows 7和更低版本,WFP级别驱动程序可在Windows 7和更高版本上运行。


 

全国服务热线:
021-52550099