├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── github │ │ └── puhiayang │ │ ├── EasyHttpProxyServer.java │ │ ├── bean │ │ ├── ClientRequest.java │ │ └── Constans.java │ │ ├── handler │ │ ├── proxy │ │ │ ├── HttpProxyHandler.java │ │ │ ├── HttpsProxyHandler.java │ │ │ ├── IProxyHandler.java │ │ │ └── SocksProxyHandler.java │ │ └── response │ │ │ ├── HttpProxyResponseHandler.java │ │ │ └── SocksResponseHandler.java │ │ └── utils │ │ ├── HttpsSupport.java │ │ └── ProxyRequestUtil.java └── resources │ ├── ca.crt │ ├── ca.key │ ├── ca_private.der │ └── logback.xml └── test └── java └── com └── github └── puhaiyang └── EasyHttpProxyServerStart.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/EasyHttpProxyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/EasyHttpProxyServer.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/bean/ClientRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/bean/ClientRequest.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/bean/Constans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/bean/Constans.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/handler/proxy/HttpProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/handler/proxy/HttpProxyHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/handler/proxy/HttpsProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/handler/proxy/HttpsProxyHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/handler/proxy/IProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/handler/proxy/IProxyHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/handler/proxy/SocksProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/handler/proxy/SocksProxyHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/handler/response/HttpProxyResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/handler/response/HttpProxyResponseHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/handler/response/SocksResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/handler/response/SocksResponseHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/utils/HttpsSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/utils/HttpsSupport.java -------------------------------------------------------------------------------- /src/main/java/com/github/puhiayang/utils/ProxyRequestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/java/com/github/puhiayang/utils/ProxyRequestUtil.java -------------------------------------------------------------------------------- /src/main/resources/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/resources/ca.crt -------------------------------------------------------------------------------- /src/main/resources/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/resources/ca.key -------------------------------------------------------------------------------- /src/main/resources/ca_private.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/resources/ca_private.der -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/java/com/github/puhaiyang/EasyHttpProxyServerStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puhaiyang/easyHttpProxy/HEAD/src/test/java/com/github/puhaiyang/EasyHttpProxyServerStart.java --------------------------------------------------------------------------------