fix: wireguard config file permission issue

This commit is contained in:
DACHXY 2025-01-03 14:33:27 +08:00
parent 1c2b263904
commit 945f767d08
6 changed files with 33 additions and 24 deletions

View file

@ -1,16 +1,12 @@
{ ... }:
{ lib, ... }:
let
configPath = "/etc/wireguard/wg0.conf";
in
{
networking.firewall = {
allowedUDPPorts = [ 51820 ];
networking = {
firewall = {
allowedUDPPorts = [ 51820 ];
};
wg-quick.interfaces.wg0.configFile = configPath;
};
networking.wg-quick.interfaces.wg0 =
if builtins.pathExists configPath then
{
configFile = configPath;
}
else
{ };
}