From b28eb471f86bca4ce0ae0f67de72f7b54c9ab487 Mon Sep 17 00:00:00 2001 From: Astro Date: Fri, 24 Apr 2020 20:42:52 +0200 Subject: [PATCH] dn42: fix wireguard pointopoint routes --- hosts/containers/dn42/configuration.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hosts/containers/dn42/configuration.nix b/hosts/containers/dn42/configuration.nix index ceac99aa..d907b554 100644 --- a/hosts/containers/dn42/configuration.nix +++ b/hosts/containers/dn42/configuration.nix @@ -76,9 +76,12 @@ in { let wireguardNeighbors = lib.filterAttrs (_: conf: conf ? wireguard) neighbors; in - builtins.mapAttrs (_: conf: { + builtins.mapAttrs (name: conf: { inherit (conf.wireguard) listenPort privateKey; - ips = [ "${address4}/32" "${address6}/128" ]; + ips = [ "${address4}/32" "${address6}/64" ]; + postSetup = '' + ${pkgs.iproute}/bin/ip route add ${address4}/32 dev ${name} + ''; peers = [ ({ inherit (conf.wireguard) publicKey; allowedIPs = [ "0.0.0.0/0" "::0/0" ];