github地址:
1 | https: //github.com/soonxf/Firewalld-UI |
项目介绍和技术栈
- 部署启动极其简单,一键 startup.sh 脚本轻松部署
- 前端基于 Vue(element UI), 后端 基于 nodejs(eggjs)
- 修改 element 源码,table 组件增加 defer 延迟加载函数
- vuex 和 数据持久化, pm2 管理和部署项目, pkg 打包前端静态资源
- express 部署前端 https 静态资源,使用 limiter 帽子防护 xss 等攻击
- 使用 jwt 和 浏览器指纹维护前端的登录状态
- 前后端 根据 IP 的限流措施
- 基于 sqlite3 的数据库存储,接口使用事务处理数据
- Linux 防火墙 Firewalld 的使用
- 自动的检测环境和下载所需的依赖
- 自动化屏蔽 IP,可以根据 IP 归属地流量和地点关键词规则屏蔽刻意访问
- 使用 rsa 加密 token 和 指纹等信息
- 自动保存的表格可拖拽宽度配置,所有单元格内容都做了省略处理和 tooltip 提示
- 多种组件大小可供手动调节,多尺寸设备都可兼容
目录和文件
- [shell]: 自动化脚本目录
- [secretKey]: 存放 rsa 密钥,用于加密 token 和 指纹
- [shell/shell.log]: 记录自动化脚本的日志
- [config.json]: 系统设置,同界面化 系统设置 页面
- [express]: 前端根目录
- [express/ssl]: 存放 https 证书
- [express/dist]: 前端静态资源
- [express/config.js]: 前端配置文件
- [express/config.js.httpPort]: http 端口
- [express/config.js.httpsPort]: https 端口(没有部署 https 证书无法访问)
- [express/config.js.limiter]: 前端流量限制配置
- [express/config.js.proxy.target]: 代理的后端路径
分类:
运维工具、AI
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2022-09-06 K8S高可用
2022-09-06 reintd 部署及端口转发
2022-09-06 zookeeper 部署及操作