You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/wgengine
Brad Fitzpatrick 01b4bec33f stunner: re-do how Stunner works
It used to make assumptions based on having Anycast IPs that are super
near. Now we're intentionally going to a bunch of different distant
IPs to measure latency.

Also, optimize how the hairpin detection works. No need to STUN on
that socket. Just use that separate socket for sending, once we know
the other UDP4 socket's endpoint. The trick is: make our test probe
also a STUN packet, so it fits through magicsock's existing STUN
routing.

This drops netcheck from ~5 seconds to ~250-500ms.

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
6 years ago
..
filter controlclinet: clone filter.MatchAllowAll 6 years ago
magicsock stunner: re-do how Stunner works 6 years ago
monitor Move linkstate boring change filtering to magicsock 6 years ago
packet wgengine/packet: fix minor lint errors. 6 years ago
winnet Move Linux client & common packages into a public repo. 6 years ago
faketun.go wgengine: properly clean up freebsd routes and interfaces on close 6 years ago
ifconfig_windows.go wgengine: fix build on linux/freebsd/openbsd/windows 6 years ago
router_darwin.go wgengine: define default tunname for each platform 6 years ago
router_darwin_support.go wgengine: make SetRoutesFunc less appealing to use. 6 years ago
router_default.go wgengine: define default tunname for each platform 6 years ago
router_fake.go wgengine: move link monitor to be owned by the engine, not the router 6 years ago
router_freebsd.go wgengine: define default tunname for each platform 6 years ago
router_linux.go wgengine: define default tunname for each platform 6 years ago
router_openbsd.go wgengine: define default tunname for each platform 6 years ago
router_windows.go wgengine: define default tunname for each platform 6 years ago
rusage.go Move "logger" package to under types, now that we have it. 6 years ago
rusage_nowindows.go wgengine: flesh out some docs 6 years ago
rusage_windows.go Move Linux client & common packages into a public repo. 6 years ago
userspace.go derp/derpmap: new DERP config package, merge netcheck into magicsock more 6 years ago
watchdog.go ipn, wgengine/magicsock: add ipn.Prefs.DisableDERP bool 6 years ago
watchdog_test.go wgengine: simplify, change some signatures 6 years ago
wgengine.go ipn, wgengine/magicsock: add ipn.Prefs.DisableDERP bool 6 years ago