90 Commits (53fb25fc2fc49deaae48e36044f80ff1eded9aa9)

Author SHA1 Message Date
Brad Fitzpatrick 53fb25fc2f all: generate discovery key, plumb it around 6 years ago
David Anderson 0ecaf7b5ed control/controlclient: make netmap generation use rate-limited logger. 6 years ago
David Anderson 401e2ec307 control/controlclient: delete unused function. 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
David Anderson 557b310e67 control/controlclient: move auto_test back to corp repo. 6 years ago
David Anderson 7317e73bf4 control/controlclient: move direct_test back to corp repo. 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
Avery Pennarun 1013cda799 controlclient/auto_test: don't print the s.control object. 6 years ago
Avery Pennarun d0754760e7 controlclient/auto_test: fix flake "peer OS is not linux" on macOS. 6 years ago
Avery Pennarun 8f8607b6bf control/controlclient/auto_test: clean up logging to defeat 'go test' idiocy. 6 years ago
Avery Pennarun 286f96e412 control/controlclient: fix a very rare httptest.Server log.Printf. 6 years ago
Avery Pennarun 08acb502e5 Add tstest.PanicOnLog(), and fix various problems detected by this. 6 years ago
Avery Pennarun a7edf11a40 {ipn,control/controlclient}/tests: pass a logf function to control.New(). 6 years ago
Dmytro Shynkevych 46f4b18fe8 control/controlclient: revert extreneous synchronization. 6 years ago
Dmytro Shynkevych 3b94eabee3 control/controlclient: synchronize hostinfo test. 6 years ago
Avery Pennarun 108237798d controlclient and ipn tests: supply --advertise-tags and --advertise-routes. 6 years ago
Brad Fitzpatrick fefd7e10dc types/structs: add structs.Incomparable annotation, use it where applicable 6 years ago
David Crawshaw 5650f1ecf9 controlclient, ipn: adjust tests for tailscale.com keepalive change 6 years ago
Avery Pennarun 5e5e5db75f Appease the "missing copyright header" check. 6 years ago
Avery Pennarun 65fbb9c303 wgengine/filter: support subnet mask rules, not just /32 IPs. 6 years ago
David Anderson 0038223632 tstest: rename from testy. 6 years ago
David Crawshaw d2b7cb1e45 ipn, controlclient: add control.New parameter 6 years ago
David Anderson 66c7875974 control/controlclient: wait for c1 to receive a netmap. 6 years ago
David Anderson cbb1e2e853 control/controlclient: document test TestClientsReusingKeys. 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 95a658e1e3 control/controlclient: also rename HTTPC in the tests 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 6b2e29867e controlclient: add auth key test 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
David Crawshaw 0590ad68be controlclient, ipn: adjust tests for authURL semantic changes 6 years ago
Brad Fitzpatrick 8b3f6be008 control/controlclient: flip IPv6 to be on by default 6 years ago
Avery Pennarun a56e853b72 cmd/relaynode: delete it! 6 years ago
David Anderson 73fccd8b06 control/controlclient: remove old compat PacketFilter initialization. 6 years ago