From 801594dd2168c6d99b34de0bc26ec037aa91ebee Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Thu, 24 Sep 2026 10:56:18 +0200 Subject: ... --- modules/yggdrasil-wg/default.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'modules/yggdrasil-wg/default.nix') diff --git a/modules/yggdrasil-wg/default.nix b/modules/yggdrasil-wg/default.nix index 8b190651..c17c8f08 100644 --- a/modules/yggdrasil-wg/default.nix +++ b/modules/yggdrasil-wg/default.nix @@ -48,33 +48,56 @@ let PersistentKeepalive = 25; family = "4"; } + { from = "skadhi"; + to = "surtr"; + endpointHost = "202.61.241.61"; + PersistentKeepalive = 25; + family = "4"; + } + { from = "skadhi"; + to = "surtr"; + endpointHost = "2a03:4000:52:ada::"; + PersistentKeepalive = 25; + family = "6"; + } + { from = "skadhi"; + to = "vidhar"; + endpointHost = "10.141.0.1"; + PersistentKeepalive = 25; + family = "4"; + } ]; wgHostIPs = mapAttrs (_family: wgSubnet: { surtr = "${wgSubnet}::/${toString wgHostLength}"; vidhar = "${wgSubnet}:1::/${toString wgHostLength}"; sif = "${wgSubnet}:2::/${toString wgHostLength}"; + skadhi = "${wgSubnet}:3::/${toString wgHostLength}"; }) wgSubnet; greHostMACPrefixes = { "4" = { surtr = "02:00:01:00:00"; vidhar = "02:00:01:00:01"; sif = "02:00:01:00:02"; + skadhi = "02:00:01:00:03"; }; "6" = { surtr = "02:00:02:00:00"; vidhar = "02:00:02:00:01"; sif = "02:00:02:00:02"; + skadhi = "02:00:02:00:03"; }; }; batHostMACs = { surtr = "02:00:00:00:00:00"; vidhar = "02:00:00:01:00:00"; sif = "02:00:00:02:00:00"; + skadhi = "02:00:00:03:00:00"; }; batHostIPs = { surtr = ["${batSubnet}::/${toString batHostLength}"]; vidhar = ["${batSubnet}:1::/${toString batHostLength}"]; sif = ["${batSubnet}:2::/${toString batHostLength}"]; + skadhi = ["${batSubnet}:3::/${toString batHostLength}"]; }; routers = [ "surtr" ]; -- cgit v1.2.3