This is a small package for extracting route information from BGP sessions.
This is done by directly establishing sessions with a number of peers using
GoBGP and abstracting away the more complex
methods.
Getting Started
Check out the provided example_config.yml and write your own version
Configure BGP sessions to your looking glass server. In most cases it
makes sense to run the routeinfo-server as iBGP route-reflector client.
Run the API server or use RouteInfo as module in your own software.
You can run cmd/routeinfo_server/main.go to start a JSON/HTTP API server
and use the files in lookingglass to set up a web-frontend that can
query that API server. It is neccessary to edit config.js, but
lookingglass.html and style.css should also be seen as examples and can
be adapted or integrated into an existing website.
You can also use this in your own application. There's an example in
cmd/example, but it mainly consists of doing a YAML Unmarshal into an empty
RouteInfoServer object and using its Lookup methods.