4个版本
0.3.2 | 2023年12月12日 |
---|---|
0.3.1 | 2023年11月17日 |
0.3.0 | 2023年10月22日 |
0.2.2 | 2023年3月23日 |
在#prefixes中排名3
23KB
538 行
rs-aggregate
rs-aggregate将聚合未排序的IP前缀列表
旨在作为aggregate6
的替代品,具有更好的性能。
接受空格分隔的IP或IP网络列表,并将它们聚合到最小表示形式。
安装
rs-aggregate
是静态构建的。大多数常见平台的CI构建的二进制文件可以在GitHub发行版中找到。只需下载适当的二进制文件并将其放置在您的路径中即可。
它还可以通过一些软件管理工具进行安装
FreeBSD
pkg install rs-aggregate
Cargo
cargo install rs-aggregate
与aggregate6
的差异
-m/--max-prefixlen
支持每个地址族(IPv4、IPv6)的不同最大值。也支持单个值,其行为与aggregate6
相同(将相同的最大值应用于两个地址族)。-v
详细转储不受支持- 截断错误(在没有
-t
标志时设置主机位)基于解析的地址打印,即始终以CIDR格式,而aggregate6
基于输入打印错误。
性能
rs-aggregate
与aggregate6
的性能比较。在DFZ数据上实现了>100x的加速。
完整的DFZ(总计1154968,聚合202729)
IPv4 DFZ(总计968520,聚合154061)
1024个随机前缀(启动时间)
依赖关系
~4–13MB
~169K SLoC