@@ -260,14 +260,14 @@ func (c *InboundDetourConfig) Build() (*core.InboundHandlerConfig, error) {
260260}
261261
262262type OutboundDetourConfig struct {
263- Protocol string `json:"protocol"`
264- SendThrough * string `json:"sendThrough"`
265- Tag string `json:"tag"`
266- Settings * json.RawMessage `json:"settings"`
267- StreamSetting * StreamConfig `json:"streamSettings"`
268- ProxySettings * ProxyConfig `json:"proxySettings"`
269- MuxSettings * MuxConfig `json:"mux"`
270- TargetDomainStrategy string `json:"targetDomainStrategy "`
263+ Protocol string `json:"protocol"`
264+ SendThrough * string `json:"sendThrough"`
265+ Tag string `json:"tag"`
266+ Settings * json.RawMessage `json:"settings"`
267+ StreamSetting * StreamConfig `json:"streamSettings"`
268+ ProxySettings * ProxyConfig `json:"proxySettings"`
269+ MuxSettings * MuxConfig `json:"mux"`
270+ TargetStrategy string `json:"targetStrategy "`
271271}
272272
273273func (c * OutboundDetourConfig ) checkChainProxyConfig () error {
@@ -283,31 +283,31 @@ func (c *OutboundDetourConfig) checkChainProxyConfig() error {
283283// Build implements Buildable.
284284func (c * OutboundDetourConfig ) Build () (* core.OutboundHandlerConfig , error ) {
285285 senderSettings := & proxyman.SenderConfig {}
286- switch strings .ToLower (c .TargetDomainStrategy ) {
286+ switch strings .ToLower (c .TargetStrategy ) {
287287 case "asis" , "" :
288- senderSettings .TargetDomainStrategy = internet .DomainStrategy_AS_IS
288+ senderSettings .TargetStrategy = internet .DomainStrategy_AS_IS
289289 case "useip" :
290- senderSettings .TargetDomainStrategy = internet .DomainStrategy_USE_IP
290+ senderSettings .TargetStrategy = internet .DomainStrategy_USE_IP
291291 case "useipv4" :
292- senderSettings .TargetDomainStrategy = internet .DomainStrategy_USE_IP4
292+ senderSettings .TargetStrategy = internet .DomainStrategy_USE_IP4
293293 case "useipv6" :
294- senderSettings .TargetDomainStrategy = internet .DomainStrategy_USE_IP6
294+ senderSettings .TargetStrategy = internet .DomainStrategy_USE_IP6
295295 case "useipv4v6" :
296- senderSettings .TargetDomainStrategy = internet .DomainStrategy_USE_IP46
296+ senderSettings .TargetStrategy = internet .DomainStrategy_USE_IP46
297297 case "useipv6v4" :
298- senderSettings .TargetDomainStrategy = internet .DomainStrategy_USE_IP64
298+ senderSettings .TargetStrategy = internet .DomainStrategy_USE_IP64
299299 case "forceip" :
300- senderSettings .TargetDomainStrategy = internet .DomainStrategy_FORCE_IP
300+ senderSettings .TargetStrategy = internet .DomainStrategy_FORCE_IP
301301 case "forceipv4" :
302- senderSettings .TargetDomainStrategy = internet .DomainStrategy_FORCE_IP4
302+ senderSettings .TargetStrategy = internet .DomainStrategy_FORCE_IP4
303303 case "forceipv6" :
304- senderSettings .TargetDomainStrategy = internet .DomainStrategy_FORCE_IP6
304+ senderSettings .TargetStrategy = internet .DomainStrategy_FORCE_IP6
305305 case "forceipv4v6" :
306- senderSettings .TargetDomainStrategy = internet .DomainStrategy_FORCE_IP46
306+ senderSettings .TargetStrategy = internet .DomainStrategy_FORCE_IP46
307307 case "forceipv6v4" :
308- senderSettings .TargetDomainStrategy = internet .DomainStrategy_FORCE_IP64
308+ senderSettings .TargetStrategy = internet .DomainStrategy_FORCE_IP64
309309 default :
310- return nil , errors .New ("unsupported target domain strategy: " , c .TargetDomainStrategy )
310+ return nil , errors .New ("unsupported target domain strategy: " , c .TargetStrategy )
311311 }
312312 if err := c .checkChainProxyConfig (); err != nil {
313313 return nil , err
0 commit comments