From: Michael Tremer Date: Fri, 27 Sep 2024 16:03:14 +0000 (+0200) Subject: wireguard-functions.pl: Don't send DNS configuration to n2n peers X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a3170662bf8943b57a1bbbe0b86ec4a1eb954802;p=people%2Fms%2Fipfire-2.x.git wireguard-functions.pl: Don't send DNS configuration to n2n peers Signed-off-by: Michael Tremer --- 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]",