├── .github └── workflows │ └── gradle.yml ├── Dockerfile ├── README.md ├── settings.gradle └── src └── main ├── java ├── org │ └── wls │ │ └── tcpthrough │ │ ├── TcpThroughServer.java │ │ ├── Tools.java │ │ ├── data │ │ ├── DataTransferHandler.java │ │ └── DataTransferServer.java │ │ ├── http │ │ ├── HttpServerManager.java │ │ ├── controller │ │ │ ├── AuthController.java │ │ │ ├── BaseController.java │ │ │ └── StatisticController.java │ │ └── lib │ │ │ ├── AnnotationScan.java │ │ │ ├── HttpServer.java │ │ │ ├── HttpServerConfig.java │ │ │ ├── HttpServerHandler.java │ │ │ ├── PathUrlHandler.java │ │ │ ├── annotation │ │ │ ├── JsonParam.java │ │ │ ├── PathParam.java │ │ │ ├── RequestParam.java │ │ │ └── RouterMapping.java │ │ │ └── entity │ │ │ ├── Param.java │ │ │ └── Router.java │ │ ├── manager │ │ ├── ManagerHandler.java │ │ ├── ManagerServer.java │ │ └── ProtocolValidate.java │ │ ├── model │ │ ├── ConnectModel.java │ │ ├── GlobalObject.java │ │ ├── ManagerProtocolBuf.java │ │ ├── ManagerProtocolValidate.java │ │ ├── ResponseType.java │ │ └── TrustIpsModel.java │ │ └── outer │ │ ├── OuterHandler.java │ │ └── OuterServer.java └── protobuf │ └── RegisterProtocol.proto └── resources └── log4j2.xml /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/README.md -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'server' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/TcpThroughServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/TcpThroughServer.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/Tools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/Tools.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/data/DataTransferHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/data/DataTransferHandler.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/data/DataTransferServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/data/DataTransferServer.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/HttpServerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/HttpServerManager.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/controller/BaseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/controller/BaseController.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/controller/StatisticController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/controller/StatisticController.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/AnnotationScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/AnnotationScan.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/HttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/HttpServer.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/HttpServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/HttpServerConfig.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/HttpServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/HttpServerHandler.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/PathUrlHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/PathUrlHandler.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/annotation/JsonParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/annotation/JsonParam.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/annotation/PathParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/annotation/PathParam.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/annotation/RequestParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/annotation/RequestParam.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/annotation/RouterMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/annotation/RouterMapping.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/entity/Param.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/entity/Param.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/http/lib/entity/Router.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/http/lib/entity/Router.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/manager/ManagerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/manager/ManagerHandler.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/manager/ManagerServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/manager/ManagerServer.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/manager/ProtocolValidate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/manager/ProtocolValidate.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/model/ConnectModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/model/ConnectModel.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/model/GlobalObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/model/GlobalObject.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/model/ManagerProtocolBuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/model/ManagerProtocolBuf.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/model/ManagerProtocolValidate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/model/ManagerProtocolValidate.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/model/ResponseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/model/ResponseType.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/model/TrustIpsModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/model/TrustIpsModel.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/outer/OuterHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/outer/OuterHandler.java -------------------------------------------------------------------------------- /src/main/java/org/wls/tcpthrough/outer/OuterServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/org/wls/tcpthrough/outer/OuterServer.java -------------------------------------------------------------------------------- /src/main/java/protobuf/RegisterProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/java/protobuf/RegisterProtocol.proto -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longshengwang/tcpthrough-server/HEAD/src/main/resources/log4j2.xml --------------------------------------------------------------------------------