一个基于 iptables 管理服务器防火墙的 Web 图形面板 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Fifto
V2EX    Linux

一个基于 iptables 管理服务器防火墙的 Web 图形面板

  •  
  •   Fifto 238 天前 2583 次点击
    这是一个创建于 238 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GiPtato Panel - 多服务器防火墙规则管理面板

    基于 iPtato.sh 脚本开发的可视化多服务器防火墙规则管理面板,支持通过 SSH 远程连接管理多台服务器的 iptables 规则。

    本项目地址->仓库地址

    需要注意

    我只在 debian11 系统运行测试过,其他系统可能有 bug 吧,目前体验也不是很完美,建议大佬们开个小机器测试测试。将就一下。觉得不好用不要喷我。

    功能特色

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

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

    技术栈

    • 后端:Node.js 、Express 、SSH2 、本地 JSON 存储、JWT 认证
    • 前端:Vue.js 2.x 、Element UI 、Axios 、Vuex 状态管理
    • 通信:RESTful API
    • 认证:基于 JWT 的用户认证系统

    系统要求

    • Node.js 12.x 以上
    • 远程服务器需支持 SSH 连接

    安全提示

    • 登录系统后请立即修改默认管理员密码
    • 确保 JWT 密钥安全,不要使用默认的密钥
    • 请确保使用安全的密码
    • 建议使用 SSH 密钥认证而非密码认证
    • 服务器连接信息(特别是密码和私钥)存储在本地 JSON 文件中

    许可证

    MIT License

    项目参考

    本项目基于iPtato 脚本开发

    原脚本作者已经三年没有更新,基于脚本使用 Ai 工具完善了点功能,然后开发这个面板

    yyzh
        1
    yyzh  
       238 天前   2
    这年头都上 nftables...了吧
    Fifto
        2
    Fifto  
    OP
       238 天前
    @yyzh nftables 确实好玩
    hefish
        3
    hefish  
       238 天前
    高级。。 可惜 iptables 我不需要 gui 了,直接上手就行了。
    xiaoun001
        4
    xiaoun001  
       238 天前
    @Fifto 给 STAR 啦,还有 FORK 。
    intelmd
        5
    intelmd  
       238 天前
    确实 现在都是 nftables 了 而且 nftables 的命令行比 iptabes 难用多了 更缺一个 GUI
    daimaosix
        6
    daimaosix  
       238 天前
    @intelmd 使用 ufw 如何
    Fifto
        7
    Fifto  
    OP
       238 天前
    @xiaoun001 谢谢大佬
    Fifto
        8
    Fifto  
    OP
       238 天前
    @intelmd 那这几天弄下
    Fifto
        9
    Fifto  
    OP
       238 天前
    @daimaosix 不怎么会,能用就行哈哈
    yyyb
        10
    yyyb  
       238 天前
    iptables 刚玩明白,又来个 nftables
    catazshadow
        11
    catazshadow  
       238 天前 via Android
    史前巨鳄就用 iptables 了,懒得学了
    JessieLooKme
        12
    JessieLooKme  
       238 天前
    感谢分享
    Fifto
        13
    Fifto  
    OP
       238 天前
    @hefish 大佬
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3160 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 11:26 PVG 19:26 LAX 03:26 JFK 06:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86