0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-23 02:01:55 +00:00
bird/nest
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
..
a-path.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
a-set.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
attrs.h unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
bfd.h Static: Support for BFD controlled static routes 2015-07-24 18:02:07 +02:00
bird.h Initial commit on integrated BIRD 2015-11-05 12:48:52 +01:00
cli.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
cli.h unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
cmds.c Delete old ROA code 2016-01-20 16:46:58 +01:00
cmds.h Implements eval command and minor CLI cleanups. 2013-07-25 13:15:32 +02:00
config.Y Add ROA_* constants values to grammar of configuration 2016-01-20 16:46:58 +01:00
Doc Documented sockets, events and timers. 2000-06-05 12:19:12 +00:00
iface.c Follow-up work on integration 2015-12-21 03:33:18 +01:00
iface.h Follow-up commit on integrated BIRD 2015-11-12 02:03:59 +01:00
locks.c Fixes a bug in locking code. 2015-02-21 12:30:14 +01:00
locks.h Temporary integrated OSPF commit. 2014-07-18 18:24:12 +02:00
Makefile Initial commit on integrated BIRD 2015-11-05 12:48:52 +01:00
mrtdump.h NEWS, version and documentation update. 2010-01-06 16:57:20 +01:00
neighbor.c Follow-up work on integration 2015-12-24 15:56:04 +01:00
password.c Major RIP redesign 2015-10-05 13:18:10 +02:00
password.h Major RIP redesign 2015-10-05 13:18:10 +02:00
proto-hooks.c Better support for multitable protocols. 2012-03-15 12:13:04 +01:00
proto.c RPKI protocol with integrated RTRLib inside 2016-01-25 15:39:38 +01:00
proto.sgml Fixes for the programmer's manual. 2000-06-08 12:37:21 +00:00
protocol.h RPKI protocol with integrated RTRLib inside 2016-01-25 15:39:38 +01:00
route.h RPKI protocol with integrated RTRLib inside 2016-01-25 15:39:38 +01:00
rt-attr.c Move ID allocator to a separate file and use it also in OSPF 2015-12-29 15:42:12 +01:00
rt-dev.c Follow-up commit on integrated BIRD 2015-11-12 02:03:59 +01:00
rt-dev.h Implements protocol templates. 2011-11-07 00:31:23 +01:00
rt-fib.c BSD: Explicitly dropping routes with mismatched AF's. 2016-01-21 14:55:33 +01:00
rt-table.c Rewrite roa_check() for integrated BIRD 2016-01-20 16:46:58 +01:00