hints:rpki
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| hints:rpki [2025/11/28 02:56] – [NLnetLabs Routinator] philip | hints:rpki [2026/05/10 23:07] (current) – [NLnetLabs Routinator] philip | ||
|---|---|---|---|
| Line 34: | Line 34: | ||
| Nothing to say here, the instructions just work, the validator installs sweetly, and just runs. As long as the instructions are followed. The current version of Routinator is 0.15.1, at time of writing. | Nothing to say here, the instructions just work, the validator installs sweetly, and just runs. As long as the instructions are followed. The current version of Routinator is 0.15.1, at time of writing. | ||
| - | If using Debian/ | + | If using Debian/ |
| - | + | ||
| - | If the link to the supplied package is added to your package manager, for example **apt** on Ubuntu, then create an entry in **/ | + | |
| - | + | ||
| - | < | + | |
| - | deb [arch=amd64] https:// | + | |
| - | </ | + | |
| - | + | ||
| - | (Note: if you are trying this on Ubuntu 24.04, there is no package for '' | + | |
| - | + | ||
| - | Then run: | + | |
| - | + | ||
| - | < | + | |
| - | wget -qO- https:// | + | |
| - | </ | + | |
| - | + | ||
| - | And then finally: | + | |
| - | + | ||
| - | < | + | |
| - | apt-get update | + | |
| - | apt install routinator | + | |
| - | </ | + | |
| - | + | ||
| - | Easy! | + | |
| The installer will set up the necessary **systemd** file so that Routinator starts automatically on boot. Remember to modify the **/ | The installer will set up the necessary **systemd** file so that Routinator starts automatically on boot. Remember to modify the **/ | ||
| Line 190: | Line 167: | ||
| **rpki-client** is just a validator - it does not have the functionality to accept connections from a router. We'll come to that later on (we'll need to use [[rpki# | **rpki-client** is just a validator - it does not have the functionality to accept connections from a router. We'll come to that later on (we'll need to use [[rpki# | ||
| - | **rpki-client** has now been packaged and is available across most mainstream Linux/ | + | **rpki-client** has now been packaged and is available across most mainstream Linux/ |
| So to stay up to date on Ubuntu, we have to build it ourselves. A pity that the **rpki-client** maintainers don't build their own deb package, or pre-build packages like NLnetLabs do with Routinator, given that Ubuntu maintainers seem to be unable to keep the software current. Oh well. | So to stay up to date on Ubuntu, we have to build it ourselves. A pity that the **rpki-client** maintainers don't build their own deb package, or pre-build packages like NLnetLabs do with Routinator, given that Ubuntu maintainers seem to be unable to keep the software current. Oh well. | ||
| Line 204: | Line 181: | ||
| The other required package noted in the instructions is **tls** from LibreSSL. LibreSSL is a branch of OpenSSL and is used on OpenBSD - not found on Linux, but seems to be appearing in the latest Debian/ | The other required package noted in the instructions is **tls** from LibreSSL. LibreSSL is a branch of OpenSSL and is used on OpenBSD - not found on Linux, but seems to be appearing in the latest Debian/ | ||
| - | First we go to [[https:// | + | First we go to [[https:// |
| < | < | ||
| - | wget https:// | + | wget https:// |
| </ | </ | ||
| We then unpack it: | We then unpack it: | ||
| < | < | ||
| - | tar zxf libressl-3.9.2.tar.gz | + | tar zxf libressl-4.2.1.tar.gz |
| </ | </ | ||
| and then build it: | and then build it: | ||
| < | < | ||
| - | cd libressl-3.9.2 | + | cd libressl-4.2.1 |
| ./configure --enable-libtls-only | ./configure --enable-libtls-only | ||
| make | make | ||
| Line 221: | Line 198: | ||
| Note the option to only build **libtls** - we don't need the rest of LibreSSL and it could well interfere with OpenSSL which will already be on the system. Now that **libtls** is built, the **install** action will put the libraries in **/ | Note the option to only build **libtls** - we don't need the rest of LibreSSL and it could well interfere with OpenSSL which will already be on the system. Now that **libtls** is built, the **install** action will put the libraries in **/ | ||
| < | < | ||
| - | -rw-r--r-- 1 root root 18679208 Jul 14 10:11 libtls.a | + | -rw-r--r-- |
| - | -rw-r--r-- 1 root root 923 Jul 14 10:11 libtls.la | + | -rw-r--r-- |
| - | lrwxrwxrwx 1 root root | + | lrwxrwxrwx |
| - | lrwxrwxrwx 1 root root | + | lrwxrwxrwx |
| - | -rw-r--r-- 1 root root | + | -rw-r--r-- |
| </ | </ | ||
| Run **sudo ldconfig** so that the system knows about the new libraries. | Run **sudo ldconfig** so that the system knows about the new libraries. | ||
| Line 344: | Line 321: | ||
| < | < | ||
| cd dist | cd dist | ||
| - | sudo cp -p stayrtr-v0.6.2-linux-x86_64 / | + | sudo cp -p stayrtr-v0.6.4-1-g4bad963-linux-x86_64 / |
| - | sudo cp -p rtrdump-v0.6.2-linux-x86_64 / | + | sudo cp -p rtrdump-v0.6.4-1-g4bad963-linux-x86_64 / |
| - | sudo cp -p rtrmon-v0.6.2-linux-x86_64 / | + | sudo cp -p rtrmon-v0.6.4-1-g4bad963-linux-x86_64 / |
| </ | </ | ||
hints/rpki.1764298580.txt.gz · Last modified: by philip
