49 Commits (7407f404d996594de43a546cfabbd40d776a4e22)

Author SHA1 Message Date
Brad Fitzpatrick 1b6bc37f28 net/dnscache: fix case where Resolver could return zero IP with single IPv6 address 7 months ago
Brad Fitzpatrick e92eb6b17b net/tlsdial: fix TLS cert validation of HTTPS proxies 10 months ago
Brad Fitzpatrick fb96137d79 net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl 1 year ago
Brad Fitzpatrick f49d218cfe net/dnscache: don't fall back to an IPv6 dial if we don't have IPv6 2 years ago
Andrew Dunham d0f1a838a6 net/dnscache: use parent context to perform lookup 2 years ago
Brad Fitzpatrick 3672f29a4e net/netns, net/dns/resolver, etc: make netmon required in most places 2 years ago
Andrew Lytvynov 2716250ee8
all: cleanup unused code, part 2 (#10670) 2 years ago
James Tucker 09fcbae900 net/dnscache: remove completed TODO 2 years ago
Denton Gentry 64f16f7f38 net/dnscache: use PreferGo on Windows. 3 years ago
Mihai Parparita 7330aa593e all: avoid repeated default interface lookups 3 years ago
Andrew Dunham 73fa7dd7af util/slicesx: add package for generic slice functions, use 3 years ago
Will Norris 71029cea2d all: update copyright and license headers 3 years ago
Andrew Dunham 44d73ce932 ipn/ipnlocal, net/dnscache: allow configuring dnscache logging via capability 3 years ago
Jordan Whited ea5ee6f87c
all: update golang.zx2c4.com/wireguard to github.com/tailscale/wireguard-go (#6692) 3 years ago
Peter Cai 4597ec1037 net/dnscache: Handle 4-in-6 addresses in DNS responses 4 years ago
Brad Fitzpatrick 74674b110d envknob: support changing envknobs post-init 4 years ago
Andrew Dunham cf61070e26
net/dnscache: add better logging to bootstrap DNS path (#5640) 4 years ago
Kris Brandow 19008a3023 net/dnscache: use net/netip 4 years ago
Kris Brandow 9ae1161e85 net/dnscache: fix v4addrs to return only v4 addrs 4 years ago
Andrew Dunham d942a2ff56
net/dnscache: try IPv6 addresses first (#5349) 4 years ago
Brad Fitzpatrick 8725b14056 all: migrate more code code to net/netip directly 4 years ago
Brad Fitzpatrick a12aad6b47 all: convert more code to use net/netip directly 4 years ago
Brad Fitzpatrick 7eaf5e509f net/netaddr: start migrating to net/netip via new netaddr adapter package 4 years ago
Brad Fitzpatrick aa37aece9c ipn/ipnlocal, net/dns*, util/cloudenv: add AWS DNS support 4 years ago
Brad Fitzpatrick 88c2afd1e3 ipn/ipnlocal, net/dns*, util/cloudenv: specialize DNS config on Google Cloud 4 years ago
Brad Fitzpatrick 13d0b8e6a4 control/controlclient, net/dnscache: use typed singleflight fork 4 years ago
Brad Fitzpatrick ecea6cb994 net/dns/resolver: make DoH dialer use existing dnscache happy eyeball dialer 4 years ago
Maisem Ali b45bb577a0 net/dnscache: do not call LookupIPFallback if the context was canceled. 4 years ago
Josh Bleecher Snyder 0868329936 all: use any instead of interface{} 4 years ago
Brad Fitzpatrick 8d6cf14456 net/dnscache: don't do bootstrap DNS lookup after most failed dials 4 years ago
Brad Fitzpatrick 903988b392 net/dnscache: refactor from func-y closure-y state to types & methods 4 years ago
Brad Fitzpatrick 41fd4eab5c envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) 4 years ago
David Anderson 463b3e8f62 net/dnscache: use tls.Conn.HandshakeContext. 4 years ago
David Anderson a9da6b73a8 net/dnscache: don't cancel the TLS context before writing to the result channel. 4 years ago
Brad Fitzpatrick aaf2df7ab1 net/{dnscache,interfaces}: use netaddr.IP.IsPrivate, delete copied code 5 years ago
Brad Fitzpatrick c17d743886 net/dnscache: update a comment 5 years ago
Brad Fitzpatrick 281d503626 net/dnscache: make Dialer try all resolved IPs 5 years ago
Brad Fitzpatrick e299300b48 net/dnscache: cache all IPs per hostname 5 years ago
Brad Fitzpatrick 9df4185c94 control/controlclient, net/{dnscache,dnsfallback}: add DNS fallback mechanism 5 years ago
Brad Fitzpatrick 66be052a70 net/dnscache: work on IPv6-only hosts (again) 5 years ago
Brad Fitzpatrick a2d78b4d3e net/dnscache, control/controlclient: use DNS cache when dialing control 6 years ago
Brad Fitzpatrick 19b0cfe89e all: prepare for GOOS=ios in Go 1.16 6 years ago
David Anderson 657f331e8b net/dnscache: remove unnecessary lint warning. 6 years ago
Elias Naur ad0795efc2 net/dnscache: don't use the Go resolver on Android 6 years ago
Brad Fitzpatrick bd0e20f351 net/dnscache: ignore annoying staticcheck check 6 years ago
Brad Fitzpatrick d44325295e net/dnscache: initialize the single Resolver more directly 6 years ago
David Crawshaw cac68fe102 net/dnscache: do not PreferGo on macOS/iOS 6 years ago
David Crawshaw 5a1ce4adae net/dnscache: parse passed CIDR 6 years ago
Brad Fitzpatrick 2cff9016e4 net/dnscache: add overly simplistic DNS cache package for selective use 6 years ago