diff --git a/modules/networking.nix b/modules/networking.nix index 46505be..8f1f7bb 100644 --- a/modules/networking.nix +++ b/modules/networking.nix @@ -47,4 +47,28 @@ ''; }; + # Enable NAT for wireguard + networking.nat = { + enable = true; + externalInterface = "eth0"; + internalInterfaces = [ "wg0" ]; + }; + + # Wireguard setup + networking.wireguard.interfaces = { + wg0 = { + ips = [ "10.8.0.1/24" ]; + listenPort = 1194; + privateKeyFile = "/home/coace/.wg/keys/privatekey"; + peers = [ + # Fernando + { + # Placeholder public key + publicKey = "XMkTztU2Y8hw6Fu/2o4Gszij+EmNacvFMXuZyHS1n38="; + allowedIPs = [ "10.8.0.2/32" ]; + } + ]; + }; + }; + }