├── .DS_Store ├── .env ├── .env.example ├── .gitignore ├── API接口文档.md ├── Dockerfile ├── README.md ├── client ├── .DS_Store ├── .npmrc ├── babel.config.js ├── package-lock.json ├── package.json ├── public │ └── index.html ├── src │ ├── App.vue │ ├── components │ │ ├── ChangePasswordForm.vue │ │ └── ServerForm.vue │ ├── main.js │ ├── router │ │ └── index.js │ ├── store │ │ ├── index.js │ │ └── modules │ │ │ ├── auth.js │ │ │ ├── rules.js │ │ │ └── servers.js │ └── views │ │ ├── Home.vue │ │ ├── Login.vue │ │ ├── Profile.vue │ │ ├── Register.vue │ │ ├── Rules.vue │ │ └── Servers.vue └── vue.config.js ├── iPtato.sh ├── package.json ├── projectStructure.txt ├── server ├── .DS_Store ├── .env.example ├── app.js ├── config.json ├── controllers │ ├── authController.js │ ├── rulesController.js │ └── serverController.js ├── data │ ├── rules.json │ ├── servers.json │ └── users.json ├── middlewares │ └── authMiddleware.js ├── models │ ├── Rule.js │ ├── Server.js │ └── User.js ├── nodemon.json ├── package-lock.json ├── package.json ├── public │ ├── css │ │ ├── app.bff33f45.css │ │ └── chunk-vendors.10dd4e95.css │ ├── fonts │ │ ├── element-icons.f1a45d74.ttf │ │ └── element-icons.ff18efd1.woff │ ├── index.html │ └── js │ │ ├── app.787b72d1.js │ │ ├── app.787b72d1.js.map │ │ ├── chunk-vendors.281a8c6e.js │ │ └── chunk-vendors.281a8c6e.js.map ├── routes │ ├── authRoutes.js │ ├── rulesRoutes.js │ └── serverRoutes.js ├── scripts │ ├── createAdmin.js │ └── iptato.sh ├── services │ ├── cacheService.js │ ├── iptablesService.js │ └── sshService.js └── start.sh └── start-all.sh /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/.DS_Store -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/.env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /API接口文档.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/API接口文档.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/README.md -------------------------------------------------------------------------------- /client/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/.DS_Store -------------------------------------------------------------------------------- /client/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/.npmrc -------------------------------------------------------------------------------- /client/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/babel.config.js -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/App.vue -------------------------------------------------------------------------------- /client/src/components/ChangePasswordForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/components/ChangePasswordForm.vue -------------------------------------------------------------------------------- /client/src/components/ServerForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/components/ServerForm.vue -------------------------------------------------------------------------------- /client/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/main.js -------------------------------------------------------------------------------- /client/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/router/index.js -------------------------------------------------------------------------------- /client/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/store/index.js -------------------------------------------------------------------------------- /client/src/store/modules/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/store/modules/auth.js -------------------------------------------------------------------------------- /client/src/store/modules/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/store/modules/rules.js -------------------------------------------------------------------------------- /client/src/store/modules/servers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/store/modules/servers.js -------------------------------------------------------------------------------- /client/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/views/Home.vue -------------------------------------------------------------------------------- /client/src/views/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/views/Login.vue -------------------------------------------------------------------------------- /client/src/views/Profile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/views/Profile.vue -------------------------------------------------------------------------------- /client/src/views/Register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/views/Register.vue -------------------------------------------------------------------------------- /client/src/views/Rules.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/views/Rules.vue -------------------------------------------------------------------------------- /client/src/views/Servers.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/src/views/Servers.vue -------------------------------------------------------------------------------- /client/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/client/vue.config.js -------------------------------------------------------------------------------- /iPtato.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/iPtato.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/package.json -------------------------------------------------------------------------------- /projectStructure.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/projectStructure.txt -------------------------------------------------------------------------------- /server/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/.DS_Store -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/app.js -------------------------------------------------------------------------------- /server/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/config.json -------------------------------------------------------------------------------- /server/controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/controllers/authController.js -------------------------------------------------------------------------------- /server/controllers/rulesController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/controllers/rulesController.js -------------------------------------------------------------------------------- /server/controllers/serverController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/controllers/serverController.js -------------------------------------------------------------------------------- /server/data/rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/data/rules.json -------------------------------------------------------------------------------- /server/data/servers.json: -------------------------------------------------------------------------------- 1 | { 2 | "servers": [] 3 | } -------------------------------------------------------------------------------- /server/data/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/data/users.json -------------------------------------------------------------------------------- /server/middlewares/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/middlewares/authMiddleware.js -------------------------------------------------------------------------------- /server/models/Rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/models/Rule.js -------------------------------------------------------------------------------- /server/models/Server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/models/Server.js -------------------------------------------------------------------------------- /server/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/models/User.js -------------------------------------------------------------------------------- /server/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/nodemon.json -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/package.json -------------------------------------------------------------------------------- /server/public/css/app.bff33f45.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/css/app.bff33f45.css -------------------------------------------------------------------------------- /server/public/css/chunk-vendors.10dd4e95.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/css/chunk-vendors.10dd4e95.css -------------------------------------------------------------------------------- /server/public/fonts/element-icons.f1a45d74.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/fonts/element-icons.f1a45d74.ttf -------------------------------------------------------------------------------- /server/public/fonts/element-icons.ff18efd1.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/fonts/element-icons.ff18efd1.woff -------------------------------------------------------------------------------- /server/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/index.html -------------------------------------------------------------------------------- /server/public/js/app.787b72d1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/js/app.787b72d1.js -------------------------------------------------------------------------------- /server/public/js/app.787b72d1.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/js/app.787b72d1.js.map -------------------------------------------------------------------------------- /server/public/js/chunk-vendors.281a8c6e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/js/chunk-vendors.281a8c6e.js -------------------------------------------------------------------------------- /server/public/js/chunk-vendors.281a8c6e.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/public/js/chunk-vendors.281a8c6e.js.map -------------------------------------------------------------------------------- /server/routes/authRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/routes/authRoutes.js -------------------------------------------------------------------------------- /server/routes/rulesRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/routes/rulesRoutes.js -------------------------------------------------------------------------------- /server/routes/serverRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/routes/serverRoutes.js -------------------------------------------------------------------------------- /server/scripts/createAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/scripts/createAdmin.js -------------------------------------------------------------------------------- /server/scripts/iptato.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/scripts/iptato.sh -------------------------------------------------------------------------------- /server/services/cacheService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/services/cacheService.js -------------------------------------------------------------------------------- /server/services/iptablesService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/services/iptablesService.js -------------------------------------------------------------------------------- /server/services/sshService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/services/sshService.js -------------------------------------------------------------------------------- /server/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/server/start.sh -------------------------------------------------------------------------------- /start-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fiftonb/GiPtato/HEAD/start-all.sh --------------------------------------------------------------------------------