Python toolkit for prefix filter list management operations with plugable modules for query and output handling.
- Command-line
rptk
tool - Simple python api module
- Flask-based web-query api
- Query modules:
- native python query module
- bgpq3 shell wrapper
- Format modules
- JSON output
- YAML output
- IOS classic/XE style prefix-lists
- JunOS prefix-lists
- BIRD prefix-lists
- ...more coming soon
-
Install from pip:
$ pip install rptk
-
Run bgpq3 installer script, if not already installed:
$ cd $PREFIX/share/rptk/utils/ $ ./install-bgpq3.sh
-
Customise settings in
rptk.conf
as necessary:$ cd $PREFIX/etc/rptk/ $ cp rptk.conf.example rptk.conf $ vi rptk.conf
-
Check that test queries are working on the command line:
$ rptk -F ios -Q bgpq3 AS-WOLCOMM
-
Check that test queries are working on the web API:
$ rptk-web $ curl http://localhost:8080/ios/AS-WOLCOMM
Refer to setup.md for addtional steps to setup the online web-api help pages.