Explorar el Código

Fix: nullcheck on alternative systemDialer (#752)

* fix: null-check on alternative systemDialer
* delete deprecated option DualStack

Co-authored-by: rurirei <[email protected]>
yuhan6665 hace 4 años
padre
commit
ef4c63812b
Se han modificado 1 ficheros con 1 adiciones y 2 borrados
  1. 1 2
      transport/internet/system_dialer.go

+ 1 - 2
transport/internet/system_dialer.go

@@ -74,7 +74,6 @@ func (d *DefaultSystemDialer) Dial(ctx context.Context, src net.Address, dest ne
 
 	dialer := &net.Dialer{
 		Timeout:   time.Second * 16,
-		DualStack: true,
 		LocalAddr: resolveSrcAddr(dest.Network, src),
 	}
 
@@ -174,7 +173,7 @@ func (v *SimpleSystemDialer) Dial(ctx context.Context, src net.Address, dest net
 // xray:api:stable
 func UseAlternativeSystemDialer(dialer SystemDialer) {
 	if dialer == nil {
-		effectiveSystemDialer = &DefaultSystemDialer{}
+		dialer = &DefaultSystemDialer{}
 	}
 	effectiveSystemDialer = dialer
 }