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;
};
};
}