diff --git a/nix/nixos-module/container/bird.nix b/nix/nixos-module/container/bird.nix index 7aef544..51fb2af 100644 --- a/nix/nixos-module/container/bird.nix +++ b/nix/nixos-module/container/bird.nix @@ -130,7 +130,9 @@ in # OSPFv2 for site-local IPv4 protocol ospf v2 ZW4 { ipv4 { - export where net != 0.0.0.0/0 && source != RTS_BGP; + export where net != 0.0.0.0/0 + && source != RTS_BGP + && source != RTS_DIRECT; }; area 0 { ${builtins.concatStringsSep "\n" ( @@ -245,7 +247,9 @@ in # OSPFv3 for site-local IPv6 protocol ospf v3 ZW6 { ipv6 { - export where net != ::/0 && source != RTS_BGP; + export where net != ::/0 + && source != RTS_BGP + && source != RTS_DIRECT; }; area 0 { ${builtins.concatStringsSep "\n" (