gitextract_ij9ic0cm/ ├── .github/ │ ├── FUNDING.yml │ ├── dependabot.yml │ └── workflows/ │ └── go.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── actions.go ├── all.bash ├── ca.pem ├── certs/ │ ├── openssl-gen.sh │ └── openssl.cnf ├── certs.go ├── ctx.go ├── dispatcher.go ├── dispatcher_test.go ├── doc.go ├── examples/ │ ├── base/ │ │ ├── README.md │ │ └── main.go │ ├── cascadeproxy/ │ │ ├── README.md │ │ └── main.go │ ├── cascadeproxy-socks/ │ │ ├── README.md │ │ ├── socks5proxyserver/ │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ └── socksproxy.go │ ├── certstorage/ │ │ ├── README.md │ │ ├── cache.go │ │ └── main.go │ ├── customca/ │ │ ├── README.md │ │ ├── cert.go │ │ └── main.go │ ├── go.mod │ ├── go.sum │ ├── goproxy-httpdump/ │ │ ├── README.md │ │ └── httpdump.go │ ├── goproxy-transparent/ │ │ ├── README.md │ │ ├── proxy.sh │ │ └── transparent.go │ ├── hijack/ │ │ ├── README.md │ │ └── main.go │ ├── html-parser/ │ │ ├── README.md │ │ ├── jquery1.html │ │ ├── jquery2.html │ │ ├── jquery_homepage.html │ │ ├── jquery_test.go │ │ ├── main.go │ │ ├── php_man.html │ │ └── w3schools.html │ ├── image-manipulation/ │ │ ├── README.md │ │ └── main.go │ ├── redirect-https/ │ │ ├── README.md │ │ └── main.go │ ├── remove-https/ │ │ ├── README.md │ │ └── main.go │ ├── request-filtering/ │ │ ├── README.md │ │ └── noreddit.go │ ├── socket-keepalive/ │ │ ├── README.md │ │ └── keepalive.go │ └── websockets/ │ ├── README.md │ ├── localhost-key.pem │ ├── localhost.pem │ └── main.go ├── ext/ │ ├── auth/ │ │ ├── basic.go │ │ └── basic_test.go │ ├── go.mod │ ├── go.sum │ ├── har/ │ │ ├── logger.go │ │ ├── logger_test.go │ │ └── types.go │ ├── html/ │ │ ├── cp1255.html │ │ ├── cp1255.txt │ │ ├── html.go │ │ └── html_test.go │ ├── image/ │ │ ├── image.go │ │ └── image_test.go │ └── limitation/ │ ├── concurrency.go │ └── concurrency_test.go ├── go.mod ├── go.sum ├── h2.go ├── http.go ├── https.go ├── internal/ │ ├── http1parser/ │ │ ├── header.go │ │ ├── header_test.go │ │ ├── request.go │ │ └── request_test.go │ └── signer/ │ ├── counterecryptor.go │ ├── counterecryptor_test.go │ ├── signer.go │ └── signer_test.go ├── key.pem ├── logger.go ├── proxy.go ├── proxy_test.go ├── regretable/ │ ├── regretreader.go │ └── regretreader_test.go ├── responses.go ├── transport/ │ ├── roundtripper.go │ ├── transport.go │ └── util.go ├── websocket.go └── websocket_test.go