From a3170662bf8943b57a1bbbe0b86ec4a1eb954802 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 27 Sep 2024 18:03:14 +0200 Subject: [PATCH] wireguard-functions.pl: Don't send DNS configuration to n2n peers Signed-off-by: Michael Tremer --- config/cfgroot/wireguard-functions.pl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/config/cfgroot/wireguard-functions.pl b/config/cfgroot/wireguard-functions.pl index 4823dd00a..bf4ba8c50 100644 --- a/config/cfgroot/wireguard-functions.pl +++ b/config/cfgroot/wireguard-functions.pl @@ -305,6 +305,7 @@ sub generate_peer_configuration($) { my $peer = shift; my @allowed_ips = (); + my @dns = (); # Convert all subnets into CIDR notation foreach my $subnet ($peer->{'LOCAL_SUBNETS'}) { @@ -326,8 +327,10 @@ sub generate_peer_configuration($) { my $port = $settings{'PORT'}; - # Fetch any DNS servers - my @dns = split(/\|/, $settings{'CLIENT_DNS'}); + # Fetch any DNS servers for hosts + if ($peer->{'TYPE'} eq 'host') { + @dns = split(/\|/, $settings{'CLIENT_DNS'}); + } my @conf = ( "[Interface]", -- 2.39.5