diff --git a/internal/server/middlewares/auth/middleware.go b/internal/server/middlewares/auth/middleware.go index f20d5b2e..3478ccdb 100644 --- a/internal/server/middlewares/auth/middleware.go +++ b/internal/server/middlewares/auth/middleware.go @@ -20,6 +20,7 @@ func New(settings Settings, debugLogger DebugLogger) ( routeToRoles: routeToRoles, unprotectedRoutes: map[string]struct{}{ http.MethodGet + " /openvpn/actions/restart": {}, + http.MethodGet + " /openvpn/portforwarded": {}, http.MethodGet + " /unbound/actions/restart": {}, http.MethodGet + " /updater/restart": {}, http.MethodGet + " /v1/version": {}, diff --git a/internal/server/middlewares/auth/settings.go b/internal/server/middlewares/auth/settings.go index 70bc5e09..60edbe89 100644 --- a/internal/server/middlewares/auth/settings.go +++ b/internal/server/middlewares/auth/settings.go @@ -22,6 +22,7 @@ func (s *Settings) SetDefaults() { Routes: []string{ http.MethodGet + " /openvpn/actions/restart", http.MethodGet + " /unbound/actions/restart", + http.MethodGet + " /openvpn/portforwarded", http.MethodGet + " /updater/restart", http.MethodGet + " /v1/version", http.MethodGet + " /v1/vpn/status", @@ -112,6 +113,8 @@ func (r Role) validate() (err error) { // WARNING: do not mutate programmatically. var validRoutes = map[string]struct{}{ //nolint:gochecknoglobals http.MethodGet + " /openvpn/actions/restart": {}, + http.MethodGet + " /openvpn/portforwarded": {}, + http.MethodGet + " /openvpn/settings": {}, http.MethodGet + " /unbound/actions/restart": {}, http.MethodGet + " /updater/restart": {}, http.MethodGet + " /v1/version": {},