Firewalld

维基百科,自由的百科全书
跳转到导航 跳转到搜索
firewalld
开发者Thomas Woerner, 红帽公司
首次发布2011年1月3日,​15年前​(2011-01-03[1]
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库github.com/firewalld/firewalld.git
    编程语言Python
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统Linux
      平台Netfilter
      许可协议GNU通用公共许可证
      网站firewalld.org

      firewalld 是一款动态防火墙管理器。

      firewalld 通过“网络/防火墙”空间的方式,为不同的网络连线或接口定义其自身的信任等级,通过这种方式达到了动态管理的效果。同时,它支持 IPv4IPv6 防火墙的设置 、以太网网桥以及配置选项可为运行时或永久。另外,它还提供了接口,方便应用添加规则。[2]

      命令行[编辑]

      查看状态[编辑]

      sudo firewall-cmd --state
      

      图形化前端(GUI)[编辑]

      firewall-config 是firewalld中可选的图形化配置工具,支持它的很多特性。

      firewall-applet 是firewalld中可选的状态栏小图标程序,它能够显示防火墙日志通知,同时也是一种打开 firewall-config 的快捷方式。随着GNOME桌面中系统托盘的废弃,firewall-applet 在2015年夏天从GTK+迁移到Qt框架。

      应用[编辑]

      firewalld 在以下Linux发行版中被作为默认的防火墙管理工具:[3]

      上述的发行版,默认启动 firewalld 。而其他一些发行版,(如:Debian[5] 、 Ubuntu、 ArchLinux[6][7] )也将 firewalld 纳入仓库,作为选择之一。

      firewalld 作为防火墙管理工具需要以下软件和库的支持:

      • NetworkManager
      • libvirt
      • podman
      • docker (仅在后端使用 iptables 时需要)
      • fail2ban

      参考文献[编辑]

      1. ^ firewalld releases. github.com repository. [29 March 2017]. (原始内容存档于2020-12-02). 
      2. ^ Woerner, Thomas. Home. firewalld. [2020-03-14]. 
      3. ^ firewalld project home page. firewalld project website. [9 February 2016]. (原始内容存档于2020-02-27). 
      4. ^ 4.0 4.1 存档副本. [2020-03-14]. (原始内容存档于2019-10-15). 
      5. ^ Package: firewalld. Debian package repository. [9 February 2016]. (原始内容存档于2018-06-23). 
      6. ^ Levente "anthraxx" Polyák. Arch Linux - firewalld $Version (any). Arch Linux Package Search. [2025-02-01]. (原始内容存档于2025-01-11). 
      7. ^ Firewalld - Arch Linux 中文维基. Arch Linux 中文维基. [2025-02-01]. (原始内容存档于2025-01-14). 
        Firewalld - ArchWiki. ArchWiki. [2025-02-01]. (原始内容存档于2025-01-27).