RTR Substitution
Project description
rtrsub - RTR Substitution
=========================
A substitute for the RTR protocol: generate configuration blobs for your
routers instead of using the RTR protocol to interact with RPKI.
Installation
------------
`pip3 install rtrsub`
Use
---
Templates are in jinja2 format. Thanks to the template approach, you can adopt
this tool to any platform or routing policy configuration style.
Review the [bird.j2](../master/template-examples/bird.j2) for an example.
There are a number of variables available to the template, please review the [JSON example](https://github.com/job/rtrsub/blob/master/template-examples/example-data-available-to-template.json).
```
hanna:rtrsub job$ rtrsub -h
usage: rtrsub [-h] [-c CACHE] --afi AFI [-t TEMPLATE] [-o OUTPUT] [-v]
optional arguments:
-h, --help show this help message and exit
-c CACHE Location of the RPKI Cache in JSON format
(default: https://rpki.gin.ntt.net/api/export.json)
--afi AFI [ ipv4 | ipv6 | mixed ]
-t TEMPLATE Template file (default: STDIN)
-o OUTPUT Output file (default: STDOUT)
-v Display rtrsub version
hanna:rtrsub job$
```
```
Vurt:rtrsub job$ rtrsub --afi ipv4 -t template-examples/bird.j2 -o example-output.conf
Vurt:rtrsub job$
```
or
```
Vurt:rtrsub job$ rtrsub --afi ipv4 < template-examples/bird.j2 > example-output.conf
Vurt:rtrsub job$
```
Copyright (c) 2016-2018 Job Snijders <job@instituut.net>
=========================
A substitute for the RTR protocol: generate configuration blobs for your
routers instead of using the RTR protocol to interact with RPKI.
Installation
------------
`pip3 install rtrsub`
Use
---
Templates are in jinja2 format. Thanks to the template approach, you can adopt
this tool to any platform or routing policy configuration style.
Review the [bird.j2](../master/template-examples/bird.j2) for an example.
There are a number of variables available to the template, please review the [JSON example](https://github.com/job/rtrsub/blob/master/template-examples/example-data-available-to-template.json).
```
hanna:rtrsub job$ rtrsub -h
usage: rtrsub [-h] [-c CACHE] --afi AFI [-t TEMPLATE] [-o OUTPUT] [-v]
optional arguments:
-h, --help show this help message and exit
-c CACHE Location of the RPKI Cache in JSON format
(default: https://rpki.gin.ntt.net/api/export.json)
--afi AFI [ ipv4 | ipv6 | mixed ]
-t TEMPLATE Template file (default: STDIN)
-o OUTPUT Output file (default: STDOUT)
-v Display rtrsub version
hanna:rtrsub job$
```
```
Vurt:rtrsub job$ rtrsub --afi ipv4 -t template-examples/bird.j2 -o example-output.conf
Vurt:rtrsub job$
```
or
```
Vurt:rtrsub job$ rtrsub --afi ipv4 < template-examples/bird.j2 > example-output.conf
Vurt:rtrsub job$
```
Copyright (c) 2016-2018 Job Snijders <job@instituut.net>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rtrsub-1.0.0.tar.gz
(4.7 kB
view details)
File details
Details for the file rtrsub-1.0.0.tar.gz
.
File metadata
- Download URL: rtrsub-1.0.0.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a1e2bdc4ac7913b982c8765f2f2a8ecd64127d896574dd27e333a149f18cab9 |
|
MD5 | 91c5808931d30c68ccbb8dab8a13c075 |
|
BLAKE2b-256 | 4d07bbfec8393578e16bfeb885c3fa99fdb1dbbab285f9ef25a02328dc05be3a |