WAF区域封禁增加“允许搜索引擎”选项

This commit is contained in:
刘祥超
2024-05-08 17:53:12 +08:00
parent c9ec1eed3a
commit 3bcbde4ba0
5 changed files with 33 additions and 2 deletions

View File

@@ -46,12 +46,15 @@ func (this *CountriesAction) RunGet(params struct {
var deniedCountryIds = []int64{}
var allowedCountryIds = []int64{}
var countryHTML = ""
var allowSearchEngine bool
if policyConfig.Inbound != nil && policyConfig.Inbound.Region != nil {
deniedCountryIds = policyConfig.Inbound.Region.DenyCountryIds
allowedCountryIds = policyConfig.Inbound.Region.AllowCountryIds
countryHTML = policyConfig.Inbound.Region.CountryHTML
allowSearchEngine = policyConfig.Inbound.Region.AllowSearchEngine
}
this.Data["countryHTML"] = countryHTML
this.Data["allowSearchEngine"] = allowSearchEngine
countriesResp, err := this.RPC().RegionCountryRPC().FindAllRegionCountries(this.AdminContext(), &pb.FindAllRegionCountriesRequest{})
if err != nil {
@@ -126,7 +129,8 @@ func (this *CountriesAction) RunPost(params struct {
ExceptURLPatternsJSON []byte
OnlyURLPatternsJSON []byte
CountryHTML string
CountryHTML string
AllowSearchEngine bool
Must *actions.Must
}) {
@@ -179,6 +183,7 @@ func (this *CountriesAction) RunPost(params struct {
policyConfig.Inbound.Region.CountryOnlyURLPatterns = onlyURLPatterns
policyConfig.Inbound.Region.CountryHTML = params.CountryHTML
policyConfig.Inbound.Region.AllowSearchEngine = params.AllowSearchEngine
if len(params.CountryHTML) > 32<<10 {
this.Fail("提示内容长度不能超出32K")