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/types
Jordan Whited 8b47322acc
wgengine/magicsock: implement probing of UDP path lifetime (#10844)
This commit implements probing of UDP path lifetime on the tail end of
an active direct connection. Probing configuration has two parts -
Cliffs, which are various timeout cliffs of interest, and
CycleCanStartEvery, which limits how often a probing cycle can start,
per-endpoint. Initially a statically defined default configuration will
be used. The default configuration has cliffs of 10s, 30s, and 60s,
with a CycleCanStartEvery of 24h. Probing results are communicated via
clientmetric counters. Probing is off by default, and can be enabled
via control knob. Probing is purely informational and does not yet
drive any magicsock behaviors.

Updates #540

Signed-off-by: Jordan Whited <jordan@tailscale.com>
2 years ago
..
appctype appc,ipn/ipnlocal,types/appctype: implement control provided routes 2 years ago
dnstype types/dnstype: update the usage documentation on dnstype.Resolver 2 years ago
empty all: update copyright and license headers 3 years ago
flagtype all: update copyright and license headers 3 years ago
ipproto types/ipproto: import and test string parsing for ipproto 2 years ago
key wgengine/magicsock: implement probing of UDP path lifetime (#10844) 2 years ago
lazy types/lazy: helpers for lazily computed values 3 years ago
logger all: make use of ctxkey everywhere (#10846) 2 years ago
logid all: implement AppendText alongside MarshalText (#9207) 2 years ago
netlogtype all: update copyright and license headers 3 years ago
netmap controlclient,tailcfg,types: expose MaxKeyDuration via localapi (#10401) 2 years ago
nettype wgengine/magicsock, types/nettype, etc: finish ReadFromUDPAddrPort netip migration 3 years ago
opt ipn: apply tailnet-wide default for auto-updates (#10508) 2 years ago
persist types/persist: drop duplicated Persist.LoginName 2 years ago
preftype cmd/tailscaled,*: add start of configuration file support 2 years ago
ptr all: update copyright and license headers 3 years ago
structs all: update copyright and license headers 3 years ago
tkatype types/tkatype: add test for MarshaledSignature's JSON format 2 years ago
views types/views: add SliceContainsFunc like slices.ContainsFunc 2 years ago