From c2fd02ac48576a6d7da37e32af0ea4ce865fd26a Mon Sep 17 00:00:00 2001 From: zhengkunwang <31820853+zhengkunwang223@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:46:13 +0800 Subject: [PATCH] feat(system-security): Added 444 and 500 responses for unauthenticated settings (#7143) --- backend/constant/common.go | 16 ++++++++++++++++ backend/init/router/router.go | 5 +++++ cmd/server/res/html/500.html | 4 ++-- frontend/src/lang/modules/en.ts | 2 ++ frontend/src/lang/modules/tw.ts | 2 ++ frontend/src/lang/modules/zh.ts | 2 ++ .../src/views/setting/safe/response/index.vue | 8 ++++++++ 7 files changed, 37 insertions(+), 2 deletions(-) diff --git a/backend/constant/common.go b/backend/constant/common.go index 6aa330985..0864b633d 100644 --- a/backend/constant/common.go +++ b/backend/constant/common.go @@ -99,6 +99,22 @@ var WebUrlMap = map[string]struct{}{ "/websites/runtimes/python": {}, "/login": {}, + + "/xpack": {}, + "/xpack/waf/dashboard": {}, + "/xpack/waf/global": {}, + "/xpack/waf/websites": {}, + "/xpack/waf/log": {}, + "/xpack/waf/block": {}, + "/xpack/monitor/dashboard": {}, + "/xpack/monitor/setting": {}, + "/xpack/monitor/rank": {}, + "/xpack/monitor/log": {}, + "/xpack/tamper": {}, + "/xpack/gpu": {}, + "/xpack/alert/dashboard": {}, + "/xpack/alert/log": {}, + "/xpack/setting": {}, } var DynamicRoutes = []string{ diff --git a/backend/init/router/router.go b/backend/init/router/router.go index 0b1e0de26..a757f16b2 100644 --- a/backend/init/router/router.go +++ b/backend/init/router/router.go @@ -90,6 +90,11 @@ func handleNoRoute(c *gin.Context) { c.String(http.StatusInternalServerError, "Internal Server Error") return } + if resPage == "444" { + c.String(444, "") + return + } + file := fmt.Sprintf("html/%s.html", resPage) if resPage == "200" && c.GetHeader("Accept-Language") == "en" { file = "html/200_en.html" diff --git a/cmd/server/res/html/500.html b/cmd/server/res/html/500.html index 0d502a0a3..c580daa08 100644 --- a/cmd/server/res/html/500.html +++ b/cmd/server/res/html/500.html @@ -1,7 +1,7 @@ -