From 04c65e80cc9380f4da84a19f89256f90028c28dd Mon Sep 17 00:00:00 2001 From: haoxingxing Date: Thu, 28 Mar 2024 19:09:34 +0800 Subject: [PATCH] try to fix ws in https --- http/proxy.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/http/proxy.go b/http/proxy.go index 8db18b4..2241f1d 100644 --- a/http/proxy.go +++ b/http/proxy.go @@ -131,7 +131,7 @@ func (hpx *httpproxy) Insert(index int, id string, hosts []string, backend strin Backend: backend, } - var tlsc = tls.Config{NextProtos: []string{"http/1.1"}} + var tlsc = tls.Config{} var tpa = &http.Transport{ TLSClientConfig: &tlsc, DialContext: (&net.Dialer{ @@ -181,8 +181,10 @@ func (hpx *httpproxy) Insert(index int, id string, hosts []string, backend strin } return u_ws }} + var tlsc_ws = tls.Config{} + tlsc_ws.InsecureSkipVerify = InsecureSkipVerify - buf.WSProxy.Dialer = &websocket.Dialer{TLSClientConfig: &tlsc, NetDial: func(network, addr string) (net.Conn, error) { + buf.WSProxy.Dialer = &websocket.Dialer{TLSClientConfig: &tlsc_ws, NetDial: func(network, addr string) (net.Conn, error) { netDialer := &net.Dialer{} return netDialer.Dial(network, hostport) }}