diff options
Diffstat (limited to 'ipn/localapi/localapi.go')
| -rw-r--r-- | ipn/localapi/localapi.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ipn/localapi/localapi.go b/ipn/localapi/localapi.go index f68f0a282..dd5b0c7bb 100644 --- a/ipn/localapi/localapi.go +++ b/ipn/localapi/localapi.go @@ -153,6 +153,16 @@ func NewHandler(b *ipnlocal.LocalBackend, logf logger.Logf, netMon *netmon.Monit return &Handler{b: b, logf: logf, netMon: netMon, backendLogID: logID, clock: tstime.StdClock{}} } +func init() { + ipnlocal.NewC2NLocalAPIHandler = func(b *ipnlocal.LocalBackend, logf logger.Logf, netMon *netmon.Monitor, logID logid.PublicID) http.Handler { + h := NewHandler(b, logf, netMon, logID) + h.PermitRead, h.PermitWrite = true, true + h.PermitCert = false + h.ConnIdentity = &ipnauth.ConnIdentity{} + return h + } +} + type Handler struct { // RequiredPassword, if non-empty, forces all HTTP // requests to have HTTP basic auth with this password. |
