services.wireguard: do not open port when behind NAT

This commit is contained in:
2024-06-01 00:26:12 +08:00
parent 37c5678862
commit 9f27c9dbc9

View File

@@ -38,7 +38,11 @@ inputs:
{
networking =
{
firewall = { allowedUDPPorts = [ wireguard.listenPort ]; trustedInterfaces = [ "wireguard" ]; };
firewall =
{
allowedUDPPorts = inputs.lib.mkIf (!wireguard.behindNat) [ wireguard.listenPort ];
trustedInterfaces = [ "wireguard" ];
};
wireguard.interfaces.wireguard =
{
ips = [ "${wireguard.wireguardIp}/24" ];