Jelajahi Sumber

Verfiy Domain correctly

Shelikhoo 9 tahun lalu
induk
melakukan
1fe090dbfd
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      transport/internet/ws/dialer.go

+ 4 - 1
transport/internet/ws/dialer.go

@@ -1,6 +1,7 @@
 package ws
 
 import (
+	"crypto/tls"
 	"fmt"
 	"net"
 
@@ -48,7 +49,9 @@ func wsDial(src v2net.Address, dest v2net.Destination) (*wsconn, error) {
 		return internet.DialToDest(src, dest)
 	}
 
-	dialer := websocket.Dialer{NetDial: commonDial, ReadBufferSize: 65536, WriteBufferSize: 65536}
+	tlsconf := &tls.Config{ServerName: dest.Address().Domain()}
+
+	dialer := websocket.Dialer{NetDial: commonDial, ReadBufferSize: 65536, WriteBufferSize: 65536, TLSClientConfig: tlsconf}
 
 	effpto := func(dst v2net.Destination) string {