97 Commits (d99498bee2359cd286dbebb98556e359b6d0fa7a)

Author SHA1 Message Date
David Crawshaw ce7f6b2df1 wgengine: have pinger use all single-IP routes 6 years ago
Martin Baillie 8ae3ba0cf5 wgengine: define default tunname for each platform 6 years ago
David Anderson bb93d7aaba wgengine/magicsock: plumb logf throughout, and expose in Options. 6 years ago
Brad Fitzpatrick f42b9b6c9a wgengine/magicsock: don't discard UDP packet on UDP+DERP race 6 years ago
David Anderson e3172ae267 wgengine/magicsock: uncurse TestDeviceStartStop, let CI run it. 6 years ago
David Anderson f265603110 wgengine/magicsock: fix data race in ReceiveIPv4. 6 years ago
David Anderson 77354d4617 wgengine/magicsock: unblock wireguard-go's read on magicsock shutdown. 6 years ago
David Anderson fdee5fb639 wgengine/magicsock: don't mutexly reach inside Conn to tweak DERP settings. 6 years ago
David Anderson 643bf14653 wgengine/magicsock: disable the new ping test. 6 years ago
David Anderson c8ebac2def wgengine/magicsock: try deflaking again. 6 years ago
David Anderson cd1ac63b4c Revert "wgengine/magicsock: temporarily deflake." 6 years ago
David Anderson c5835c6ced wgengine/magicsock: temporarily deflake. 6 years ago
Brad Fitzpatrick 61d83f759b wgengine/magicsock: remove redundant derpMagicIP comparison 6 years ago
David Anderson bd60a750e8 wgengine/magicsock: fix packet spraying test to (mostly) pass. 6 years ago
David Anderson ef31dd7bb5 wgengine/magicsock: check all 3 fast paths independently. 6 years ago
David Anderson 05a52746a4 wgengine/magicsock: fix destination selection logic to work with DERP. 6 years ago
David Anderson 97e58ad44d wgengine/magicsock: only set addrByKey once in CreateEndpoint. 6 years ago
Brad Fitzpatrick fbab12c94c wgengine/magicsock: skip netcheck if external STUN aren't in use 6 years ago
Brad Fitzpatrick fe0051fafd wgengine/magicsock: expand AddrSet.addrs comment 6 years ago
David Anderson 2839854994 wgengine/magicsock: never set a DERP server as a roamAddr. 6 years ago
David Anderson 4f5c0da1ae wgengine/magicsock: log when home DERP server changes. 6 years ago
Brad Fitzpatrick 6978b93bdd derp, magicsock: track home (preferred) vs visiting connections for stats 6 years ago
Brad Fitzpatrick 12b77f30ad wgengine/magicsock: close stale DERP connections 6 years ago
Brad Fitzpatrick 2cff9016e4 net/dnscache: add overly simplistic DNS cache package for selective use 6 years ago
Brad Fitzpatrick a36ccb8525 wgengine/magicsock: actually add to the activeDerp map 6 years ago
Brad Fitzpatrick 8f9849c140 wgengine/magicsock: collapse three DERP maps down into one 6 years ago
Brad Fitzpatrick 40ebba1373 magicsock: use [unexpected] convention more 6 years ago
Brad Fitzpatrick 848a2bddf0 wgengine/magicsock: update set of DERP nodes 6 years ago
David Crawshaw 7932481b95 magicsock: lookup AddrSet by key from DERP 6 years ago
Brad Fitzpatrick eac62ec5ff ipn, wgengine/magicsock: add ipn.Prefs.DisableDERP bool 6 years ago
Brad Fitzpatrick bf704a5218 derp: protocol negotiation, add v2: send src pub keys to clients in packets 6 years ago
David Crawshaw a65b2a0efd magicsock: add some DERP tests 6 years ago
David Crawshaw a33419167b magicsock: plumb through derpTLSConfig variable (for testing) 6 years ago
David Crawshaw caec2c7e8b magicsock: test sequence of pings 6 years ago
David Crawshaw 9f584414d9 magicsock: simple ping test via magicsock 6 years ago
David Crawshaw 34859f8e7d wgengine, magicsock: add a CreateBind method 6 years ago
David Crawshaw 75e62d318f magicsock: use local STUN server in tests 6 years ago
Brad Fitzpatrick b27d4c017a magicsock, wgengine, ipn, controlclient: plumb regular netchecks to map poll 6 years ago
Brad Fitzpatrick 724c37fb41 wgengine/magicsock: start tracking nearest DERP node 6 years ago
Brad Fitzpatrick 89a2c3eb04 wgengine: don't create duplicate iptables rules on Linux, clean up 6 years ago
Brad Fitzpatrick 657f9593ae Reduce some logspam. 6 years ago
Brad Fitzpatrick 4675c70464 wgengine/magicsock: check STUN regularly 6 years ago
Brad Fitzpatrick bc7bc43fb8 magicsock, interfaces: move some code from magicsock to interfaces 6 years ago
Brad Fitzpatrick af7a01d6f0 wgengine/magicsock: drop donec channel, rename epUpdateCtx to serve its purpose 6 years ago
David Crawshaw cc4afa775f magicsock: rate limit send error log messages 6 years ago
David Crawshaw 0752c77dc2 magicsock: keep DERP magic IPs out of the address map 6 years ago
David Crawshaw c6550135d5 magicsock: remove the index from indexedAddrs 6 years ago
David Crawshaw d417be6a4b controlclinet: clone filter.MatchAllowAll 6 years ago
Brad Fitzpatrick 1abf2da392 wgengine/magicsock: reset favorite address on handshakes 6 years ago
Brad Fitzpatrick 67ede8d6d2 wgengine, magicsock: fix SetPrivateKey data race 6 years ago