开源工具Fireperf:用于防火墙和路由器的开源网络测试工具

IPFire项目发布了fireperf,这是一个开源测量工具,可以以固定速度打开连接,并报告中间的设备对每个连接做了什么。这是针对管理员、开发人员和测试人员的免费软件,他们评估防火墙、路由器和其他为每个连接保持状态的系统。

fireperf网络测试工具

fireperf做什么

iperf3是广泛使用的带宽测试器,用于测量两台计算机之间可以推送多少数据。防火墙必须这样做,并且每秒接受许多新连接,并长期管理它们,这就是fireperf构建的衡量速度。它记录了每次握手在它打开的每个连接上所花的时间,当一个无法打开时,它会记录原因:超时、拒绝或测试机器本身耗尽了资源。

fireperf还保持连接打开并重新检查它们,因此管理员可以看到在长时间闲置后丢弃了多少防火墙。设备可以发布干净的吞吐量号码,但其背后仍是过期状态。

“该项目大约在五年前开始进行实验,因为我们经常发现无法使用iperf/iperf3生成足够的流量的问题。fireperf的创造者Rico Hoppe告诉Help Net Security,fireperf的基本设计非常不同,基于事件循环,不容易集成到当时其他工具的设计中。

许多客户,一个端口

一个fireperf服务器在同一端口上同时处理任意数量的客户端,每个客户端都有自己的测试运行,其中iperf3一次通过一个测试工作。除了普通数据吞吐量外,它可以模拟请求响应模式,例如100字节的请求被10 KB回复。它与iperf3和iperf服务器对话,iperf3客户端可以针对fireperf服务器进行测试。在终端中,它与每个客户端的概述一起绘制实时图形;在没有终端的情况下,它逐行打印,并且-json每秒发出一个JSON对象。

Hoppe说:“测试你的基础设施正是它的构建。将防火墙置于大量负载下,但这不仅仅意味着发送大量数据包。有时,我们需要创建大量短命连接,以使IPS处于最大负载下。”

签名软件包涵盖Debian、Arch Linux、RHEL和兼容发行版,包括AlmaLinux和Rocky Linux,以及openSUSE Tumbleweed。源代码位于项目页面上。源代码的构建需要C编译器、Autotools、pkg-config、ncursesw、gettext和intltool,liburing 2.3或更高版本是可选的,但建议使用。

参考原文 链接:https://www.helpnetsecurity.com/2026/11/03/fireperf-open-source-network-testing-tool/

© 版权声明
THE END
你的支持是我们在网空安全路上的驱动力!
点赞13 分享