├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── client-setup.sh ├── client.json ├── client ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── arloor │ │ └── socks5 │ │ └── client │ │ ├── ClientBootStrap.java │ │ ├── DirectClientHandler.java │ │ ├── HttpResponseDecoder.java │ │ ├── RelayOverHttpRequestHandler.java │ │ ├── SocksServerConnectHandler.java │ │ ├── SocksServerHandler.java │ │ └── SocksServerInitializer.java │ └── resources │ ├── client.json │ └── logback.xml ├── common ├── pom.xml └── src │ └── main │ └── java │ ├── com │ └── arloor │ │ └── socks5 │ │ └── common │ │ ├── ExceptionUtil.java │ │ ├── MyBase64.java │ │ ├── RelayHandler.java │ │ └── SocketChannelUtils.java │ ├── protobuf │ ├── Message.java │ └── Test.java │ └── socksproxy │ ├── DirectClientHandler.java │ ├── RelayHandler.java │ ├── SocksServer.java │ ├── SocksServerConnectHandler.java │ ├── SocksServerHandler.java │ ├── SocksServerInitializer.java │ └── SocksServerUtils.java ├── pom.xml ├── proto └── Message.proto ├── server-setup.sh ├── server.json └── server ├── pom.xml └── src └── main ├── java └── com │ └── arloor │ └── socks5 │ └── server │ ├── ClientRequestDecoder.java │ ├── InitHandler.java │ ├── RelayOverHttpResponseHandler.java │ ├── RelayPayloadHandler.java │ ├── Request.java │ ├── ServerBootstrap.java │ └── ServerInitializer.java └── resources ├── logback.xml └── server.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/README.md -------------------------------------------------------------------------------- /client-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client-setup.sh -------------------------------------------------------------------------------- /client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client.json -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/pom.xml -------------------------------------------------------------------------------- /client/src/main/java/com/arloor/socks5/client/ClientBootStrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/java/com/arloor/socks5/client/ClientBootStrap.java -------------------------------------------------------------------------------- /client/src/main/java/com/arloor/socks5/client/DirectClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/java/com/arloor/socks5/client/DirectClientHandler.java -------------------------------------------------------------------------------- /client/src/main/java/com/arloor/socks5/client/HttpResponseDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/java/com/arloor/socks5/client/HttpResponseDecoder.java -------------------------------------------------------------------------------- /client/src/main/java/com/arloor/socks5/client/RelayOverHttpRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/java/com/arloor/socks5/client/RelayOverHttpRequestHandler.java -------------------------------------------------------------------------------- /client/src/main/java/com/arloor/socks5/client/SocksServerConnectHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/java/com/arloor/socks5/client/SocksServerConnectHandler.java -------------------------------------------------------------------------------- /client/src/main/java/com/arloor/socks5/client/SocksServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/java/com/arloor/socks5/client/SocksServerHandler.java -------------------------------------------------------------------------------- /client/src/main/java/com/arloor/socks5/client/SocksServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/java/com/arloor/socks5/client/SocksServerInitializer.java -------------------------------------------------------------------------------- /client/src/main/resources/client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/resources/client.json -------------------------------------------------------------------------------- /client/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/client/src/main/resources/logback.xml -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/com/arloor/socks5/common/ExceptionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/com/arloor/socks5/common/ExceptionUtil.java -------------------------------------------------------------------------------- /common/src/main/java/com/arloor/socks5/common/MyBase64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/com/arloor/socks5/common/MyBase64.java -------------------------------------------------------------------------------- /common/src/main/java/com/arloor/socks5/common/RelayHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/com/arloor/socks5/common/RelayHandler.java -------------------------------------------------------------------------------- /common/src/main/java/com/arloor/socks5/common/SocketChannelUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/com/arloor/socks5/common/SocketChannelUtils.java -------------------------------------------------------------------------------- /common/src/main/java/protobuf/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/protobuf/Message.java -------------------------------------------------------------------------------- /common/src/main/java/protobuf/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/protobuf/Test.java -------------------------------------------------------------------------------- /common/src/main/java/socksproxy/DirectClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/socksproxy/DirectClientHandler.java -------------------------------------------------------------------------------- /common/src/main/java/socksproxy/RelayHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/socksproxy/RelayHandler.java -------------------------------------------------------------------------------- /common/src/main/java/socksproxy/SocksServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/socksproxy/SocksServer.java -------------------------------------------------------------------------------- /common/src/main/java/socksproxy/SocksServerConnectHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/socksproxy/SocksServerConnectHandler.java -------------------------------------------------------------------------------- /common/src/main/java/socksproxy/SocksServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/socksproxy/SocksServerHandler.java -------------------------------------------------------------------------------- /common/src/main/java/socksproxy/SocksServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/socksproxy/SocksServerInitializer.java -------------------------------------------------------------------------------- /common/src/main/java/socksproxy/SocksServerUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/common/src/main/java/socksproxy/SocksServerUtils.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/pom.xml -------------------------------------------------------------------------------- /proto/Message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/proto/Message.proto -------------------------------------------------------------------------------- /server-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server-setup.sh -------------------------------------------------------------------------------- /server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server.json -------------------------------------------------------------------------------- /server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/pom.xml -------------------------------------------------------------------------------- /server/src/main/java/com/arloor/socks5/server/ClientRequestDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/java/com/arloor/socks5/server/ClientRequestDecoder.java -------------------------------------------------------------------------------- /server/src/main/java/com/arloor/socks5/server/InitHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/java/com/arloor/socks5/server/InitHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/arloor/socks5/server/RelayOverHttpResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/java/com/arloor/socks5/server/RelayOverHttpResponseHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/arloor/socks5/server/RelayPayloadHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/java/com/arloor/socks5/server/RelayPayloadHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/arloor/socks5/server/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/java/com/arloor/socks5/server/Request.java -------------------------------------------------------------------------------- /server/src/main/java/com/arloor/socks5/server/ServerBootstrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/java/com/arloor/socks5/server/ServerBootstrap.java -------------------------------------------------------------------------------- /server/src/main/java/com/arloor/socks5/server/ServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/java/com/arloor/socks5/server/ServerInitializer.java -------------------------------------------------------------------------------- /server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /server/src/main/resources/server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arloor/socks5/HEAD/server/src/main/resources/server.json --------------------------------------------------------------------------------