V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Fifto
V2EX  ›  程序员

前面发帖的那坨屎代码能跑了

  •  
  •   Fifto · 1 天前 · 587 次点击

    前言

    当发了一坨屎代码,被别人看见,就有无形的动力去迭代它。

    在决定写之前其实搜了下相关的,然后在这里看了一篇帖子:

    《有什么好用的图形界面管理服务器防火墙的项目吗?》==》点击查看

    发了啥

    那天分别发了两陀屎山,都是多 Linux 服务器防火墙规则管理面板,一个基于 iptables ,一个基于 nftables 。

    其实,我能接触的应用场景,十分有限。在我的应用场景里,无非就是端口放行,IP 放行,端口速率防护。甚至端口转发都很少用,哪怕是今天,我也在纠结要不要写端口转发模块。实际上端口转发的现成项目非常非常多,似乎好像没必要写,但是不写好像有点少了什么。(待犹豫)

    后续

    项目演示图=>点击查看

    如果未来有空,我想我会使用其他框架来重构。而现在,我只想它能跑就行。

    功能特色

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

    迭代目标

    • Debian11+ 脚本测试通过
    • Ubuntu20+ 脚本测试通过
    • Centos9+ 脚本测试通过
    • 重写前端业务逻辑
    • 优化部署脚本指令
    • 自动更新核心代码功能
    • 一键清除黑白名单
    • 获取黑白名单 IP 列表
    • 批量导入 IP 添加黑白名单
    • 实现端口转发
    • 完善部署文档
    • 搭建预览链接
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3101 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:54 · PVG 20:54 · LAX 05:54 · JFK 08:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.