nixos-config/config/wireguard.nix

22 lines
609 B
Nix

{config, ...}: {
networking.wireguard = {
enable = true;
interfaces."wg0" = {
listenPort = 51820;
privateKeyFile = "/run/secrets/network/wireguard/privkey";
peers = [
# nixos-8gb-fsn1-1
{
publicKey = "zQY9cAzbRO/FgV92pda7yk0NJFSXzHfi6+tgRq3g/SY=";
allowedIPs = [
"fd0d:a262:1fa6:e621:b4e1:08ff:e658:6f49/7"
];
endpoint = "138.201.155.128:51820";
persistentKeepalive = 25;
}
];
};
};
networking.firewall.allowedUDPPorts = [51820];
sops.secrets."network/wireguard/privkey" = {};
}