Hi Michael,

thank you for your answer!

When I explicitly define the tunnel interface as an OSPF interface, then I see that bird 'talks' on it. That is very nice, thanks!

Best regards,
Alex


On Mon, Jun 27, 2016 at 2:57 PM, Michael Lechtermann <michael@lechtermann.net> wrote:
Hi,

I have bird working over are just fine, I am using OpenBSD though instead of Linux.

The below example config works for me. Also make sure you allow GRE and OSPF packets through your firewall.

Regards,
Michael


# ifconfig gre0 inet
gre0: flags=9011<UP,POINTOPOINT,LINK0,MULTICAST> mtu 1400
        priority: 0
        groups: gre
        tunnel: init x.x.x.x -> y.y.y.y
        init a.a.a.a --> a.a.a.b netmask 0xfffffffc


# grep -ve ^# -e ^$ /etc/bird.conf
router id x.x.x.x;
protocol kernel {
        scan time 20;           # Scan kernel routing table every 20 seconds
        export all;             # Default is export none
}
protocol device {
        scan time 10;           # Scan interfaces every 10 seconds
}
protocol static {
}
protocol ospf MyOSPF {
        tick 2;
        import all;
        export all;
        area 0.0.0.0 {
                stub no;
                interface "lo0" { stub; };
                interface "gre0" {
                        cost 125;
                        priority 253;
                        type broadcast;
                        check link yes;
                };
        };
}