tailscale/ipn
Jonathan Nobels b24b36fcc8 ipn, tstime : add opt in rate limiting for netmap updates on the IPN bus
updates tailscale/corp#24553

Adds opt-in rate limiting to limit netmap updates to, at most, one every
3 seconds when the client includes the NotifyRateLimitNetmaps option
in the ipn bus watcher opts.   This should mitigate issues with excessive
memory and CPU usage in clients on large, busy tailnets.

Signed-off-by: Jonathan Nobels <jonathan@tailscale.com>
2024-11-15 15:14:16 -05:00
..
conffile ipn/conffile: don't depend on hujson on iOS/Android 2024-10-10 09:14:36 -07:00
ipnauth ipn/{ipnauth,ipnlocal,ipnserver}: send the auth URL to the user who started interactive login 2024-10-18 15:10:02 -05:00
ipnlocal ipn, tstime : add opt in rate limiting for netmap updates on the IPN bus 2024-11-15 15:14:16 -05:00
ipnserver ipn/{ipnauth,ipnlocal,ipnserver}: send the auth URL to the user who started interactive login 2024-10-18 15:10:02 -05:00
ipnstate cmd/tl-longchain: tool to re-sign nodes with long rotation signatures 2024-08-21 18:22:22 +01:00
localapi client/tailscale,ipn/{ipnlocal,localapi}: add a pre-shutdown localAPI endpoint that terminates control connections. (#14028) 2024-11-07 19:27:53 +00:00
policy ipn,tailconfig: clean up unreleased and removed app connector service 2023-11-09 22:36:52 -08:00
store ipn/store/kubestore: don't error if state cannot be preloaded (#13926) 2024-10-27 15:54:38 +00:00
backend.go ipn, tstime : add opt in rate limiting for netmap updates on the IPN bus 2024-11-15 15:14:16 -05:00
conf.go ipn,tailcfg: add app connector config knob to conffile (#13942) 2024-10-31 14:45:57 +00:00
doc.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00
ipn_clone.go cmd/tailscale,ipn,tailcfg: add tailscale advertise subcommand behind envknob (#13734) 2024-10-16 19:08:06 -04:00
ipn_test.go all: do not depend on the testing package 2024-05-24 05:23:36 -07:00
ipn_view.go cmd/tailscale,ipn,tailcfg: add tailscale advertise subcommand behind envknob (#13734) 2024-10-16 19:08:06 -04:00
prefs_test.go cmd/tailscale,ipn,tailcfg: add tailscale advertise subcommand behind envknob (#13734) 2024-10-16 19:08:06 -04:00
prefs.go cmd/tailscale,ipn,tailcfg: add tailscale advertise subcommand behind envknob (#13734) 2024-10-16 19:08:06 -04:00
serve_test.go cmd/serve: don't convert localhost to 127.0.0.1 2024-06-26 20:57:19 -07:00
serve.go cmd/serve: don't convert localhost to 127.0.0.1 2024-06-26 20:57:19 -07:00
store_test.go ipn: avoid useless no-op WriteState calls 2023-08-07 08:44:24 -07:00
store.go ipn: add comment about thread-safety to StateStore 2024-03-06 12:42:18 -06:00