Commit Graph

871 Commits (9f930ef2bfc3fbfda4140dc754ec3d86fce53510)
 

Author SHA1 Message Date
Brad Fitzpatrick 9f930ef2bf wgengine/magicsock: remove the discoEndpoint.timers map 6 years ago
Brad Fitzpatrick f5f3885b5b wgengine/magicsock: bunch of misc discovery path cleanups 6 years ago
Dmytro Shynkevych e9643ae724 wgengine: prevent log after exit in watchdog test 6 years ago
Dmytro Shynkevych 16b2bbbbbb wgengine: close in reverse order of bringup 6 years ago
Brad Fitzpatrick 7883e5c5e7 go.mod: restore staticcheck module, make it stick around, go mod tidy 6 years ago
Brad Fitzpatrick 6c70cf7222 wgengine/magicsock: stop ping timeout timer on pong receipt, misc log cleanup 6 years ago
David Anderson 0aea087766 tstest/natlab: add PacketHandler and Inject. 6 years ago
David Anderson 73db7e99ab tstest/natlab: make Machine constructible directly. 6 years ago
David Anderson d94593e884 tstest/natlab: unregister conn4 if registration of conn6 fails. 6 years ago
David Anderson d7bc4ec029 tstest/natlab: use common helper for conn registration. 6 years ago
David Anderson 80a14c49c6 tstest/natlab: add comments to conns4/conns6. 6 years ago
David Anderson c53b154171 tstest/natlab: use &Network in test. 6 years ago
David Anderson 622c0d0cb3 tstest/natlab: print trace data when NATLAB_TRACE is set. 6 years ago
David Anderson 1d4f9852a7 tstest/natlab: correctly handle dual-stacked PacketConns. 6 years ago
David Anderson 771eb05bcb tstest/natlab: first network attached becomes the default route. 6 years ago
David Anderson f2e5da916a tstest/natlab: allow sensible default construction of networks. 6 years ago
David Anderson 9cd4e65191 smallzstd: new package that constructs zstd small encoders/decoders. 6 years ago
Brad Fitzpatrick 97910ce712 tstest/natlab: remove unused PacketConner type 6 years ago
Brad Fitzpatrick 14b4213c17 tstest/natlab: add missing tests from earlier commits 6 years ago
Brad Fitzpatrick 3f4f1cfe66 tstest/natlab: basic NAT-free packet delivery works 6 years ago
Brad Fitzpatrick a477e70632 tstest/natlab: network address allocation 6 years ago
Brad Fitzpatrick bb1a9e4700 tstest/natlab: bit more of in-memory network testing package 6 years ago
Brad Fitzpatrick 23c93da942 tstest/natlab: start of in-memory network testing package 6 years ago
Brad Fitzpatrick c52905abaa wgengine/magicsock: log less on no-op disco route switches 6 years ago
Brad Fitzpatrick 847b6f039b disco: simplify expression, appease staticcheck 6 years ago
Brad Fitzpatrick 57e8931160 control/controlclient: fix copy/paste-o in debug knob accessor 6 years ago
Brad Fitzpatrick 0f0ed3dca0 wgengine/magicsock: clean up discovery logging 6 years ago
Brad Fitzpatrick 056fbee4ef wgengine/magicsock: add TS_DEBUG_OMIT_LOCAL_ADDRS knob to force STUN use only 6 years ago
Brad Fitzpatrick 6233fd7ac3 control/controlclient: don't truncate AuthURL in log 6 years ago
Brad Fitzpatrick e03cc2ef57 wgengine/magicsock: populate discoOfAddr upon receiving ping frames 6 years ago
Brad Fitzpatrick 275a20f817 wgengine/magicsock: keep discoOfAddr populated, use it for findEndpoint 6 years ago
Brad Fitzpatrick 77e89c4a72 wgengine/magicsock: handle CallMeMaybe discovery mesages 6 years ago
Brad Fitzpatrick 710ee88e94 wgengine/magicsock: add timeout on discovery pings, clean up state 6 years ago
Brad Fitzpatrick 77d3ef36f4 wgengine/magicsock: hook up discovery messages, upgrade to LAN works 6 years ago
Brad Fitzpatrick 9b8ca219a1 wgengine/magicsock: remove allocs in UDP write, use new netaddr.PutUDPAddr 6 years ago
Brad Fitzpatrick 7b3c0bb7f6 wgengine/magicsock: fix crash reading DERP packet 6 years ago
Brad Fitzpatrick 47b4a19786 wgengine/magicsock: use netaddr.ParseIPPort instead of net.ResolveUDPAddr 6 years ago
Brad Fitzpatrick f7124c7f06 wgengine/magicsock: start of discoEndpoint state tracking 6 years ago
Brad Fitzpatrick 92252b0988 wgengine/magicsock: add a little LRU cache for netaddr.IPPort lookups 6 years ago
Brad Fitzpatrick 2d6e84e19e net/netcheck, wgengine/magicsock: replace more UDPAddr with netaddr.IPPort 6 years ago
Brad Fitzpatrick 9070aacdee wgengine/magicsock: minor comments & logging & TODO changes 6 years ago
Brad Fitzpatrick e96f22e560 wgengine/magicsock: start handling disco message, use netaddr.IPPort more 6 years ago
Brad Fitzpatrick 790ef2bc5f internal/deepprint: update copyright header to appease license checker script 6 years ago
Brad Fitzpatrick eb4eb34f37 disco: new package for parsing & marshaling discovery messages 6 years ago
Brad Fitzpatrick 7ca911a5c6 internal/deepprint: add missing copyright headers 6 years ago
Brad Fitzpatrick a83ca9e734 wgengine/magicsock: cache precomputed nacl/box shared keys 6 years ago
Brad Fitzpatrick a975e86bb8 wgengine/magicsock: add new endpoint type used for discovery-supporting peers 6 years ago
Brad Fitzpatrick 72bfea2ece control/controlclient: remove IPv6 opt-out environment variable 6 years ago
Brad Fitzpatrick 6f73f2c15a wgengine, internal/deepprint: replace UAPI usage as hash func; add deepprint 6 years ago
Brad Fitzpatrick 103c06cc68 wgengine/magicsock: open discovery naclbox messages from known peers 6 years ago