远开 (@Faropen)【开源】一个基于nftables的多Linux服务器防火墙管理面板 中发帖

#前言 
本人水平一般,望轻喷。
仓库地址->Gnftato
功能特色

多服务器管理:集中管理多台服务器的防火墙规则
出网控制:封禁/解封 SPAM端口、自定义端口
入网控制:管理入网端口和IP白名单
SSH远程控制:通过SSH安全连接到远程服务器执行命令
可视化操作:直观的界面操作替代复杂的命令行管理
状态监控:实时查看各服务器的连接状态和规则列表
登录认证:用户身份验证,保护管理界面安全
DDOS防御:借鉴Goedge防御规则实现的脚本防御


需要注意,使用同类用到nftables命令的工具会使规则冲突。清除规则则可以夺回控制权。脚本首次运行默认只放行ssh端口,且ssh端口无法取消放行。

技术栈

后端:Node.js、Express、SSH2、本地JSON存储、JWT认证
前端:Vue.js 2.x、Element UI、Axios、Vuex状态管理
通信:RESTfu...