diff --git a/web/globals/gost.go b/web/globals/gost.go index 5a5724e..4b213e1 100644 --- a/web/globals/gost.go +++ b/web/globals/gost.go @@ -90,6 +90,7 @@ type GostServiceConfig struct { Listener GostListenerConfig `json:"listener"` Recorders []GostRecorderConfig `json:"recorders,omitempty"` Limiter string `json:"limiter,omitempty"` + Bypasses []string `json:"bypasses,omitempty"` } type GostHandlerConfig struct { diff --git a/web/services/channel_gost.go b/web/services/channel_gost.go index f083f99..9815075 100644 --- a/web/services/channel_gost.go +++ b/web/services/channel_gost.go @@ -54,7 +54,8 @@ func (s *channelGostProvider) prepareCreate(ctx *channelCreateContext) (*channel Recorders: []g.GostRecorderConfig{ {Name: "record-http-otel", Record: "recorder.service.handler"}, }, - Limiter: "limiter-8m", + Limiter: "limiter-8m", + Bypasses: []string{"china", "deny"}, } if ctx.AuthWhitelist {