├── LICENSE ├── README.md ├── images ├── architecture.png ├── mysql.png └── ssh.png ├── zrp-client.yaml ├── zrp-client ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── zjcoding │ │ │ └── zrp │ │ │ └── client │ │ │ ├── App.java │ │ │ ├── common │ │ │ ├── codec │ │ │ │ ├── ProxyMessageDecoder.java │ │ │ │ └── ProxyMessageEncoder.java │ │ │ ├── config │ │ │ │ └── ConfigParser.java │ │ │ └── protocol │ │ │ │ └── ProxyMessage.java │ │ │ ├── handler │ │ │ ├── ClientHandler.java │ │ │ ├── HeartBeatHandler.java │ │ │ └── LocalHandler.java │ │ │ └── helper │ │ │ ├── ClientBootStrapHelper.java │ │ │ └── ClientRunHelper.java │ └── test │ │ └── java │ │ └── com │ │ └── zjcoding │ │ └── AppTest.java ├── zrp-client.iml └── zrp-client.yaml ├── zrp-server.yaml ├── zrp-server ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zjcoding │ │ │ └── zrpserver │ │ │ ├── ZrpServerApplication.java │ │ │ ├── common │ │ │ ├── codec │ │ │ │ ├── ProxyMessageDecoder.java │ │ │ │ └── ProxyMessageEncoder.java │ │ │ ├── config │ │ │ │ └── ConfigParser.java │ │ │ └── protocol │ │ │ │ └── ProxyMessage.java │ │ │ ├── server │ │ │ ├── ServerBootStrapHelper.java │ │ │ ├── ServerRun.java │ │ │ └── handler │ │ │ │ ├── HeartBeatHandler.java │ │ │ │ ├── RemoteHandler.java │ │ │ │ └── ServerHandler.java │ │ │ └── web │ │ │ ├── controller │ │ │ ├── AdminController.java │ │ │ ├── ClientController.java │ │ │ ├── LogController.java │ │ │ ├── PageController.java │ │ │ └── ServerController.java │ │ │ ├── dao │ │ │ ├── AdminDao.java │ │ │ ├── ClientDao.java │ │ │ └── LogDao.java │ │ │ ├── entity │ │ │ ├── Admin.java │ │ │ ├── Client.java │ │ │ └── Log.java │ │ │ └── service │ │ │ ├── AdminService.java │ │ │ ├── ClientService.java │ │ │ └── LogService.java │ └── resources │ │ ├── application.properties │ │ ├── config │ │ └── zrp-server.yaml │ │ ├── mapper │ │ ├── AdminMapper.xml │ │ ├── ClientMapper.xml │ │ └── LogMapper.xml │ │ ├── static │ │ ├── css │ │ │ ├── admin.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── index.css │ │ │ └── login.css │ │ └── js │ │ │ ├── admin.js │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── log.js │ │ │ └── login.js │ │ └── templates │ │ ├── admin.html │ │ ├── client.html │ │ ├── index.html │ │ ├── log.html │ │ └── login.html │ └── test │ └── java │ └── com │ └── zjcoding │ └── zrpserver │ └── ZrpServerApplicationTests.java └── zrp.sql /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/README.md -------------------------------------------------------------------------------- /images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/images/architecture.png -------------------------------------------------------------------------------- /images/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/images/mysql.png -------------------------------------------------------------------------------- /images/ssh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/images/ssh.png -------------------------------------------------------------------------------- /zrp-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client.yaml -------------------------------------------------------------------------------- /zrp-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/pom.xml -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/App.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/common/codec/ProxyMessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/common/codec/ProxyMessageDecoder.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/common/codec/ProxyMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/common/codec/ProxyMessageEncoder.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/common/config/ConfigParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/common/config/ConfigParser.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/common/protocol/ProxyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/common/protocol/ProxyMessage.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/handler/ClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/handler/ClientHandler.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/handler/HeartBeatHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/handler/HeartBeatHandler.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/handler/LocalHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/handler/LocalHandler.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/helper/ClientBootStrapHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/helper/ClientBootStrapHelper.java -------------------------------------------------------------------------------- /zrp-client/src/main/java/com/zjcoding/zrp/client/helper/ClientRunHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/main/java/com/zjcoding/zrp/client/helper/ClientRunHelper.java -------------------------------------------------------------------------------- /zrp-client/src/test/java/com/zjcoding/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/src/test/java/com/zjcoding/AppTest.java -------------------------------------------------------------------------------- /zrp-client/zrp-client.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/zrp-client.iml -------------------------------------------------------------------------------- /zrp-client/zrp-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-client/zrp-client.yaml -------------------------------------------------------------------------------- /zrp-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server.yaml -------------------------------------------------------------------------------- /zrp-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/pom.xml -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/ZrpServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/ZrpServerApplication.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/common/codec/ProxyMessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/common/codec/ProxyMessageDecoder.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/common/codec/ProxyMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/common/codec/ProxyMessageEncoder.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/common/config/ConfigParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/common/config/ConfigParser.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/common/protocol/ProxyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/common/protocol/ProxyMessage.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/server/ServerBootStrapHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/server/ServerBootStrapHelper.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/server/ServerRun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/server/ServerRun.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/server/handler/HeartBeatHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/server/handler/HeartBeatHandler.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/server/handler/RemoteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/server/handler/RemoteHandler.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/server/handler/ServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/server/handler/ServerHandler.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/AdminController.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/ClientController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/ClientController.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/LogController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/LogController.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/PageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/PageController.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/ServerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/controller/ServerController.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/dao/AdminDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/dao/AdminDao.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/dao/ClientDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/dao/ClientDao.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/dao/LogDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/dao/LogDao.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/entity/Admin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/entity/Admin.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/entity/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/entity/Client.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/entity/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/entity/Log.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/service/AdminService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/service/AdminService.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/service/ClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/service/ClientService.java -------------------------------------------------------------------------------- /zrp-server/src/main/java/com/zjcoding/zrpserver/web/service/LogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/java/com/zjcoding/zrpserver/web/service/LogService.java -------------------------------------------------------------------------------- /zrp-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /zrp-server/src/main/resources/config/zrp-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/config/zrp-server.yaml -------------------------------------------------------------------------------- /zrp-server/src/main/resources/mapper/AdminMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/mapper/AdminMapper.xml -------------------------------------------------------------------------------- /zrp-server/src/main/resources/mapper/ClientMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/mapper/ClientMapper.xml -------------------------------------------------------------------------------- /zrp-server/src/main/resources/mapper/LogMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/mapper/LogMapper.xml -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/css/admin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/css/admin.css -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/css/index.css -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/css/login.css -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/js/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/js/admin.js -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/js/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/js/client.js -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/js/index.js -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/js/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/js/log.js -------------------------------------------------------------------------------- /zrp-server/src/main/resources/static/js/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/static/js/login.js -------------------------------------------------------------------------------- /zrp-server/src/main/resources/templates/admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/templates/admin.html -------------------------------------------------------------------------------- /zrp-server/src/main/resources/templates/client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/templates/client.html -------------------------------------------------------------------------------- /zrp-server/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /zrp-server/src/main/resources/templates/log.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/templates/log.html -------------------------------------------------------------------------------- /zrp-server/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /zrp-server/src/test/java/com/zjcoding/zrpserver/ZrpServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp-server/src/test/java/com/zjcoding/zrpserver/ZrpServerApplicationTests.java -------------------------------------------------------------------------------- /zrp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjun1998/zrp/HEAD/zrp.sql --------------------------------------------------------------------------------