拿了一个网上的开源小项目改了改,原来的项目是 前端vue写的,后端nodejs写的。实现的功能是 防火墙的小工具,可通过前端web界面展示后台的防火墙策略,也可以通过界面插入一条防火墙策略。前后端用websocket通信。
原项目是一个拥有简单操作增删改查的iptables图形化管理器。具有下面的功能:
我做了一点扩展,改了几行代码,实现的扩展功能包括:
所以前后端通信格式有了一点变化,增加了一个node字段,增加了两种类型,SystemLog 和 SSHLog
{node: “10.253.199.82”, type: “SystemLog”} {node: “10.253.199.82”, type: “SSHLog”}
源码: https://github.com/backendcloud/iptables-UI