yet another irrtoolset replacement, 1.0
Today I released version 1.0 of rpsltool, my router configuration generator.
It can generate the complete BGP configuration (neighbor statements, route-maps, prefix and as-path lists) of peering or customer-facing routers using RPSL data, a local configuration file and a configuration template based on the popular Template::Toolkit perl package. Currently I only provide an IOS configuration template, but it should be easy to write one for JUNOS (patches are welcome!).
I know that it's being used in production by several ISPs in the RIPE and APNIC regions, so if you are not satisfied by IRRToolSet I think it's worth some consideration.
Major changes since the last public release:
- Modularized and cleaned up the code.
- Added the routesdiff program (formerly part of my cisco-tools package), to show which routes are actually not being accepted from a peer.
- Added the testpeerfilter program, to test the effect of a filter on a peer without actually loading it on the router.
- Added the nagpeer program, to automatically generate reports of bugs in the RPSL objects published by a peer.
- Added the rpslexpand, to quickly perform RPSL expansion from the command line.
- Added the findextraobjs program, useful to identify obsolete entries in peers configuration files.
- Added documentation.