Browse Source

Merge pull request #1 from liberal-boy/master

enable TLS 1.3 by default(WIP)
Xiaokang Wang 6 years ago
parent
commit
20f05b5373
1 changed files with 7 additions and 0 deletions
  1. 7 0
      transport/internet/tls/tls.go

+ 7 - 0
transport/internet/tls/tls.go

@@ -4,6 +4,7 @@ package tls
 
 import (
 	"crypto/tls"
+	"os"
 
 	"v2ray.com/core/common/buf"
 	"v2ray.com/core/common/net"
@@ -65,3 +66,9 @@ func Server(c net.Conn, config *tls.Config) net.Conn {
 	tlsConn := tls.Server(c, config)
 	return &conn{Conn: tlsConn}
 }
+
+func init() {
+	// opt-in TLS 1.3 for Go1.12
+	// TODO: remove this line when Go1.13 is released.
+	_ = os.Setenv("GODEBUG", os.Getenv("GODEBUG")+",tls13=1")
+}