tailscale/ipn
David Anderson 8c0a0450d9 ipn/ipnlocal: allow client access to exit node's public IPs.
"public IP" is defined as an IP address configured on the exit node
itself that isn't in the list of forbidden ranges (RFC1918, CGNAT,
Tailscale).

Fixes #1522.

Signed-off-by: David Anderson <danderson@tailscale.com>
2021-03-19 11:54:15 -07:00
..
ipnlocal ipn/ipnlocal: allow client access to exit node's public IPs. 2021-03-19 11:54:15 -07:00
ipnserver Revert "cmd/tailscaled, ipn/{ipnlocal,ipnserver}: let netstack get access to LocalBackend" 2021-03-16 12:33:13 -07:00
ipnstate cmd/tailscale, ipn/localapi: get daemon version from localapi status 2021-03-18 21:14:10 -07:00
localapi cmd/tailscale, ipn/localapi: get daemon version from localapi status 2021-03-18 21:14:10 -07:00
policy ipn, ipn/policy: filter portlist to a short list of "interesting" ports 2020-04-01 10:03:44 -07:00
backend.go control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token 2021-03-19 10:40:48 -07:00
doc.go Move Linux client & common packages into a public repo. 2020-02-09 09:32:57 -08:00
fake_test.go control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token 2021-03-19 10:40:48 -07:00
handle.go control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token 2021-03-19 10:40:48 -07:00
message_test.go control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token 2021-03-19 10:40:48 -07:00
message.go control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token 2021-03-19 10:40:48 -07:00
prefs_clone.go types/persist: split controlclient.Persist into a small leaf package 2021-02-05 15:25:33 -08:00
prefs_test.go ipn: add tests for exit node pretty printing. 2021-02-24 21:18:35 -08:00
prefs.go ipn: print currently selected exit route in Prefs.String(). 2021-02-24 20:41:56 -08:00
store_test.go Add tstest.PanicOnLog(), and fix various problems detected by this. 2020-05-13 23:12:35 -04:00
store.go wgkey: new package 2020-12-30 17:33:02 -08:00