#cidr #bgp #networking

bin+lib fup

Rust 中简单的 bgpq3 替代品。使用 IRR 数据为 Cisco 路由器生成前缀列表/集合。

6 个版本

0.7.7 2020年5月4日
0.7.6 2020年5月4日
0.7.5 2020年2月3日
0.7.4 2020年1月3日
0.7.3 2019年12月2日

2413 in 命令行工具

MIT 许可证

31KB
707 代码行

CI status

路由过滤器更新器

Rust 中简单的 bgpq3 替代品。使用 IRR 数据为 Cisco 路由器生成前缀列表/集合。

功能

  • 快速(管道通信)
  • 配置文件(TOML)
  • 多文件输出
  • 改进的前缀聚合/压缩

示例配置

[global]
server = "whois.radb.net:43"
sources = ["RADB", "RIPE", "APNIC"]
aggregate  = true  # default = true
timestamps = true  # default = false
outputdir = "./output"

[[routers]]
hostname = "xr-router"
style = "prefix-set"
filters = [
  "AS-RIPENCC",
  "AS3333",
]

[[routers]]
hostname = "ios-router"
style = "prefix-list"
filters = [
  "AS-RIPENCC",
  "AS3333",
]

示例用法

nocbox$ fup ./examples/telianet.toml
fup version 0.7.1 (2bd7b0c70f5ce3f3ccbefa6d20922ab6ec504790)
Connected to 198.108.0.18:43.
71271 objects downloaded in 10.09 s.
Aggregated 1693814 prefixes into 355263 entries.
Wrote ./output/xr-router.txt

依赖项

~1.3–2MB
~42K SLoC