tls: fixed a bug in tls which may lose proxy addr

This commit is contained in:
nadoo 2019-09-20 13:58:53 +08:00
parent 4cb9ea2bdc
commit 6604bfe8a7
2 changed files with 3 additions and 1 deletions

View File

@ -29,7 +29,7 @@ import (
_ "github.com/nadoo/glider/proxy/ws" _ "github.com/nadoo/glider/proxy/ws"
) )
var version = "0.8.0" var version = "0.8.2"
func main() { func main() {
// read configs // read configs

View File

@ -43,6 +43,7 @@ func NewTLS(s string, d proxy.Dialer, p proxy.Proxy) (*TLS, error) {
} }
addr := u.Host addr := u.Host
colonPos := strings.LastIndex(addr, ":") colonPos := strings.LastIndex(addr, ":")
if colonPos == -1 { if colonPos == -1 {
colonPos = len(addr) colonPos = len(addr)
@ -57,6 +58,7 @@ func NewTLS(s string, d proxy.Dialer, p proxy.Proxy) (*TLS, error) {
t := &TLS{ t := &TLS{
dialer: d, dialer: d,
proxy: p, proxy: p,
addr: addr,
serverName: serverName, serverName: serverName,
skipVerify: false, skipVerify: false,
certFile: certFile, certFile: certFile,