diff --git a/shell/point/config_json.go b/shell/point/config_json.go index bcdb979c..a1413bd0 100644 --- a/shell/point/config_json.go +++ b/shell/point/config_json.go @@ -128,6 +128,14 @@ func (this *InboundDetourConfig) UnmarshalJSON(data []byte) error { Refresh: DefaultRefreshMinute, } } + if this.Allocation.Strategy == AllocationStrategyRandom { + if this.Allocation.Refresh == 0 { + this.Allocation.Refresh = 5 + } + if this.Allocation.Concurrency == 0 { + this.Allocation.Concurrency == 3 + } + } return nil }