hints:rpki
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| hints:rpki [2026/07/20 14:42] – [RPKI-client] philip | hints:rpki [2026/07/20 14:54] (current) – [RPKI-client] philip | ||
|---|---|---|---|
| Line 167: | 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/ |
| My preference is to stay up to date on Ubuntu, and so 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. | My preference is to stay up to date on Ubuntu, and so 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 175: | Line 175: | ||
| ==== Initial Preparation ==== | ==== Initial Preparation ==== | ||
| - | Before you attempt to download and build it, the **rpki-client** instructions note that you need a few other packages in place. These include **automake**, | + | Before you attempt to download and build it, the **rpki-client** instructions note that you need a few other packages in place. These include **automake**, |
| < | < | ||
| - | sudo apt install automake autoconf make git libtool libexpat1-dev | + | sudo apt install automake autoconf make git libtool libexpat1-dev libssl-dev |
| - | </ | + | |
| - | 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:// | + | |
| - | < | + | |
| - | wget https:// | + | |
| - | </ | + | |
| - | We then unpack it: | + | |
| - | < | + | |
| - | tar zxf libressl-4.3.2.tar.gz | + | |
| - | </ | + | |
| - | and then build it: | + | |
| - | < | + | |
| - | cd libressl-4.3.2 | + | |
| - | ./configure --enable-libtls-only | + | |
| - | make | + | |
| - | sudo make install | + | |
| - | </ | + | |
| - | 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 18854748 Jul 10 04:03 libtls.a | + | |
| - | -rw-r--r-- 1 root root 923 Jul 10 04:03 libtls.la | + | |
| - | lrwxrwxrwx 1 root root 16 Jul 10 04:03 libtls.so -> libtls.so.33.0.2 | + | |
| - | lrwxrwxrwx 1 root root 16 Jul 10 04:03 libtls.so.33 -> libtls.so.33.0.2 | + | |
| - | -rw-r--r-- 1 root root 8843992 Jul 10 04:03 libtls.so.33.0.2 | + | |
| - | </ | + | |
| - | Run **sudo ldconfig** so that the system knows about the new libraries. | + | |
| - | + | ||
| - | Next we need to get some packages that **rpki-client** needs. These are **libssl-dev**, **rsync** and **zlib1g-dev**. | + | |
| - | < | + | |
| - | sudo apt install libssl-dev rsync zlib1g-dev | + | |
| </ | </ | ||
| Line 233: | Line 202: | ||
| < | < | ||
| sudo groupadd _rpki-client | sudo groupadd _rpki-client | ||
| - | sudo useradd | + | sudo useradd |
| </ | </ | ||
| Now we can install RPKI-client: | Now we can install RPKI-client: | ||
hints/rpki.1784558536.txt.gz · Last modified: by philip
