瀏覽代碼

Fix: nullcheck on alternative systemDialer (#959)

* fix: null-check on alternative systemDialer
* delete deprecated option DualStack
rurirei 4 年之前
父節點
當前提交
1822504ed8
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      transport/internet/system_dialer.go

+ 1 - 2
transport/internet/system_dialer.go

@@ -68,7 +68,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),
 	}
 
@@ -160,7 +159,7 @@ func (v *SimpleSystemDialer) Dial(ctx context.Context, src net.Address, dest net
 // v2ray:api:stable
 func UseAlternativeSystemDialer(dialer SystemDialer) {
 	if dialer == nil {
-		effectiveSystemDialer = &DefaultSystemDialer{}
+		dialer = &DefaultSystemDialer{}
 	}
 	effectiveSystemDialer = dialer
 }