114 Commits (1886dfdca357efbbbe30c1cfcdafb1e8ea5c2e98)

Author SHA1 Message Date
Brad Fitzpatrick e415991256 derp, derp/derphttp: remove one RTT from DERP setup 6 years ago
Brad Fitzpatrick 9cb2df4ddd derp/derpmap: add London, Dallas, Seattle 6 years ago
Brad Fitzpatrick 805850add9 derp: remove JSON struct tags in comments 6 years ago
Brad Fitzpatrick 287522730d derp/derphttp: support standard-ish SSLKEYLOGFILE environment variable 6 years ago
Brad Fitzpatrick c5eb57f4d6 net/tshttpproxy: new package, support WPAD/PAC proxies on Windows 6 years ago
Brad Fitzpatrick 93ffc565e5 derp: remove protocol version 1 support 6 years ago
Brad Fitzpatrick 6b80bcf112 derp: remove a client round-trip waiting on serverInfo 6 years ago
Brad Fitzpatrick e64ab89712 derp/derpmap: add Bangalore and Tokyo 6 years ago
Brad Fitzpatrick 80d0b88a89 derp/derpmap: fix constructor argument order 6 years ago
Ross Zurowski 3e2bfe48c3
derpmap: add full region name 6 years ago
Josh Bleecher Snyder 062bd67d3b derp: use rand instead of crypto/rand to generate jitter 6 years ago
David Anderson 37c19970b3 derp: add a debug option to verbosely log drops to a destination. 6 years ago
Josh Bleecher Snyder 909c165382 derp: remove two key.Public allocations 6 years ago
Brad Fitzpatrick 75225368a4 derp: fix 32-bit struct field alignment 6 years ago
David Anderson 15949ad77d derp: export the new expvar. 6 years ago
David Anderson 13661e195a derp: rename "wireguard" packet type to "other". 6 years ago
David Anderson 1b5b59231b derp: break down received packets by kind (disco vs. wireguard). 6 years ago
Josh Bleecher Snyder e577303dc7 derp: make writeUint32 and readUint32 not allocate 6 years ago
Josh Bleecher Snyder 355c6296f0 derp: add readUint32 and writeUint32 benchmarks 6 years ago
Josh Bleecher Snyder d65e2632ab derp: add basic benchmark 6 years ago
Josh Bleecher Snyder b23f2263c1 derp: add server version to /debug, expvars 6 years ago
David Anderson c3994fd77c derp: remove OnlyDisco option. 6 years ago
Brad Fitzpatrick 69f3ceeb7c derp/derphttp: don't return all nil from dialRegion when STUNOnly nodes 6 years ago
Brad Fitzpatrick 52969bdfb0 derp: fix atomic padding on 32-bit again 6 years ago
Brad Fitzpatrick a6559a8924 wgengine/magicsock: run test DERP in mode where only disco packets allowed 6 years ago
Brad Fitzpatrick c1cabe75dc derp: fix server struct fielfd alignment on 32-bit 6 years ago
Brad Fitzpatrick 4732722b87 derp: add frameClosePeer to move around clients within a region 6 years ago
Brad Fitzpatrick dd43d9bc5f derp: fix varz typo 6 years ago
Brad Fitzpatrick b87396b5d9 cmd/derper, derp: add some more varz and consistency check handler 6 years ago
Brad Fitzpatrick 6fbd1abcd3 derp: update peerGone code to work with regional DERP mesh clusters too 6 years ago
Brad Fitzpatrick c8cf3169ba cmd/derper, derp/derphttp: move bulk of derp mesh code into derphttp 6 years ago
Brad Fitzpatrick 6757c990a8 Fix staticcheck warning, add Makefile with staticcheck targets, lock in staticcheck version in go.mod 6 years ago
Brad Fitzpatrick 08a6eeb55a Fix staticcheck warning, add Makefile with staticcheck targets, lock in staticcheck version in go.mod 6 years ago
Brad Fitzpatrick abd79ea368 derp: reduce DERP memory use; don't require callers to pass in memory to use 6 years ago
Brad Fitzpatrick 07ca0c1c29 derp: fix tracking problem if conn starts local, then also joins mesh peer 6 years ago
Brad Fitzpatrick 1cb7dab881 cmd/derper: support forwarding packets amongst set of peer DERP servers 6 years ago
Brad Fitzpatrick 5e0ff494a5 derp: change NewClient constructor to an option pattern 6 years ago
Brad Fitzpatrick 4d599d194f derp, derp/derphttp: add key accessors, add Client.RecvDetail 6 years ago
Brad Fitzpatrick b33c86b542 derp: add an unexported key.Public zero value variable to be less verbose 6 years ago
Brad Fitzpatrick b663ab4685 cmd/derper: treat self-connection connection watch as no-op 6 years ago
Brad Fitzpatrick 484b7fc9a3 derp, cmd/derper: add frameWatchConns, framePeerPresent for inter-DERP routing 6 years ago
Brad Fitzpatrick 24009241bf net/netns: move SOCKS dialing to netns for now 6 years ago
Brad Fitzpatrick cf0d19f0ab net/tlsdial, derp/derphttp: finish DERPNode.CertName validation 6 years ago
Brad Fitzpatrick becce82246 net/netns, misc tests: remove TestOnlySkipPrivilegedOps, argv checks 6 years ago
Brad Fitzpatrick 7f68e097dd net/netcheck: fix HTTPS fallback bug from earlier today 6 years ago
David Anderson 5114df415e net/netns: set the bypass socket mark on linux. 6 years ago
Brad Fitzpatrick 3fa58303d0 netcheck: address some HTTP fallback measurement TODOs 6 years ago
David Anderson e9f7d01b91 derp/derphttp: make DERP client use netns for dial-outs. 6 years ago
Brad Fitzpatrick e6b84f2159 all: make client use server-provided DERP map, add DERP region support 6 years ago
Brad Fitzpatrick 040a0d5121 derp/derphttp: don't use x/net/proxy for SOCKS on iOS 6 years ago