tailscale/ipn/ipnlocal
Nick Khyl 36b7449fea ipn/ipnlocal: rebuild allowed suggested exit nodes when syspolicy changes
In this PR, we update LocalBackend to rebuild the set of allowed suggested exit nodes whenever
the AllowedSuggestedExitNodes syspolicy setting changes. Additionally, we request a new suggested
exit node when this occurs, enabling its use if the ExitNodeID syspolicy setting is set to auto:any.

Updates #12687

Signed-off-by: Nick Khyl <nickk@tailscale.com>
2024-11-22 15:01:45 -06:00
..
testdata ipn/ipnlocal: fix the path for writing cert files (#7203) 2023-02-07 14:34:04 -08:00
autoupdate_disabled.go ipn/ipnlocal: periodically run auto-updates when "offline" (#12118) 2024-06-03 19:24:53 -07:00
autoupdate.go clientupdate: return true for CanAutoUpdate for macsys (#12746) 2024-07-08 15:54:50 -07:00
breaktcp_darwin.go cmd/tailscale: add debug commands to break connections 2023-08-11 06:37:26 -07:00
breaktcp_linux.go cmd/tailscale: add debug commands to break connections 2023-08-11 06:37:26 -07:00
bus_test.go ipn/ipnlocal: add IPN Bus NotifyRateLimit watch bit NotifyRateLimit 2024-11-18 10:50:30 -08:00
bus.go ipn/ipnlocal: fix build, remove another Notify.BackendLogID reference that crept in 2024-11-18 12:17:19 -08:00
c2n_pprof.go ipn/ipnlocal: add c2n /debug/pprof/allocs endpoint 2024-03-22 17:29:59 -05:00
c2n_test.go util/cmpx: delete now that we're using Go 1.22 2024-02-07 18:10:15 -08:00
c2n.go ipn,tailcfg: add VIPService struct and c2n to fetch them from client (#14046) 2024-11-15 16:14:06 -05:00
cert_js.go ipn/ipnlocal: add c2n method to check on TLS cert fetch status 2023-11-16 14:08:38 -08:00
cert_test.go all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} 2023-08-17 08:42:35 -07:00
cert.go cmd/tailscale: add --min-validity flag to the cert command (#12822) 2024-07-19 09:35:22 -07:00
dnsconfig_test.go ipn/ipnlocal: don't program system DNS when node key is expired (#13370) 2024-09-09 15:15:29 -04:00
drive.go all: use iterators over slice views more 2024-11-11 13:22:34 -08:00
expiry_test.go types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView 2023-08-21 13:34:49 -07:00
expiry.go ssh/tailssh: use control server time instead of local time 2023-11-17 11:10:11 -06:00
local_test.go ipn/ipnlocal: update ipn.Prefs when there's a change in syspolicy settings 2024-11-22 14:41:39 -06:00
local.go ipn/ipnlocal: rebuild allowed suggested exit nodes when syspolicy changes 2024-11-22 15:01:45 -06:00
loglines_test.go util/usermetrics: make usermetrics non-global 2024-09-25 15:57:00 +02:00
network-lock_test.go tka: truncate long rotation signature chains 2024-09-04 22:17:21 +01:00
network-lock.go all: use iterators over slice views more 2024-11-11 13:22:34 -08:00
peerapi_h2c.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00
peerapi_macios_ext.go net/netmon, add: add netmon.State type alias of interfaces.State 2024-04-28 07:34:52 -07:00
peerapi_test.go util/usermetrics: make usermetrics non-global 2024-09-25 15:57:00 +02:00
peerapi.go proxymap, various: distinguish between different protocols 2024-06-18 13:29:41 -04:00
profiles_notwindows.go ipn/ipnlocal: refactor and cleanup profileManager 2024-08-28 14:42:35 -05:00
profiles_test.go ipn/ipnlocal: refactor and cleanup profileManager 2024-08-28 14:42:35 -05:00
profiles_windows.go ipn/ipnlocal: refactor and cleanup profileManager 2024-08-28 14:42:35 -05:00
profiles.go ipn/ipnlocal: refactor and cleanup profileManager 2024-08-28 14:42:35 -05:00
serve_test.go util/usermetrics: make usermetrics non-global 2024-09-25 15:57:00 +02:00
serve.go all: use iterators over slice views more 2024-11-11 13:22:34 -08:00
ssh_stub.go ipnlocal: log failure to get ssh host keys 2024-01-30 16:57:16 -06:00
ssh_test.go ipn/ipnlocal: plumb health.Tracker into profileManager constructor 2024-05-03 08:25:38 -07:00
ssh.go types/result, util/lineiter: add package for a result type, use it 2024-11-05 10:27:52 -08:00
state_test.go ipn/{ipnlocal,localapi}, wgengine/netstack: call (*LocalBackend).Shutdown when tests that create them complete 2024-11-22 09:46:11 -06:00
taildrop.go ipn/localapi: add support for multipart POST to file-put 2024-03-27 08:53:52 -05:00
web_client_stub.go ipn/ipnlocal: add mutex to webClient struct 2023-11-15 17:57:48 -05:00
web_client.go all: use iterators over slice views more 2024-11-11 13:22:34 -08:00