百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

pigasus

> 编程语言
开源

100Gbps入侵检测和防护系统

701 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

100Gbps入侵检测和防护系统

Pigasus 是一款入侵检测和防护系统 (IDS/IPS),它使用单个搭载 FPGA 的服务器实现 100Gbps 的传输速度。Pigasus 的 FPGA 优先设计确保大多数数据包完全使用 FPGA 进行处理,而部分数据包则会发送到 CPU 进行全面评估。有关设计的详细信息,请参阅 OSDI '20 论文 和 赵志鹏的博士论文。您可以在 Crossroads YouTube 频道 上查看赵志鹏的 演示。

如果您想直接运行 Pigasus,而不进行自定义,请直接前往 ./pigasus。 关于如何自定义 Pigasus 2.0(大多数用户都需要了解)的说明,可以在 pigasus.py 的注释中找到。在修改该文件后,请运行 run_pigasus.sh 以重新生成包含修改内容的 Pigasus 2.0 RTL 代码,位于 ./pigasus。同样,要自定义多 FPGA 的 Pigasus 2.0,请编辑 pigasus_multi.py,然后运行 run_pigasus_multi.sh 以重新生成包含修改内容的多 FPGA Pigasus RTL 代码,位于 ./pigasus_multi。此外,还有一份 教程。

目录组织 * run_pigasus.sh: 用于生成 Pigasus 的驱动脚本。这通常是大多数用户需要的。 * run_pigasus_multi.sh: 用于生成多个 FPGA 的 Pigasus 的驱动脚本。 * pigasus: 包含单个 FPGA Pigasus 模块的 RTL 代码。请参阅 Pigasus README 中的 RTL 模拟说明。 * pigasus_multi: 包含多个 FPGA Pigasus 模块的 RTL 代码。请参阅 Pigasus Multi README 中的 RTL 模拟说明。 * pigasus.py: 用于驱动 Fluid 构建 Pigasus 2.0 设计的前端。此文件中的注释说明如何自定义 Pigasus 2.0 设计。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言