summaryrefslogtreecommitdiffhomepage
path: root/ipn/ipnserver/server.go
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@tailscale.com>2022-03-19 21:23:42 -0700
committerBrad Fitzpatrick <bradfitz@tailscale.com>2022-03-20 13:01:18 -0700
commitccdc41988c4c3113e60c2aa27aa393d3b15e4f2e (patch)
tree8840e9ea61032fd3bff3a038a1f636d107a2cc9b /ipn/ipnserver/server.go
parentbfb4a4d9e9b48acc3e9de8a3b2b67f1f31143b57 (diff)
downloadtailscale-bradfitz/cli_admin.tar.xz
tailscale-bradfitz/cli_admin.zip
cmd/tailscale, ipn/ipn{local,server}: add start of CLI admin API + over Noisebradfitz/cli_admin
Change-Id: I2936f6baf50e7eeac7190051adba493d4245b3ea Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Diffstat (limited to 'ipn/ipnserver/server.go')
-rw-r--r--ipn/ipnserver/server.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/ipn/ipnserver/server.go b/ipn/ipnserver/server.go
index 47b088100..db255c6e0 100644
--- a/ipn/ipnserver/server.go
+++ b/ipn/ipnserver/server.go
@@ -1049,6 +1049,10 @@ func (s *Server) localhostHandler(ci connIdentity) http.Handler {
lah.ServeHTTP(w, r)
return
}
+ if strings.HasPrefix(r.URL.Path, "/api/") {
+ s.b.ProxyAPIRequestOverNoise(w, r)
+ return
+ }
if ci.NotWindows {
io.WriteString(w, "<html><title>Tailscale</title><body><h1>Tailscale</h1>This is the local Tailscale daemon.")
return