posts - 361,comments - 0,views - 19万

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]: 代理的后端路径

 

 

posted on   属于我的梦,明明还在  阅读(226)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2022-09-06 K8S高可用
2022-09-06 reintd 部署及端口转发
2022-09-06 zookeeper 部署及操作
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示