}
'';
#boot.kernel.sysctl."net.ipv4.ip_forward" = 1;
- systemd.services."wireguard-${wgIface}".serviceConfig.LoadCredentialEncrypted =
- [ "privateKey:${inputs.self}/hosts/${hostName}/wireguard/${wgIface}/privateKey.cred" ];
+ systemd.services."wireguard-${wgIface}".serviceConfig.LoadCredentialEncrypted = [
+ "privateKey:${./. + "/${wgIface}/privateKey.cred"}"
+ ];
+ networking.networkmanager.unmanaged = [ wgIface ];
networking.wireguard.interfaces.${wgIface} = {
# publicKey: 1Iyq96rPHfyrt4B31NqKLgWzlglkMAWjA41aF279gjM=
privateKeyFile = "$CREDENTIALS_DIRECTORY/privateKey";
/*
interfaceNamespace = "extra";
preSetup = ''
- ${pkgs.iproute}/bin/ip netns add extra
+ ${pkgs.iproute2}/bin/ip netns add extra
'';
*/
peers = [