V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LeeReamond
V2EX  ›  程序员

有什么好用的图形界面管理服务器防火墙的项目吗?

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

    代码敲比较苦手。

    最近感觉自己用面板的话,其实也就是图个部署方便+上证书方便+防火墙方便。

    好像除了防火墙不太懂,另外两个手敲也没差太多

    26 条回复    2024-03-25 22:45:10 +08:00
    lithiumii
        1
    lithiumii  
       94 天前 via Android
    虽然不是正面回答你的问题,但是 ufw 或者 iptables 命令怎么敲这种问题问 ChatGPT 挺方便的,然后复制粘贴就好了
    LeeReamond
        2
    LeeReamond  
    OP
       94 天前
    @lithiumii 比如我一直搞不清楚的一个地方就是 ubuntu 的防火墙到底是用 ufw 管还是 iptables 管,要写复杂规则的话 iptables 起码我是肯定要边 google 边写的,你叫我裸写肯定记不住。。以前图形界面都搞完了倒是也不操心。。。。
    yanqiyu
        3
    yanqiyu  
       93 天前   ❤️ 2
    Cockpit 有个 firewalld 的简单的前端,至少开放服务/端口,设置网卡和源的 zone 之类的简单的工作可以完成。

    https://cockpit-project.org/guide/latest/feature-firewall

    #2 > 比如我一直搞不清楚的一个地方就是 ubuntu 的防火墙到底是用 ufw 管还是 iptables 管

    一般而言各种防火墙管理都是生成 nftables 或者 iptables 规则的,也就是说它们只是在帮你管理这些规则(附带比如网络情况变化的自动更新,另外就算是 iptables 规则在一些情况下其实也是翻译成了 nftables 规则)

    可能你能自己写裸的规则,但是就要注意不要和这些工具的规则冲突。另外也得看看需不需要采取动作避免防火墙软件更新防火墙的时候给你的规则干掉了
    datocp
        4
    datocp  
       93 天前 via Android
    这种东西参数这么多,ros 都做不了。
    iptables 还是在使用 linux 类路由,因为要用到才慢慢学会的。所以有用到就会去查,至于当前防火墙也是可以导出再导入的。
    平时无非就是
    input
    forward
    output
    -t nat
    -t mangle

    图形就拉倒吧,命令的终极是 shell 编程。感觉很多年没用过图形界面了。。。
    webcape233
        5
    webcape233  
       93 天前 via iPhone
    firewalld ,简单好用,带 gui 界面
    abccccabc
        6
    abccccabc  
       93 天前
    现在的防火墙也把我给搞懵了,以前一直用 iptables ,现在换 debian 了,听说 ufw 比较简单好用,然后稀里糊涂的装上了,aaPanel 界面上说我没安装防火墙,但是在 aaPanel 另外一个界面又可以操作。

    现在不管它了,反正我的网站也没人访问。
    PrinceofInj
        7
    PrinceofInj  
       93 天前   ❤️ 1
    你要是不限定系统的话,windows 的其实还不错。
    wsseo
        8
    wsseo  
       93 天前
    最好用的应该是各种云的“安全组”
    pinocc012
        9
    pinocc012  
       93 天前
    firewall-cmd 确实参数太多,其实直接编辑配置文件可能更容易,特别是 rich rule ,修改完 reload 一下就好了
    crazyweeds
        10
    crazyweeds  
       93 天前
    每次看到这种问题,我都有种想搞开源的冲动,但冷静下来后……开源能给我带来啥呢?人到中年了,梦想什么的依然是值得夸赞的事情,但我好像有点不配。
    qfdk
        11
    qfdk  
       93 天前 via Android   ❤️ 1
    我之前写了一个... 基于 fail2ban 的

    https://github.com/qfdk/anubis
    HarveyLiu
        12
    HarveyLiu  
       93 天前
    太多了,没法做,项目太大了,常见自带的防火墙根据新旧版本不同,有 iptables ,ufw, 像 Debian12 已经是 nftables 了。
    LeeReamond
        13
    LeeReamond  
    OP
       93 天前
    @HarveyLiu 问题是框架都没法做,难道要我一个用户去全学一遍吗...
    wheat0r
        14
    wheat0r  
       93 天前 via iPhone
    @LeeReamond 这个问题的根本是“ufw 和 iptables 是什么关系
    zhangjiashu2023
        15
    zhangjiashu2023  
       93 天前
    ufw 啊,但是我用云服务器系统里都不装防火墙,用云的平台的防火墙就行了。
    GeekGao
        16
    GeekGao  
       93 天前
    bt 面板带的防火墙管理界面挺好,但是要装整个面板上去了。
    cdlnls
        17
    cdlnls  
       93 天前
    这个看用的那种发行版吧,如果是 debian 系的话,那就用 ufw ,如果是 redhat 系的话,那就 firewalld 。
    ufw/firewalld 都是 iptables/nftables 的封装,现在基本上可以不直接敲 iptables 命令,也可以不用去理解各种表链这些概念。

    也有一些上面说的 cockpit 里面的简单的管理面板,还有一些桌面 GUI 的应用,它们基本上也都是调用 ufw/firewalld 的接口来设置防火墙。

    不管系统里面没有安装 ufw/firewalld ,也都是可以直接使用 iptables 的,但是写规则的话就要对 iptables 有点了解,所以 op 应该是觉得这个用起来比较难。所以建议 op 试试 ufw/firewalld 。

    另外我理解的,现在新的发行版,应该都是不推荐直接使用 iptables 来操作防火墙的,自己编写的 iptables 规则 它会影响到自带的 ufw/firwalld 生成的规则,ufw/firewalld 操作起来也更“人性化”一点。
    Casbin
        18
    Casbin  
       93 天前
    @LeeReamond 可以看下 CasWAF 这个项目,开源的: https://github.com/casbin/caswaf
    JensenQian
        19
    JensenQian  
       93 天前 via iPhone
    搞个面板,用啥随便
    Yadomin
        20
    Yadomin  
       93 天前 via Android   ❤️ 1
    opensuse 的 yast ,有 GUI 也有 TUI
    shiyuu
        21
    shiyuu  
       93 天前
    我不管,无论装了什么系统,全都给我装回 iptables 来用,其他一律关闭。年纪大了记不得那么多东西,策略都是年轻的时候写好,改改和复制粘贴
    f165af34d4830eeb
        22
    f165af34d4830eeb  
       93 天前
    openwrt luci/opnsense (逃
    cheng812
        23
    cheng812  
       92 天前
    我一台独立服务器装的 PVE ,本来吧用 PVE 的图形界面管理就足够了,可最近想弄点东东 IP 不够用了,就折腾用 NAT 方式共用 IP ,可是折腾了一整天,结果是可以 SSH 或者 RDS 到只有内网 IP 的虚拟机,可这虚拟机就是无法连接到外网。很久很久没看过 iptables 了,等几天有时间好好看看 iptables 文档再继续折腾
    hexler
        24
    hexler  
       92 天前
    cockpit
    TsubasaHanekaw
        25
    TsubasaHanekaw  
       92 天前
    @cheng812 直接装个 op 分配 nat 的 ip 最方便了.
    eryajf
        26
    eryajf  
       92 天前
    推荐试试这个: https://github.com/eryajf/awesome-ops#iptables 这个合集整理了优秀的。不过目前我只收录到了一个 iptables 的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   991 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:51 · PVG 04:51 · LAX 13:51 · JFK 16:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.