diff --git a/peering.nix b/peering.nix index 9be32f5..eea580f 100644 --- a/peering.nix +++ b/peering.nix @@ -77,6 +77,8 @@ in networking.firewall.allowedUDPPorts = mkIf cfg.openPorts [ host.port ]; systemd.network = { + enable = true; + netdevs."30-birdsong" = { netdevConfig = { Name = cfg.interface; @@ -101,7 +103,7 @@ in PersistentKeepalive = mkIf (peer.subnet != host.subnet) cfg.persistentKeepalive; }; }) - (filterAttrs (name: peer: peer != host && (canDirectPeer host peer || canDirectPeer peer host)) hosts); + (filterAttrs (name: peer: peer != host && (host.subnet == "internet" || canDirectPeer host peer)) hosts); }; networks."30-birdsong" = {