From f89dc1c90364b5e5201b4ebc6926c61a11dfcc50 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Fri, 2 Apr 2021 14:22:46 -0700 Subject: [PATCH] ipn/ipnlocal: don't install any magicdns names if not proxying. Signed-off-by: David Anderson --- ipn/ipnlocal/local.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ipn/ipnlocal/local.go b/ipn/ipnlocal/local.go index 5626a6d6a..51fb220dc 100644 --- a/ipn/ipnlocal/local.go +++ b/ipn/ipnlocal/local.go @@ -1493,10 +1493,14 @@ func (b *LocalBackend) authReconfig() { } dcfg.Hosts[name] = ips } - dcfg.Hosts = map[string][]netaddr.IP{} - set(nm.Name, nm.Addresses) - for _, peer := range nm.Peers { - set(peer.Name, peer.Addresses) + // TODO: hack to make the current code continue to work while + // refactoring happens. + if proxied { + dcfg.Hosts = map[string][]netaddr.IP{} + set(nm.Name, nm.Addresses) + for _, peer := range nm.Peers { + set(peer.Name, peer.Addresses) + } } }