0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 17:51:53 +00:00
bird/lib
Pavel Tvrdík 41f4b5940f RPKI protocol with integrated RTRLib inside
Add the RPKI protocol (RFC 6810) using the RTRLib
(http://rpki.realmv6.org/) that is integrated inside
the BIRD's code.

Implemeted transports are:
 - unprotected transport over TCP
 - secure transport over SSHv2

The code should work properly with one or more cache servers per protocol.

Example configuration of bird.conf:
  ...
  roa4 table roatable;

  protocol rpki {
    table roatable;

    cache 127.0.0.1; # defaults: port 8282, preference 1, no encryption

    cache 127.0.0.1 {
      preference 1;
      port 2222;
      ssh encryption {
        bird private key "/home/birdgeek/.ssh/id_rsa";
        cache public key "/home/birdgeek/.ssh/known_hosts";
        user "birdgeek";
      };
    };

    cache "rpki-validator.realmv6.org" {
      preference 2;
    };
  }
  ...
2016-01-25 15:39:38 +01:00
..
alloca.h Changed of comments. 2004-05-31 17:27:21 +00:00
birdlib.h Follow-up work on integration 2015-12-21 17:17:21 +01:00
bitops.c Initial commit on integrated BIRD 2015-11-05 12:48:52 +01:00
bitops.h Initial commit on integrated BIRD 2015-11-05 12:48:52 +01:00
buffer.h Initial BFD commit, work in progress. 2013-09-10 12:09:36 +02:00
checksum.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
checksum.h unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
Doc Implements token bucket filter for rate limiting. 2014-10-02 12:52:50 +02:00
event.c Implement latency tracking, internal event log and watchdog 2015-03-02 09:41:14 +01:00
event.h Fininshing integrated OSPF. 2014-11-03 10:42:55 +01:00
fletcher16.h OSPF: Redesign LSA checksumming 2015-05-01 14:40:56 +02:00
hash.h Finishes add-path. 2013-12-01 13:49:42 +01:00
heap.h BFD work in progress. 2013-09-16 23:57:40 +02:00
idm.c Move ID allocator to a separate file and use it also in OSPF 2015-12-29 15:42:12 +01:00
idm.h Move ID allocator to a separate file and use it also in OSPF 2015-12-29 15:42:12 +01:00
ip.c Follow-up work on integration 2015-12-24 15:56:04 +01:00
ip.h Follow-up work on integration 2015-12-24 15:56:04 +01:00
libssh.c RPKI protocol with integrated RTRLib inside 2016-01-25 15:39:38 +01:00
libssh.h RPKI protocol with integrated RTRLib inside 2016-01-25 15:39:38 +01:00
lists.c BFD work in progress. 2013-09-16 23:57:40 +02:00
lists.h Better Clang compatibility 2015-02-21 20:07:17 +01:00
md5.c MD5: Mormalize naming style 2015-11-24 16:01:48 +01:00
md5.h MD5: Mormalize naming style 2015-11-24 16:01:48 +01:00
mempool.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
Modules RPKI protocol with integrated RTRLib inside 2016-01-25 15:39:38 +01:00
net.c NET ROAx: add max_pxlen, fix format 2016-01-14 14:31:55 +01:00
net.h NET ROAx: add max_pxlen, fix format 2016-01-14 14:31:55 +01:00
patmatch.c Some consts for function arguments 2015-11-24 13:52:26 +01:00
printf.c Net address format: Do not print the -4 or -6 suffix in %I4 and %I6 2016-01-13 13:21:25 +01:00
resource.c Many changes in I/O and OSPF sockets and packet handling. 2014-02-06 17:46:01 +01:00
resource.h BFD work in progress. 2013-09-16 23:57:40 +02:00
resource.sgml Fixes for the programmer's manual. 2000-06-08 12:37:21 +00:00
sha1.c Minor changes to SHA hash functions 2015-11-24 13:47:28 +01:00
sha1.h Minor changes to SHA hash functions 2015-11-24 13:47:28 +01:00
sha256.c Minor changes to SHA hash functions 2015-11-24 13:47:28 +01:00
sha256.h Minor changes to SHA hash functions 2015-11-24 13:47:28 +01:00
sha512.c Minor changes to SHA hash functions 2015-11-24 13:47:28 +01:00
sha512.h Minor changes to SHA hash functions 2015-11-24 13:47:28 +01:00
slab.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
slists.c Slist update 2009-01-12 14:40:21 +01:00
slists.h Temporary integrated OSPF commit. 2014-06-26 11:58:57 +02:00
socket.h RPKI protocol with integrated RTRLib inside 2016-01-25 15:39:38 +01:00
string.h Some consts for function arguments 2015-11-24 13:52:26 +01:00
tbf.c Implements token bucket filter for rate limiting. 2014-10-02 12:52:50 +02:00
unaligned.h Follow-up work on integration 2015-12-21 03:33:18 +01:00
xmalloc.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00