Bird

Attachment 'bird6.conf'

Download

/*#############################################################
#                                                             #
#        http://bird.network.cz/?get_doc&f=bird-3.html        #
#                                                             #
#        http://bird.network.cz/?get_doc&f=bird-6.html        #
#                                                             #
#############################################################*/

debug protocols all;

log stderr all;
log syslog all;

#mrtdump "./bird.mrt"   #       Documentation is inaccurate
#mrtdump protocols all  #       Documentation is inaccurate

router id 0.0.0.1;      #       Router ID must be configured manually on IPv6 routers

table IGP sorted;
table master6;

#       protocol babel BABEL            #       Documentation is inaccurate
#       {                               #       Documentation is inaccurate
#               debug all;              #       Documentation is inaccurate
#               decription "BABEL"      #       Documentation is inaccurate
#               export all;             #       Documentation is inaccurate
#               import all;             #       Documentation is inaccurate
#               interface "en*"         #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       type wired;     #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               interface "wl*"         #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       type wireless;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6                    #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6 multicast          #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6 sadr               #       Documentation is inaccurate
#       {                               #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               randomize router id on; #       Documentation is inaccurate
#               table master6;          #       Documentation is inaccurate
#       };                              #       Documentation is inaccurate

        protocol bfd BFD
        {
                debug all;
                description "Bidirectional Forwarding Detection";
                interface "-lo", "*"
                {
                        authentication keyed md5;
                        password "Bird";
                };
                multihop
                {
                        authentication keyed md5;
                        password "Bird";
                };
        }

        protocol bgp BGP
        {
                add paths on;
                allow local as 1;
#               bfd graceful;                   #       Documentation is inaccurate
#               confederation 23456;            #       Documentation is inaccurate
#               confederation member on;        #       Documentation is inaccurate
                debug all;
#               default bgp_local_pref 0;
                description "Border Gateway Protocol";
                enable route refresh on;
                export all;
                graceful restart on;
                igp metric on;
                igp table IGP;
                import all;
#               import table on;                #       Documentation is inaccurate
                interpret communities off;
#               ipv6                            #       Documentation is inaccurate
#               {                               #       Documentation is inaccurate
#                       export all;             #       Documentation is inaccurate
#                       igp table IGP;          #       Documentation is inaccurate
#                       import all;             #       Documentation is inaccurate
#                       table master6;          #       Documentation is inaccurate
#               };                              #       Documentation is inaccurate
#               ipv6 multicast                  #       Documentation is inaccurate
#               {                               #       Documentation is inaccurate
#                       export all;             #       Documentation is inaccurate
#                       igp table IGP;          #       Documentation is inaccurate
#                       import all;             #       Documentation is inaccurate
#                       table master6;          #       Documentation is inaccurate
#               };                              #       Documentation is inaccurate
                local as 23456;
                missing lladdr drop;
                mrtdump all;
                multihop 255;
                neighbor ::1 as 23456;          #       Placeholder
#               next hop keep;
#               next hop self;
                password "Bird";
                path metric on;
#               rr client;
#               rs client;
                table master6;
                ttl security on;
        };

        protocol device Device
        {
                debug all;
                description "Device";
                export all;
                import all;
                scan time 1;
#               interface "*";  #       Documentation is inaccurate
                table master6;
        };

        protocol direct Direct
        {
                check link on;
                debug all;
                description "Direct";
                export all;
                import all;
                interface "*";
#               ipv6                    #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6 multicast          #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6 sadr               #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
                table master6;
        };

        protocol kernel Kernel
        {
                debug all;
                description "Kernel";
                device routes on;
                export all;
                graceful restart on;
                import all;
#               ipv6                    #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6 multicast          #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6 sadr;              #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
                learn on;
                merge paths on limit 255;
                persist off;
                scan time 1;
                table master6;
        };

        protocol mrt MRT
        {
                filename "bird.mrt";
                period 3600;
                table master6;
        };

        protocol ospf OSPFv3
        {
                area 0
                {
                        interface "lo"
                        {
                                stub on;
                        };
                        interface "*"
                        {
#                               authentication cryptographic;   #       Documentation is inaccurate
                                bfd on;
                                check link on;
#                               password "Bird"                 #       Documentation is inaccurate
#                               {                               #       Documentation is inaccurate
#                                       id 0;                   #       Documentation is inaccurate
#                                       algorithm hmac sha256;  #       Documentation is inaccurate
#                               };                              #       Documentation is inaccurate
                                type broadcast;
                        };
                };
                debug all;
                description "Open Shortest Path First";
                ecmp on limit 2147483647;
                export all;
                import all;
#               import table on;                                #       Documentation is inaccurate
#               ipv6                                            #       Documentation is inaccurate
#               {                                               #       Documentation is inaccurate
#                       export all;                             #       Documentation is inaccurate
#                       import all;                             #       Documentation is inaccurate
#                       table master6;                          #       Documentation is inaccurate
#               };                                              #       Documentation is inaccurate
#               ipv6 multicast                                  #       Documentation is inaccurate
#               {                                               #       Documentation is inaccurate
#                       export all;                             #       Documentation is inaccurate
#                       import all;                             #       Documentation is inaccurate
#                       table master6;                          #       Documentation is inaccurate
#               };                                              #       Documentation is inaccurate
                table master6;
        };

        protocol pipe Pipe
        {
                debug all;
                description "Pipe";
                export all;
                import all;
#               ipv6                    #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6 multicast          #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
                mode transparent;       #       opaque || transparent
                peer table IGP;
                table master6;
        };

        protocol radv RAdv
        {
                debug all;
                description "Router Advertisement";
                interface "eth0"
                {
                        current hop limit 255;
                        default preference low;
                        link mtu 1500;
                        prefix 2001:db8:0:1::/64;
                        rdnss local on;
                        rdnss
                        {
                                ns 2620:0:ccc::2;
                                ns 2620:0:ccd::2;
                        };
                };
                interface "wlan0"
                {
                        current hop limit 255;
                        default preference low;
                        link mtu 1500;
                        prefix 2001:db8:0:2::/64;
                        rdnss local on;
                        rdnss
                        {
                                ns 2620:0:ccc::2;
                                ns 2620:0:ccd::2;
                        };
                };
#               ipv6                    #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv6 multicast          #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master6;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
                table master6;
        };

        protocol rip RIPng
        {
                debug all;
                description "Routing Information Protocol";
                ecmp on limit 2147483647;
                export all;
#               honor neighbor;
                import all;
                interface "-lo", "*"
                {
#                       authentication cryptographic;   #       Documentation is inaccurate
                        check link on;
                        mode multicast;
#                       password "Bird"                 #       Documentation is inaccurate
#                       {                               #       Documentation is inaccurate
#                               id 0;                   #       Documentation is inaccurate
#                       };                              #       Documentation is inaccurate
                };
#               ipv6                                    #       Documentation is inaccurate
#               {                                       #       Documentation is inaccurate
#                       export all;                     #       Documentation is inaccurate
#                       import all;                     #       Documentation is inaccurate
#                       table master6;                  #       Documentation is inaccurate
#               };                                      #       Documentation is inaccurate
#               ipv6 multicast                          #       Documentation is inaccurate
#               {                                       #       Documentation is inaccurate
#                       export all;                     #       Documentation is inaccurate
#                       import all;                     #       Documentation is inaccurate
#                       table master6;                  #       Documentation is inaccurate
#               };                                      #       Documentation is inaccurate
                table master6;
        };

        protocol static Static
        {
                check link on;
                debug all;
                description "Static";
                export all;
                igp table IGP;
                import all;
#               route 2001:db8::/32 via "-lo";
#               route 2001:db8::/32 blackhole;
#               route 2001:db8::/32 prohibit;
#               route 2001:db8::/32 unreachable;
                table master6;
        };

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2020-12-18 07:48:35, 7.8 KB) [[attachment:bird.conf]]
  • [get | view] (2020-12-18 08:26:52, 10.1 KB) [[attachment:bird6.conf]]
 All files | Selected Files: delete move to page

You are not allowed to attach a file to this page.