diff --git a/pkg/routing/bird/config.go b/pkg/routing/bird/config.go index ced0886..a97f35d 100644 --- a/pkg/routing/bird/config.go +++ b/pkg/routing/bird/config.go @@ -43,17 +43,30 @@ protocol device { scan time 10; } protocol direct { interface "lo"; } protocol kernel kernel6 { + learn; ipv6 { import all; export all; }; } protocol kernel kernel4 { + learn; ipv4 { import all; export all; }; } + +protocol static static6 { + ipv6; + {{range $cidr := .CIDR6}}route {{$cidr}} blackhole; + {{end}} +} +protocol static static4 { + ipv4; + {{range $cidr := .CIDR4}}route {{$cidr}} blackhole; + {{end}} +} {{range $i, $p := .Peers}}{{if eq $p.Family "v6"}} protocol bgp upstream6_{{$i}} { local as {{$.LocalASN}};