Încerc să configurez frrouting pentru a utiliza RPKI peste ssh pe Alpine Linux 3.14.2. După instalarea FRRouting folosind apk adauga frr frr-rpki
(instalează versiunea 7.5.1) și adăugând rpki cache example.com 22 rtr-ssh ./ssh_key/id_rsa ./ssh_key/id_rsa.pub preferința 1
la /etc/frr/bgpd.conf
, Dacă alerg bgpd
manual, vad:
$ /usr/lib/frr/bgpd -F traditional -A 127.0.0.1 -M rpki
socket-urile ssh nu sunt acceptate. Vă rugăm să recompilați rtrlib și frr cu suport ssh. Dacă vrei să-l folosești
Există vreun pachet suplimentar pe care trebuie să îl instalez pentru a rula RPKI prin ssh? Sau trebuie să compilez FRRouting din sursă? De asemenea, mi se pare ciudat pentru că în jurnalul de compilare al lui Alpine Linux (link în https://pkgs.alpinelinux.org/package/edge/community/x86_64/frr), scrie „a se verifica dacă biblioteca RTR este compilată cu SSH... da”, iar acest mesaj de eroare este codificat pe baza macrocomenzii FOUND_SSH
: https://github.com/FRRouting/frr/blob/fd7abfa80b85190bbb790730d11f1d31e7c45669/bgpd/bgp_rpki.c#L1108
Probă /etc/frr/bgpd.conf
conținutul fișierului (adaptat din http://docs.frrouting.org/en/stable-7.5/bgp.html#rpki-configuration-example):
rpki
rpki cache example.com 22 rtr-ssh ./ssh_key/id_rsa ./ssh_key/id_rsa.pub preferința 1
Ieșire