350 Commits (bd2a2d53d3a4d632c9fae7c1b6426c3b5ef34010)

Author SHA1 Message Date
Brad Fitzpatrick 72bfea2ece control/controlclient: remove IPv6 opt-out environment variable 6 years ago
Brad Fitzpatrick b8edb7a5e9 control/controlclient: add Debug field to NetworkMap 6 years ago
Brad Fitzpatrick 53fb25fc2f all: generate discovery key, plumb it around 6 years ago
Dmytro Shynkevych c12d87c54b
Fix concurrency issues in controlclient, ipn, types/logger (#456) 6 years ago
Brad Fitzpatrick 8edcab04d5 log/logheap: change to POST to a URL instead of logging 6 years ago
Brad Fitzpatrick 24009241bf net/netns: move SOCKS dialing to netns for now 6 years ago
David Anderson 03682cb271 control/controlclient: use netns package to dial connections. 6 years ago
Brad Fitzpatrick f0204098d8 Revert "control/controlclient: use "getprop net.hostname" for Android hostname" 6 years ago
Brad Fitzpatrick afb9c6a6ab control/controlclient: use "getprop net.hostname" for Android hostname 6 years ago
Brad Fitzpatrick 703d789005 tailcfg: add MapResponse.Debug mechanism to trigger logging heap pprof 6 years ago
Brad Fitzpatrick e6b84f2159 all: make client use server-provided DERP map, add DERP region support 6 years ago
Avery Pennarun c5fcc38bf1 controlclient tests: fix more memory leaks and add resource checking. 6 years ago
Avery Pennarun d03de31404 controlclient/direct: fix a race condition accessing auth keys. 6 years ago
Brad Fitzpatrick fefd7e10dc types/structs: add structs.Incomparable annotation, use it where applicable 6 years ago
Avery Pennarun 65fbb9c303 wgengine/filter: support subnet mask rules, not just /32 IPs. 6 years ago
Brad Fitzpatrick a464439658 control/controlclient: fix build break caused by overzealous gitting 6 years ago
Brad Fitzpatrick 172d72a060 Revert "net/tlsdial: add memory-optimized TLS cert verification path for iOS" 6 years ago
Brad Fitzpatrick eb6de2bd88 control/controlclient: restore Options.HTTPC as Options.HTTPTestClient 6 years ago
Brad Fitzpatrick 6fcbd4c4d4 net/tlsdial: add memory-optimized TLS cert verification path for iOS 6 years ago
Brad Fitzpatrick b6fa5a69be net/tlsdial: add package for TLS dials, and make DERP & controlclient use it 6 years ago
Brad Fitzpatrick 0a50ecbad3 control/controlclient: add missing vlog, for consistency with other sites 6 years ago
Brad Fitzpatrick b8594dc937 control/controlclient: fix deadlock in timeout+keepalive race 6 years ago
Brad Fitzpatrick 347a926ac4 control/controlclient: add opt-in netmap verbose debugging env var 6 years ago
Brad Fitzpatrick 45f2b53aca all: remove unnecessary trailing newlines in format patterns for consistency 6 years ago
David Crawshaw 3f087466f5 controlclient: add auth key 6 years ago
David Crawshaw 2f8719741e controlclient: do not send duplicate hostinfo/netinfo 6 years ago
Brad Fitzpatrick 4524dcf51e version: move runtime.OS to tailscale OS mapping func to version 6 years ago
Brad Fitzpatrick 8b3f6be008 control/controlclient: flip IPv6 to be on by default 6 years ago
David Anderson 73fccd8b06 control/controlclient: remove old compat PacketFilter initialization. 6 years ago
Brad Fitzpatrick af277a6762 controlclient, magicsock: add debug knob to request IPv6 endpoints 6 years ago
David Crawshaw 13eed1e88b controlclient: remove common log on very quiet nodes 6 years ago
David Anderson 0be475ba46 Revert "tailcfg, controlclient, magicsock: request IPv6 endpoints, but ignore them" 6 years ago
Brad Fitzpatrick 94024355ed tailcfg, controlclient, magicsock: request IPv6 endpoints, but ignore them 6 years ago
Brad Fitzpatrick 073bb8de80 control/controlclient: don't use Node as value type 6 years ago
David Crawshaw 73cae4eb11 tailcfg, controlclient: standardize on wgcfg ShortString key printing 6 years ago
Avery Pennarun f2e2ffa423 controlclient: log the entire netmap up to every 5 minutes. 6 years ago
Brad Fitzpatrick b27d4c017a magicsock, wgengine, ipn, controlclient: plumb regular netchecks to map poll 6 years ago
Brad Fitzpatrick 7172f3dbf4 version: add IsMobile func 6 years ago
David Crawshaw d417be6a4b controlclinet: clone filter.MatchAllowAll 6 years ago
Brad Fitzpatrick 25797c8c2a all: rename deep "Copy" methods to conventional Go name "Clone" 6 years ago
Brad Fitzpatrick d8de11a01b control: make Hostinfo accessed by pointer 6 years ago
Brad Fitzpatrick cc7b9b0dff control/controlclient: fix priority of DERP server, add comment 6 years ago
Brad Fitzpatrick c02f4b5a1f control/controlclient: add temporary mechanism to force derp on 6 years ago
David Anderson 59ba2e6316 ipn: implement Prefs.Equals efficiently. 6 years ago
Brad Fitzpatrick 2896be60db Move "logger" package to under types, now that we have it. 6 years ago
Brad Fitzpatrick 587c3fcac4 control/controlclient, wgengine/magicsock: misc cleanups 6 years ago
David Anderson 2227ede8af controlclient: fix staticcheck lint. 6 years ago
David Crawshaw 87334fb332 wgengine, controlclient: fewer pointers in wgcfg key types 6 years ago
Earl Lee a8d8b8719a Move Linux client & common packages into a public repo. 6 years ago