今年年初,我曾说过我要做一个可以从 MRT 数据源里提取分流数据的软件。
https://www.nodeseek.com/post-230707-1
现在,它来了。
赶时间搞出来的 vibe coding 产物,对代码质量和可读性不要期待太多。
基于 Java 编写,运行需要电脑有 Java 环境。
功能:
- 从 MRT,CSV,纯文本中读取和根据思科风格正则表达式对 AS_PATH 进行匹配以过滤路由
- 路由聚合
- 生成 iproute2 路由添加脚本
关于思科风格正则表达式,目前只实现了一个简化的版本,可使用符号“_”,“^”,“$”来进行 token 级别的匹配。
用例:
- _9808_:经过和始发 AS9808 的路由
- 9808$:始发 AS9808 的路由
- ^9808:从 AS9808 发来的路由
命令行参数暂无,提供交互界面
项目地址:https://github.com/Hawkins-Sherpherd/JavaBGP
测试过的 MRT 数据源:
RIPE RIS:https://ris.ripe.net
评论 (0)