Sfoglia il codice sorgente

Add Developer Insecure Skip Verify for testing

Shelikhoo 9 anni fa
parent
commit
f7ce9d3be6

+ 6 - 5
transport/internet/ws/config.go

@@ -1,11 +1,12 @@
 package ws
 
 type Config struct {
-	ConnectionReuse bool
-	Path            string
-	Pto             string
-	Cert            string
-	PrivKey         string
+	ConnectionReuse             bool
+	Path                        string
+	Pto                         string
+	Cert                        string
+	PrivKey                     string
+	DeveloperInsecureSkipVerify bool
 }
 
 func (this *Config) Apply() {

+ 1 - 0
transport/internet/ws/config_json.go

@@ -25,5 +25,6 @@ func (this *Config) UnmarshalJSON(data []byte) error {
 	this.Pto = jsonConfig.Pto
 	this.PrivKey = jsonConfig.PrivKey
 	this.Cert = jsonConfig.Cert
+	this.DeveloperInsecureSkipVerify = false
 	return nil
 }

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

@@ -49,7 +49,7 @@ func wsDial(src v2net.Address, dest v2net.Destination) (*wsconn, error) {
 		return internet.DialToDest(src, dest)
 	}
 
-	tlsconf := &tls.Config{ServerName: dest.Address().Domain()}
+	tlsconf := &tls.Config{ServerName: dest.Address().Domain(), InsecureSkipVerify: effectiveConfig.DeveloperInsecureSkipVerify}
 
 	dialer := websocket.Dialer{NetDial: commonDial, ReadBufferSize: 65536, WriteBufferSize: 65536, TLSClientConfig: tlsconf}