tailscale/ipn
Brad Fitzpatrick adc5997592 net/tsdial: give netstack a Dialer, start refactoring name resolution
This starts to refactor tsdial.Dialer's name resolution to have
different stages: in-memory MagicDNS vs system resolution. A future
change will plug in ExitDNS resolution.

This also plumbs a Dialer into netstack and unexports the dnsMap
internals.

And it removes some of the async AddNetworkMapCallback usage and
replaces it with synchronous updates of the Dialer's netmap
from LocalBackend, since the LocalBackend has the Dialer too.

Updates #3475

Change-Id: Idcb7b1169878c74f0522f5151031ccbc49fe4cb4
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-12-02 11:33:13 -08:00
..
ipnlocal net/tsdial: give netstack a Dialer, start refactoring name resolution 2021-12-02 11:33:13 -08:00
ipnserver net/tsdial: give netstack a Dialer, start refactoring name resolution 2021-12-02 11:33:13 -08:00
ipnstate cmd/tailscale, ipn/ipnstate: note which nodes are exit nodes in status 2021-11-30 16:59:23 -08:00
localapi net/tsdial: move more weirdo dialing into new tsdial package, plumb 2021-12-01 10:36:55 -08:00
policy all: fix spelling mistakes 2021-10-12 21:23:14 -07:00
store/aws ipn/store/aws: support using sub-paths in parameters 2021-11-29 07:48:01 -08:00
backend.go ipn: use key.NodePublic instead of tailcfg.NodeKey 2021-11-01 20:32:10 -07:00
doc.go Move Linux client & common packages into a public repo. 2020-02-09 09:32:57 -08:00
fake_test.go ipn{,/ipnlocal}, cmd/tailscale/cli: don't check pref reverts on initial up 2021-04-18 08:12:18 -07:00
handle.go ipn: another controlplane synonym 2021-07-13 08:22:10 -07:00
message_test.go ipn: allow b to be nil in NewBackendServer 2021-05-19 09:33:19 -07:00
message.go ipn: don't log IPN messages that may contain an authkey. 2021-09-22 20:32:49 -07:00
prefs_clone.go cmd/cloner: mangle "go:generate" in cloner.go 2021-10-16 17:53:43 -07:00
prefs_test.go types/persist: use new node key type. 2021-10-28 10:29:43 -07:00
prefs.go ipn: fix formatting of ExitNodeIP in MaskedPrefs 2021-10-13 14:52:50 -07:00
store_test.go ipn: test TestFileStore in a fresh subdirectory 2021-09-24 15:05:10 -07:00
store.go ipn: remove mention of wgkey in comment. 2021-10-28 10:40:44 -07:00