9a0db85ba3ca0a04575aa83883eea32d4ffba7a3
howto/ROA-slash-RPKI.md
... | ... | @@ -81,9 +81,39 @@ unit = "dn42-json" |
81 | 81 | |
82 | 82 | For more information cosult the official documentation: <https://rtrtr.docs.nlnetlabs.nl/en/stable/> |
83 | 83 | |
84 | +### Kioubit's DN42 Registry Wizard |
|
85 | + |
|
86 | +[DN42 Registry Wizard](https://github.com/Kioubit/dn42_registry_wizard) is a comprehensive tool for DN42 registry interactions. **Unlike other solutions, it can parse the registry and host an RTR server all-in-one** without requiring separate components. |
|
87 | + |
|
88 | +#### All-in-One RTR Server |
|
89 | + |
|
90 | +```sh |
|
91 | +# Clone the DN42 registry |
|
92 | +git clone https://git.dn42.dev/dn42/registry.git |
|
93 | + |
|
94 | +# Start RTR server directly from registry |
|
95 | +./registry_wizard <path to registry> rtr |
|
96 | + |
|
97 | +# Setup a cronjob to continously update the registry and notify registry_wizard |
|
98 | +git fetch --all |
|
99 | +git reset --hard origin/master |
|
100 | +kill -SIGUSR1 "$(pidof 'registry_wizard')" |
|
101 | +``` |
|
102 | + |
|
103 | +``` |
|
104 | +Usage: registry_wizard <registry_root> rtr [OPTIONS] |
|
105 | + |
|
106 | +Options: |
|
107 | + -p, --port <port> Port to listen on [default: 9323] |
|
108 | + --refresh <refresh> RTR refresh timing [default: 3600] |
|
109 | + --expire <expire> RTR expire timing [default: 7200] |
|
110 | + --retry <retry> RTR retry timing [default: 600] |
|
111 | + -h, --help Print help |
|
112 | +``` |
|
113 | + |
|
84 | 114 | ### Other tools / generators |
85 | 115 | - bauen1's dn42-roagen: <https://gitlab.com/bauen1/dn42-roagen> |
86 | -- Kioubit's registry wizard: <https://git.dn42.dev/Kioubit/RegistryWizard> |
|
116 | +- Kioubit's registry wizard: <https://github.com/Kioubit/dn42_registry_wizard> |
|
87 | 117 | - chuangzhu's pure bash script: <https://paste.sr.ht/~chuang/e98d2fe791de68a6cf5aade7877cd0dbc1cdb84e> |
88 | 118 | |
89 | 119 | ### This is all to complicated, is there an easy all-in-one package for RTR? |