V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Fifto
V2EX  ›  Linux

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

  •  
  •   Fifto · 2025 年 4 月 20 日 · 2744 次点击
    这是一个创建于 272 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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  
       2025 年 4 月 20 日   ❤️ 2
    这年头都上 nftables...了吧
    Fifto
        2
    Fifto  
    OP
       2025 年 4 月 20 日
    @yyzh nftables 确实好玩
    hefish
        3
    hefish  
       2025 年 4 月 20 日
    高级。。 可惜 iptables 我不需要 gui 了,直接上手就行了。
    xiaoun001
        4
    xiaoun001  
       2025 年 4 月 20 日
    @Fifto 给 STAR 啦,还有 FORK 。
    intelmd
        5
    intelmd  
       2025 年 4 月 20 日
    确实 现在都是 nftables 了 而且 nftables 的命令行比 iptabes 难用多了 更缺一个 GUI
    daimaosix
        6
    daimaosix  
       2025 年 4 月 20 日
    @intelmd 使用 ufw 如何
    Fifto
        7
    Fifto  
    OP
       2025 年 4 月 20 日
    @xiaoun001 谢谢大佬
    Fifto
        8
    Fifto  
    OP
       2025 年 4 月 20 日
    @intelmd 那这几天弄下
    Fifto
        9
    Fifto  
    OP
       2025 年 4 月 20 日
    @daimaosix 不怎么会,能用就行哈哈
    yyyb
        10
    yyyb  
       2025 年 4 月 20 日
    iptables 刚玩明白,又来个 nftables
    catazshadow
        11
    catazshadow  
       2025 年 4 月 21 日 via Android
    史前巨鳄就用 iptables 了,懒得学了
    JessieLooKme
        12
    JessieLooKme  
       2025 年 4 月 21 日
    感谢分享
    Fifto
        13
    Fifto  
    OP
       2025 年 4 月 21 日
    @hefish 大佬
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2697 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:46 · PVG 20:46 · LAX 04:46 · JFK 07:46
    ♥ Do have faith in what you're doing.