我大约在八九年前开始使用 ntop。当时我是 K-12 公立学校的技术主管,我们正在寻找不会超出预算的网络分析工具。我通过 Google 搜索找到了 ntop,并将其安装在我们运行 CentOS 的备用计算机上。
我的团队和我惊喜地发现,ntop 为我们提供了大量关于我们网络的 ранее 未知信息。今天,当我帮助需要网络分析的客户时,我仍然使用 ntop 作为诊断工具。为了更深入地了解公司背后的目标和战略,我联系了 Luca Deri,他欣然同意接受采访。
Ntop 的 开源代码 在 GitHub 上可用,并根据 GPL 许可。
请介绍一下你自己和你的背景。
我在 90 年代初在大学学习时开始接触网络。我对网络基础设施不是很感兴趣,而是对网络上交换的信息感兴趣。这成为了推动我进入网络监控领域的动力。
我从传统的 OSI 网络监控开始,转向 SNMP,最终转向网络流量监控。这就是我启动 ntop 的方式,最初是一个副项目,然后成为主要的日常活动。它以开源原则为基础,专注于创建用于分析和可视化网络流量的有效工具。为了实现有效的网络监控,必须高效地处理数据包,所以我开始通过创建一个名为 PF_RING 的 Linux 内核模块来加速数据包捕获,我在其上放置了我开发的所有监控应用程序。
本质上,我喜欢处理数据包,并高效地完成这项工作。多年来,我创建了一套工具来简化这项任务。
你是如何接触开源的?
在我早期工作期间,我的雇主对共享信息、结果和代码非常严格。因此,我决定开源是满足我分享我的工作成果并接受用户贡献和建议的需求的正确答案。此外,我是一名独立开发者,可以访问小型大学网络,开源是鼓励人们在各种环境中测试我们工具的正确方式,因为否则我们无法访问这些环境来改进它。
最后,如果你想出名,我认为只有两种选择:聘请一些营销人员并开始参加贸易展览。或者,尽可能以免费的方式传播代码,让更有才华的人教你一些有用的东西。我们相信后者是适合我们的工作方式。
你是如何与社区互动并使其活跃起来的?
我们希望在社区上投入更多时间。我们尝试倾听邮件列表上的人们的意见,以了解他们希望看到实现什么以及我们尚未解决哪些问题。我们计划在不久的将来举办一些免费的网络研讨会,以教育人们,并且我们已经开始在 YouTube 上创建视频,以直观地演示手册无法描述的内容。
不幸的是,我们没有收到来自社区的太多贡献(我们主要有用户),但我们已经看到我们最近转向 GitHub 帮助改善了这种情况,因此我们相信情况会变得更好。
这种互动对 ntop 有什么帮助?
我认为没有开源,ntop 根本不会存在。我们开发 ntop 是因为我们喜欢我们所做的事情,如果没有用户社区,这对我们来说既不有趣也不可能。
ntop 是如何起步的?
它最初是一个副项目,旨在了解我们所在的网络有时速度缓慢或无响应的原因。在 90 年代后期,许多网络线路速度很慢,因此我们开发了 ntop 作为基于文本的命令行工具,然后随着 Web 开始普及,它变成了基于 Web 的工具。本质上,它解决了我们遇到的问题,然后感谢用户社区的反馈,我们决定扩展它,使其不仅对我们的需求有帮助,而且对其他人也有帮助。
你能详细介绍一下你的企业模式吗?你的客户主要来自哪里,他们如何使用 ntop?
ntop 的开源方面有利于在我们社区之外广为人知,但它不允许我们生存或支付我们的开销。因此,我们在我们的开源工具之上创建了一些商业产品,这使我们能够获得一些收入,我们将其再投资于 ntop。
因为我们知道资助自己,以及购买工具和设备进行开发有多么困难,所以我们从一开始就决定将我们所有的产品赠送给非营利组织、研究机构以及那些无法负担得起费用的人,因为他们暂时失业,并且想学习一些新东西。我们的大部分收入来自我们的商业工具。我们尽量少做咨询,因为它会消耗大量时间,因此我们几乎没有时间进一步改进我们的产品。
你认为 ntop 短期内的发展方向是什么?
我们希望扩大我们的社区,并使我们的产品更广为人知。
从这个角度来看,例如,我们已决定免费提供 Windows 版 ntopng(这曾经是我们的商业产品之一)。本质上,我们希望巩固我们过去几年所做的工作,并确保尽可能多的用户正在使用它。
ntop 的长期计划是什么?
我们希望扩大感兴趣的领域,同时仍然活跃于网络监控领域。例如,我们已经开始更密切地关注安全相关问题,以及如何在我们过去几年在这个领域所做的工作中使用它。我们很快将推出一款新产品,该产品可用于检测和缓解网络攻击(包括大量或慢速攻击),它可以结合我们的工具,并提供一种低成本/低复杂性的工具,用于有效实施网络安全策略,而无需使用昂贵的硬件设备。
本质上,我们计划沿着我们多年前制定的路线继续前进,这意味着为现有问题提供更好、更简单、更开放的解决方案,而现有问题目前尚未被可用工具正确解决。
评论已关闭。