From 9929daf6ce46074e1fb290f8a575a87071c1f985 Mon Sep 17 00:00:00 2001 From: Alexandre JARDON <28548335+webalexeu@users.noreply.github.com> Date: Tue, 18 Mar 2025 22:57:41 +0100 Subject: [PATCH] [client] Fix DNS Nrpt policies (#3459) --- client/internal/dns/host_windows.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/client/internal/dns/host_windows.go b/client/internal/dns/host_windows.go index dceb24420..285904f71 100644 --- a/client/internal/dns/host_windows.go +++ b/client/internal/dns/host_windows.go @@ -24,8 +24,8 @@ var ( const ( dnsPolicyConfigMatchPath = `SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\DnsPolicyConfig\NetBird-Match` - gpoDnsPolicyRoot = `SOFTWARE\Policies\Microsoft\Windows NT\DNSClient` - gpoDnsPolicyConfigMatchPath = gpoDnsPolicyRoot + `\DnsPolicyConfig\NetBird-Match` + gpoDnsPolicyRoot = `SOFTWARE\Policies\Microsoft\Windows NT\DNSClient\DnsPolicyConfig` + gpoDnsPolicyConfigMatchPath = gpoDnsPolicyRoot + `\NetBird-Match` dnsPolicyConfigVersionKey = "Version" dnsPolicyConfigVersionValue = 2 @@ -136,10 +136,6 @@ func (r *registryConfigurator) addDNSMatchPolicy(domains []string, ip string) er return fmt.Errorf("configure GPO DNS policy: %w", err) } - if err := r.configureDNSPolicy(dnsPolicyConfigMatchPath, domains, ip); err != nil { - return fmt.Errorf("configure local DNS policy: %w", err) - } - if err := refreshGroupPolicy(); err != nil { log.Warnf("failed to refresh group policy: %v", err) }