3 个不稳定版本
0.1.0 | 2024年1月19日 |
---|---|
0.1.0-rc0 | 2024年1月11日 |
0.0.1 | 2021年7月8日 |
1321 在 网络编程
每月 30 次下载
1MB
26K SLoC
Rotonda

使用 Rotonda 创建您自己的 BGP 应用程序。
您可以使用 Rotonda 构建的 BGP 服务包括但不限于路由监控器、路由收集器、路由服务器或路由反射器。
Rotonda 将始终是免费的开源软件。
ROTONDA 目前处于 alpha 阶段,请不要在生产环境中使用
Rotonda 正在积极开发中,这个仓库和我们所提供的所有包都仍然处于 alpha 阶段。您可以自由地使用它进行实验(我们重视您的反馈!),但请勿使用它处理您无法承受丢失的数据和数据流。
您还应意识到,所有的 API、配置以及
roto
语法和语法仍然是(高度)不稳定的。
安装
目前还没有 Rotonda
的打包、版本化发布。如果您已安装 Rust 工具链,可以从主分支安装。
首先,您需要一些通用的构建工具,以便能够下载和安装 Rust
。在命令行中执行此命令,同时确保您在系统中具有足够的权限执行这些操作
apt install curl build-essential gcc make
这是基于 Debian 的系统,在其他发行版和/或操作系统上,您将需要安装这些工具。
在大多数基于系统的系统上,您可以通过执行以下命令安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
然后,最后您可以直接从 GitHub 构建 Rotonda
cargo install rotonda --git https://github.com/NLnetLabs/rotonda
如果您重新启动 shell,可以通过简单地键入以下命令来启动 Rotonda
rotonda
请注意,rotonda 可能会告诉您找不到其过滤器。请参阅文档以获取更多信息。此外,请注意,rotonda 需要 Rust 版本 1.71
或更高版本,这意味着如果您使用的是您发行版的 Rust 版本,该 Rust 版本可能已过时。
在 crates.io
上发布,这是在线 Rust
库集合,以及带有 .deb
和 .rpm
软件包的正确版本化发布正在进行中。如果上述安装方法对您不起作用,我们建议您等待此发布。
路线图
Rotonda
正在积极开发中,应被视为 alpha 软件。有关更多详细信息,请参阅此存储库中的 路线图。
文档
该文档不一定反映当前 Rotonda
的实际情况。文档中出现的功能可能只部分实现——或者根本未实现。同样,实现的功能可能没有文档。在我们发布官方版本之前,我们将清楚地在文档中标记所有功能的状态。
请在此处阅读 初步文档。
许可证
rotonda crate 在 MPL-2.0 许可证条款下分发。有关详细信息,请参阅 LICENSE。
Rotonda 将始终是免费的开源软件。
依赖关系
~26–38MB
~511K SLoC