mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-29 13:05:46 +00:00
a2d78b4d3e
Cache DNS results of earlier login.tailscale.com control dials, and use them for future dials if DNS is slow or broken. Fixes various issues with trickier setups with the domain's DNS server behind a subnet router. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
227 lines
22 KiB
Plaintext
227 lines
22 KiB
Plaintext
tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/depaware)
|
|
|
|
W 💣 github.com/alexbrainman/sspi from github.com/alexbrainman/sspi/negotiate
|
|
W 💣 github.com/alexbrainman/sspi/negotiate from tailscale.com/net/tshttpproxy
|
|
github.com/apenwarr/fixconsole from tailscale.com/cmd/tailscaled
|
|
W 💣 github.com/apenwarr/w32 from github.com/apenwarr/fixconsole
|
|
L github.com/coreos/go-iptables/iptables from tailscale.com/wgengine/router
|
|
LW github.com/go-multierror/multierror from tailscale.com/wgengine/router
|
|
W 💣 github.com/go-ole/go-ole from github.com/go-ole/go-ole/oleutil+
|
|
W 💣 github.com/go-ole/go-ole/oleutil from tailscale.com/wgengine/winnet
|
|
L 💣 github.com/godbus/dbus/v5 from tailscale.com/wgengine/router/dns
|
|
github.com/golang/groupcache/lru from tailscale.com/wgengine/filter+
|
|
L github.com/jsimonetti/rtnetlink from tailscale.com/wgengine/monitor
|
|
L github.com/jsimonetti/rtnetlink/internal/unix from github.com/jsimonetti/rtnetlink
|
|
github.com/klauspost/compress/fse from github.com/klauspost/compress/huff0
|
|
github.com/klauspost/compress/huff0 from github.com/klauspost/compress/zstd
|
|
github.com/klauspost/compress/snappy from github.com/klauspost/compress/zstd
|
|
github.com/klauspost/compress/zstd from tailscale.com/smallzstd
|
|
github.com/klauspost/compress/zstd/internal/xxhash from github.com/klauspost/compress/zstd
|
|
L 💣 github.com/mdlayher/netlink from github.com/jsimonetti/rtnetlink+
|
|
L 💣 github.com/mdlayher/netlink/nlenc from github.com/jsimonetti/rtnetlink+
|
|
💣 github.com/tailscale/wireguard-go/conn from github.com/tailscale/wireguard-go/device+
|
|
💣 github.com/tailscale/wireguard-go/device from tailscale.com/wgengine+
|
|
github.com/tailscale/wireguard-go/device/tokenbucket from github.com/tailscale/wireguard-go/device
|
|
💣 github.com/tailscale/wireguard-go/ipc from github.com/tailscale/wireguard-go/device
|
|
W 💣 github.com/tailscale/wireguard-go/ipc/winpipe from github.com/tailscale/wireguard-go/ipc
|
|
github.com/tailscale/wireguard-go/ratelimiter from github.com/tailscale/wireguard-go/device
|
|
github.com/tailscale/wireguard-go/replay from github.com/tailscale/wireguard-go/device
|
|
github.com/tailscale/wireguard-go/rwcancel from github.com/tailscale/wireguard-go/device+
|
|
github.com/tailscale/wireguard-go/tai64n from github.com/tailscale/wireguard-go/device
|
|
💣 github.com/tailscale/wireguard-go/tun from github.com/tailscale/wireguard-go/device+
|
|
W 💣 github.com/tailscale/wireguard-go/tun/wintun from github.com/tailscale/wireguard-go/tun
|
|
W 💣 github.com/tailscale/wireguard-go/tun/wintun/iphlpapi from github.com/tailscale/wireguard-go/tun/wintun
|
|
W 💣 github.com/tailscale/wireguard-go/tun/wintun/namespaceapi from github.com/tailscale/wireguard-go/tun/wintun
|
|
W 💣 github.com/tailscale/wireguard-go/tun/wintun/nci from github.com/tailscale/wireguard-go/tun/wintun
|
|
W 💣 github.com/tailscale/wireguard-go/tun/wintun/registry from github.com/tailscale/wireguard-go/tun/wintun+
|
|
W 💣 github.com/tailscale/wireguard-go/tun/wintun/setupapi from github.com/tailscale/wireguard-go/tun/wintun
|
|
github.com/tailscale/wireguard-go/wgcfg from github.com/tailscale/wireguard-go/conn+
|
|
github.com/tcnksm/go-httpstat from tailscale.com/net/netcheck
|
|
💣 go4.org/mem from tailscale.com/control/controlclient+
|
|
W 💣 golang.zx2c4.com/wireguard/windows/tunnel/winipcfg from tailscale.com/net/interfaces+
|
|
inet.af/netaddr from tailscale.com/control/controlclient+
|
|
rsc.io/goversion/version from tailscale.com/version
|
|
tailscale.com/atomicfile from tailscale.com/ipn+
|
|
tailscale.com/control/controlclient from tailscale.com/ipn+
|
|
tailscale.com/derp from tailscale.com/derp/derphttp+
|
|
tailscale.com/derp/derphttp from tailscale.com/net/netcheck+
|
|
tailscale.com/disco from tailscale.com/derp+
|
|
tailscale.com/internal/deepprint from tailscale.com/ipn+
|
|
tailscale.com/ipn from tailscale.com/ipn/ipnserver
|
|
tailscale.com/ipn/ipnserver from tailscale.com/cmd/tailscaled
|
|
tailscale.com/ipn/ipnstate from tailscale.com/ipn+
|
|
tailscale.com/ipn/policy from tailscale.com/ipn
|
|
tailscale.com/log/filelogger from tailscale.com/ipn/ipnserver
|
|
tailscale.com/log/logheap from tailscale.com/control/controlclient
|
|
tailscale.com/logpolicy from tailscale.com/cmd/tailscaled
|
|
tailscale.com/logtail from tailscale.com/logpolicy
|
|
tailscale.com/logtail/backoff from tailscale.com/control/controlclient+
|
|
tailscale.com/logtail/filch from tailscale.com/logpolicy
|
|
tailscale.com/metrics from tailscale.com/derp
|
|
tailscale.com/net/dnscache from tailscale.com/control/controlclient+
|
|
💣 tailscale.com/net/interfaces from tailscale.com/ipn+
|
|
tailscale.com/net/netcheck from tailscale.com/wgengine/magicsock
|
|
💣 tailscale.com/net/netns from tailscale.com/control/controlclient+
|
|
💣 tailscale.com/net/netstat from tailscale.com/ipn/ipnserver
|
|
tailscale.com/net/packet from tailscale.com/wgengine+
|
|
tailscale.com/net/stun from tailscale.com/net/netcheck+
|
|
tailscale.com/net/tlsdial from tailscale.com/control/controlclient+
|
|
tailscale.com/net/tsaddr from tailscale.com/ipn+
|
|
💣 tailscale.com/net/tshttpproxy from tailscale.com/control/controlclient+
|
|
tailscale.com/paths from tailscale.com/cmd/tailscaled+
|
|
tailscale.com/portlist from tailscale.com/ipn
|
|
tailscale.com/safesocket from tailscale.com/ipn/ipnserver
|
|
tailscale.com/smallzstd from tailscale.com/ipn/ipnserver+
|
|
💣 tailscale.com/syncs from tailscale.com/net/interfaces+
|
|
tailscale.com/tailcfg from tailscale.com/control/controlclient+
|
|
DW tailscale.com/tempfork/osexec from tailscale.com/portlist
|
|
W tailscale.com/tsconst from tailscale.com/net/interfaces
|
|
tailscale.com/types/empty from tailscale.com/control/controlclient+
|
|
tailscale.com/types/flagtype from tailscale.com/cmd/tailscaled
|
|
tailscale.com/types/key from tailscale.com/derp+
|
|
tailscale.com/types/logger from tailscale.com/cmd/tailscaled+
|
|
tailscale.com/types/nettype from tailscale.com/wgengine/magicsock
|
|
tailscale.com/types/opt from tailscale.com/control/controlclient+
|
|
tailscale.com/types/strbuilder from tailscale.com/net/packet
|
|
tailscale.com/types/structs from tailscale.com/control/controlclient+
|
|
tailscale.com/util/lineread from tailscale.com/control/controlclient+
|
|
tailscale.com/util/pidowner from tailscale.com/ipn/ipnserver
|
|
tailscale.com/version from tailscale.com/cmd/tailscaled+
|
|
tailscale.com/version/distro from tailscale.com/control/controlclient+
|
|
tailscale.com/wgengine from tailscale.com/cmd/tailscaled+
|
|
tailscale.com/wgengine/filter from tailscale.com/control/controlclient+
|
|
tailscale.com/wgengine/magicsock from tailscale.com/cmd/tailscaled+
|
|
💣 tailscale.com/wgengine/monitor from tailscale.com/wgengine
|
|
tailscale.com/wgengine/router from tailscale.com/cmd/tailscaled+
|
|
💣 tailscale.com/wgengine/router/dns from tailscale.com/ipn+
|
|
tailscale.com/wgengine/tsdns from tailscale.com/ipn+
|
|
tailscale.com/wgengine/tstun from tailscale.com/wgengine
|
|
W 💣 tailscale.com/wgengine/winnet from tailscale.com/wgengine/router
|
|
golang.org/x/crypto/blake2b from golang.org/x/crypto/nacl/box
|
|
golang.org/x/crypto/blake2s from github.com/tailscale/wireguard-go/device+
|
|
golang.org/x/crypto/chacha20 from golang.org/x/crypto/chacha20poly1305
|
|
golang.org/x/crypto/chacha20poly1305 from crypto/tls+
|
|
golang.org/x/crypto/cryptobyte from crypto/ecdsa+
|
|
golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
|
|
golang.org/x/crypto/curve25519 from crypto/tls+
|
|
golang.org/x/crypto/hkdf from crypto/tls
|
|
golang.org/x/crypto/nacl/box from tailscale.com/control/controlclient+
|
|
golang.org/x/crypto/nacl/secretbox from golang.org/x/crypto/nacl/box
|
|
golang.org/x/crypto/poly1305 from github.com/tailscale/wireguard-go/device+
|
|
golang.org/x/crypto/salsa20/salsa from golang.org/x/crypto/nacl/box+
|
|
golang.org/x/crypto/ssh/terminal from tailscale.com/logpolicy
|
|
golang.org/x/net/bpf from github.com/mdlayher/netlink+
|
|
golang.org/x/net/context/ctxhttp from golang.org/x/oauth2/internal
|
|
golang.org/x/net/dns/dnsmessage from net+
|
|
golang.org/x/net/http/httpguts from net/http
|
|
golang.org/x/net/http/httpproxy from net/http
|
|
golang.org/x/net/http2/hpack from net/http
|
|
golang.org/x/net/idna from golang.org/x/net/http/httpguts+
|
|
golang.org/x/net/ipv4 from github.com/tailscale/wireguard-go/device
|
|
golang.org/x/net/ipv6 from github.com/tailscale/wireguard-go/device+
|
|
golang.org/x/net/proxy from tailscale.com/net/netns
|
|
D golang.org/x/net/route from net
|
|
golang.org/x/oauth2 from tailscale.com/control/controlclient+
|
|
golang.org/x/oauth2/internal from golang.org/x/oauth2
|
|
golang.org/x/sync/errgroup from tailscale.com/derp
|
|
golang.org/x/sync/singleflight from tailscale.com/net/dnscache
|
|
golang.org/x/sys/cpu from golang.org/x/crypto/blake2b+
|
|
LD golang.org/x/sys/unix from github.com/jsimonetti/rtnetlink/internal/unix+
|
|
W golang.org/x/sys/windows from github.com/apenwarr/fixconsole+
|
|
W golang.org/x/sys/windows/registry from github.com/tailscale/wireguard-go/tun/wintun+
|
|
golang.org/x/text/secure/bidirule from golang.org/x/net/idna
|
|
golang.org/x/text/transform from golang.org/x/text/secure/bidirule+
|
|
golang.org/x/text/unicode/bidi from golang.org/x/net/idna+
|
|
golang.org/x/text/unicode/norm from github.com/tailscale/wireguard-go/tun/wintun+
|
|
golang.org/x/time/rate from tailscale.com/types/logger+
|
|
bufio from compress/flate+
|
|
bytes from bufio+
|
|
compress/flate from compress/gzip+
|
|
compress/gzip from internal/profile+
|
|
compress/zlib from debug/elf+
|
|
container/list from crypto/tls+
|
|
context from crypto/tls+
|
|
crypto from crypto/ecdsa+
|
|
crypto/aes from crypto/ecdsa+
|
|
crypto/cipher from crypto/aes+
|
|
crypto/des from crypto/tls+
|
|
crypto/dsa from crypto/x509
|
|
crypto/ecdsa from crypto/tls+
|
|
crypto/ed25519 from crypto/tls+
|
|
crypto/elliptic from crypto/ecdsa+
|
|
crypto/hmac from crypto/tls+
|
|
crypto/md5 from crypto/tls+
|
|
crypto/rand from crypto/ed25519+
|
|
crypto/rc4 from crypto/tls
|
|
crypto/rsa from crypto/tls+
|
|
crypto/sha1 from crypto/tls+
|
|
crypto/sha256 from crypto/tls+
|
|
crypto/sha512 from crypto/ecdsa+
|
|
crypto/subtle from crypto/aes+
|
|
crypto/tls from github.com/tcnksm/go-httpstat+
|
|
crypto/x509 from crypto/tls+
|
|
crypto/x509/pkix from crypto/x509+
|
|
debug/dwarf from debug/elf+
|
|
debug/elf from rsc.io/goversion/version
|
|
debug/macho from rsc.io/goversion/version
|
|
debug/pe from rsc.io/goversion/version
|
|
encoding from encoding/json+
|
|
encoding/asn1 from crypto/x509+
|
|
encoding/base64 from encoding/json+
|
|
encoding/binary from compress/gzip+
|
|
encoding/hex from crypto/x509+
|
|
encoding/json from expvar+
|
|
encoding/pem from crypto/tls+
|
|
errors from bufio+
|
|
expvar from tailscale.com/derp+
|
|
flag from tailscale.com/cmd/tailscaled+
|
|
fmt from compress/flate+
|
|
hash from compress/zlib+
|
|
hash/adler32 from compress/zlib
|
|
hash/crc32 from compress/gzip+
|
|
hash/fnv from tailscale.com/wgengine/magicsock
|
|
html from html/template+
|
|
html/template from net/http/pprof
|
|
io from bufio+
|
|
io/ioutil from crypto/tls+
|
|
log from expvar+
|
|
math from compress/flate+
|
|
math/big from crypto/dsa+
|
|
math/bits from compress/flate+
|
|
math/rand from github.com/mdlayher/netlink+
|
|
mime from golang.org/x/oauth2/internal+
|
|
mime/multipart from net/http
|
|
mime/quotedprintable from mime/multipart
|
|
net from crypto/tls+
|
|
net/http from expvar+
|
|
net/http/httptrace from github.com/tcnksm/go-httpstat+
|
|
net/http/internal from net/http
|
|
net/http/pprof from tailscale.com/cmd/tailscaled
|
|
net/textproto from golang.org/x/net/http/httpguts+
|
|
net/url from crypto/x509+
|
|
os from crypto/rand+
|
|
os/exec from github.com/coreos/go-iptables/iptables+
|
|
os/signal from tailscale.com/cmd/tailscaled+
|
|
os/user from github.com/godbus/dbus/v5+
|
|
path from debug/dwarf+
|
|
path/filepath from crypto/x509+
|
|
reflect from crypto/x509+
|
|
regexp from github.com/coreos/go-iptables/iptables+
|
|
regexp/syntax from regexp
|
|
runtime/debug from github.com/klauspost/compress/zstd+
|
|
runtime/pprof from net/http/pprof+
|
|
runtime/trace from net/http/pprof
|
|
sort from compress/flate+
|
|
strconv from compress/flate+
|
|
strings from bufio+
|
|
sync from compress/flate+
|
|
sync/atomic from context+
|
|
syscall from crypto/rand+
|
|
text/tabwriter from runtime/pprof
|
|
text/template from html/template
|
|
text/template/parse from html/template+
|
|
time from compress/gzip+
|
|
unicode from bytes+
|
|
unicode/utf16 from encoding/asn1+
|
|
unicode/utf8 from bufio+
|