diff --git a/server.go b/server.go index 15cbf9b..7c980d2 100644 --- a/server.go +++ b/server.go @@ -9,8 +9,6 @@ import ( "log" "net" "net/http" - "net/http/httputil" - "net/url" "strings" "time" @@ -98,25 +96,10 @@ func (s *Server) Connect(w http.ResponseWriter, r *http.Request) { return } - w.WriteHeader(http.StatusOK) - go s.xfer(r.Context(), dest, client) go s.xfer(r.Context(), client, dest) } -func (s *Server) connectHTTPReverseProxy(w http.ResponseWriter, r *http.Request) { - if r.URL.Scheme == "" { - r.URL.Scheme = "https" - r.URL.Host = strings.TrimSuffix(r.URL.Host, ":443") - } - log.Printf("connectHTTPReverseProxy(%+v)", r.URL) - httputil.NewSingleHostReverseProxy(&url.URL{ - Scheme: r.URL.Scheme, - Host: r.URL.Host, - Path: "/", - }).ServeHTTP(w, r) -} - func (s *Server) Serve(w http.ResponseWriter, r *http.Request) { resp, err := s.Transport.RoundTrip(r) if err != nil {