用于前缀筛选列表管理操作的python工具包。
rptk的Python项目详细描述
RPTK-路由策略工具包
用于前缀筛选列表管理操作的python工具包 可插入的查询和输出处理模块。
功能
- 命令行
rptk
工具 - 简单的python api模块
- 基于flask的web查询api
- 查询模块:
- 原生python查询模块
- bgpq3外壳包装器
- 格式化模块
- json输出
- yaml输出
- iOS经典/XE风格前缀列表
- junos前缀列表
- 鸟前缀列表
- …即将有更多内容
开始
从PIP安装:
$ pip install rptk
如果没有,请运行bgpq3安装程序脚本 已安装:
$ cd $PREFIX/share/rptk/utils/ $ ./install-bgpq3.sh
根据需要在
rptk.conf
中自定义设置:$ cd $PREFIX/etc/rptk/ $ cp rptk.conf.example rptk.conf $ vi rptk.conf
检查测试查询是否在命令行上工作:
$ rptk -F ios -Q bgpq3 AS-WOLCOMM
检查测试查询是否在Web API上工作:
$ rptk-web $ curl http://localhost:8080/ios/AS-WOLCOMM
参考 setup.md 有关设置联机Web API帮助页的其他步骤。