cmd/tailscale/cli: plumb TUN mode into tailscale web template

UI works remains, but data is there now.

Updates #4015

Change-Id: Ib91e94718b655ad60a63596e59468f3b3b102306
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick
2023-01-13 07:21:08 -08:00
committed by Brad Fitzpatrick
parent 8a1201ac42
commit 61dfbc0a6e
3 changed files with 8 additions and 1 deletions

View File

@@ -58,6 +58,7 @@ type tmplData struct {
AdvertiseExitNode bool
AdvertiseRoutes string
LicensesURL string
TUNMode bool
}
var webCmd = &ffcli.Command{
@@ -338,7 +339,7 @@ func webHandler(w http.ResponseWriter, r *http.Request) {
return
}
st, err := localClient.Status(ctx)
st, err := localClient.StatusWithoutPeers(ctx)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
@@ -408,6 +409,7 @@ func webHandler(w http.ResponseWriter, r *http.Request) {
Status: st.BackendState,
DeviceName: deviceName,
LicensesURL: licensesURL(),
TUNMode: st.TUN,
}
exitNodeRouteV4 := netip.MustParsePrefix("0.0.0.0/0")
exitNodeRouteV6 := netip.MustParsePrefix("::/0")