Bird

Attachment 'bird.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

table IGP sorted;
table master4;

#       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
#               ipv4                    #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master4;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               ipv4 multicast          #       Documentation is inaccurate
#               {                       #       Documentation is inaccurate
#                       export all;     #       Documentation is inaccurate
#                       import all;     #       Documentation is inaccurate
#                       table master4;  #       Documentation is inaccurate
#               };                      #       Documentation is inaccurate
#               randomize router id on; #       Documentation is inaccurate
#               table master4;          #       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;
#               ipv4                            #       Documentation is inaccurate
#               {                               #       Documentation is inaccurate
#                       export all;             #       Documentation is inaccurate
#                       igp table IGP;          #       Documentation is inaccurate
#                       import all;             #       Documentation is inaccurate
#                       table master4;          #       Documentation is inaccurate
#               };                              #       Documentation is inaccurate
#               ipv4 multicast                  #       Documentation is inaccurate
#               {                               #       Documentation is inaccurate
#                       export all;             #       Documentation is inaccurate
#                       igp table IGP;          #       Documentation is inaccurate
#                       import all;             #       Documentation is inaccurate
#                       table master4;          #       Documentation is inaccurate
#               };                              #       Documentation is inaccurate
                local as 23456;
                missing lladdr drop;
                mrtdump all;
                multihop 255;
                neighbor 127.0.0.1 as 23456;    #       Placeholder
#               next hop keep;
#               next hop self;
                password "Bird";
                path metric on;
#               rr client;
#               rs client;
                table master4;
                ttl security on;
        };

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

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

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

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

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

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

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

        protocol static Static
        {
                check link on;
                debug all;
                description "Static";
                export all;
                igp table IGP;
                import all;
#               route 192.0.2.0/24 via "-lo";
#               route 198.51.100.0/24 via "-lo";
#               route 203.0.113.0/24 via "-lo";
#               route 192.0.2.0/24 blackhole;
#               route 198.51.100.0/24 prohibit;
#               route 203.0.113.0/24 unreachable;
                table master4;
        };

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.