diff --git a/internal/web/actions/default/servers/components/waf/policy.go b/internal/web/actions/default/servers/components/waf/policy.go index a7c8d51e..578bf087 100644 --- a/internal/web/actions/default/servers/components/waf/policy.go +++ b/internal/web/actions/default/servers/components/waf/policy.go @@ -30,7 +30,7 @@ func (this *PolicyAction) RunGet(params struct { return } - internalGroups := []maps.Map{} + var internalGroups = []maps.Map{} if firewallPolicy.Inbound != nil { for _, group := range firewallPolicy.Inbound.Groups { internalGroups = append(internalGroups, maps.Map{ @@ -101,6 +101,8 @@ func (this *PolicyAction) RunGet(params struct { "log": firewallPolicy.Log, "maxRequestBodySize": firewallPolicy.MaxRequestBodySize, "maxRequestBodySizeFormat": numberutils.FormatBytes(firewallPolicy.MaxRequestBodySize), + "denyCountryHTML": firewallPolicy.DenyCountryHTML, + "denyProvinceHTML": firewallPolicy.DenyProvinceHTML, } // 正在使用此策略的集群 diff --git a/internal/web/actions/default/servers/components/waf/update.go b/internal/web/actions/default/servers/components/waf/update.go index 092d9c70..ad3a1e8f 100644 --- a/internal/web/actions/default/servers/components/waf/update.go +++ b/internal/web/actions/default/servers/components/waf/update.go @@ -76,6 +76,8 @@ func (this *UpdateAction) RunGet(params struct { "synFloodConfig": firewallPolicy.SYNFlood, "log": firewallPolicy.Log, "maxRequestBodySize": types.String(firewallPolicy.MaxRequestBodySize), + "denyCountryHTML": firewallPolicy.DenyCountryHTML, + "denyProvinceHTML": firewallPolicy.DenyProvinceHTML, } // 预置分组 @@ -113,6 +115,8 @@ func (this *UpdateAction) RunPost(params struct { SynFloodJSON []byte LogJSON []byte MaxRequestBodySize int64 + DenyCountryHTML string + DenyProvinceHTML string Must *actions.Must }) { @@ -155,6 +159,8 @@ func (this *UpdateAction) RunPost(params struct { SynFloodJSON: params.SynFloodJSON, LogJSON: params.LogJSON, MaxRequestBodySize: params.MaxRequestBodySize, + DenyCountryHTML: params.DenyCountryHTML, + DenyProvinceHTML: params.DenyProvinceHTML, }) if err != nil { this.ErrorPage(err) diff --git a/web/views/@default/servers/components/waf/ipadmin/index.html b/web/views/@default/servers/components/waf/ipadmin/index.html index 2ee15dcf..3c0f9a18 100644 --- a/web/views/@default/servers/components/waf/ipadmin/index.html +++ b/web/views/@default/servers/components/waf/ipadmin/index.html @@ -37,7 +37,7 @@ 提示内容 -

当客户端所在区域被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容。

+

当客户端所在区域被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容;支持请求变量。

diff --git a/web/views/@default/servers/components/waf/ipadmin/provinces.html b/web/views/@default/servers/components/waf/ipadmin/provinces.html index c835fbc3..f9c5cb95 100644 --- a/web/views/@default/servers/components/waf/ipadmin/provinces.html +++ b/web/views/@default/servers/components/waf/ipadmin/provinces.html @@ -37,7 +37,7 @@ 提示内容 -

当客户端所在省份被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容。

+

当客户端所在省份被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容;支持请求变量。

diff --git a/web/views/@default/servers/components/waf/policy.html b/web/views/@default/servers/components/waf/policy.html index 99dc629e..377c4068 100644 --- a/web/views/@default/servers/components/waf/policy.html +++ b/web/views/@default/servers/components/waf/policy.html @@ -81,6 +81,20 @@ {{firewallPolicy.maxRequestBodySizeFormat}} + + 区域封禁默认提示内容 + + 自定义 + 使用默认 + + + + 省份封禁默认提示内容 + + 自定义 + 使用默认 + + 描述 diff --git a/web/views/@default/servers/components/waf/update.html b/web/views/@default/servers/components/waf/update.html index 2c08e4d8..3d999298 100644 --- a/web/views/@default/servers/components/waf/update.html +++ b/web/views/@default/servers/components/waf/update.html @@ -93,6 +93,20 @@

当前:{{maxRequestBodySizeFormat}}。WAF能够分析的最大文件内容尺寸,0表示默认,默认为512K;此值越大,对应使用的系统内存越多,除非特殊情况,否则请谨慎修改。

+ + 区域封禁默认提示内容 + + +

当客户端所在区域被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容;支持请求变量。

+ + + + 省份封禁默认提示内容 + + +

当客户端所在省份被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容;支持请求变量。

+ + 描述 diff --git a/web/views/@default/servers/server/settings/waf/ipadmin/countries.html b/web/views/@default/servers/server/settings/waf/ipadmin/countries.html index 74fb74be..dd407a6b 100644 --- a/web/views/@default/servers/server/settings/waf/ipadmin/countries.html +++ b/web/views/@default/servers/server/settings/waf/ipadmin/countries.html @@ -44,7 +44,7 @@ 提示内容 -

当客户端所在区域被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容。

+

当客户端所在区域被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容;支持请求变量。

diff --git a/web/views/@default/servers/server/settings/waf/ipadmin/provinces.html b/web/views/@default/servers/server/settings/waf/ipadmin/provinces.html index 96ba07bd..e9954c6e 100644 --- a/web/views/@default/servers/server/settings/waf/ipadmin/provinces.html +++ b/web/views/@default/servers/server/settings/waf/ipadmin/provinces.html @@ -44,7 +44,7 @@ 提示内容 -

当客户端所在省份被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容。

+

当客户端所在省份被封禁时提示页面的HTML内容;不填则表示使用默认的提示内容;支持请求变量。