<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Firewalld on Blog</title>
    <link>/tags/firewalld/</link>
    <description>Recent content in Firewalld on Blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 15 Aug 2022 08:19:59 +0000</lastBuildDate>
    <atom:link href="/tags/firewalld/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linux-Firewalld配置</title>
      <link>/posts/2022-08-15-linux-firewalld%E9%85%8D%E7%BD%AE/</link>
      <pubDate>Mon, 15 Aug 2022 08:19:59 +0000</pubDate>
      <guid>/posts/2022-08-15-linux-firewalld%E9%85%8D%E7%BD%AE/</guid>
      <description>&lt;p&gt;Firewalld目前是RHEL和Centos默认的防火墙工具，取代了之前的iptables，不过二者都不是真正的防火墙，是用来定义防火墙策略的防火墙管理工具。iptables服务会把配置好的防火墙策略交由内核层面的netfilter网络过滤器来处理，而firewalld服务则是把配置好的防火墙策略交由内核层面的nftables包过滤框架来处理。&lt;/p&gt;&#xA;&lt;h2 id=&#34;相关概念&#34;&gt;相关概念&lt;/h2&gt;&#xA;&lt;p&gt;firewalld定义了几个概念：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;zone&lt;/strong&gt;: 安全域，类似于Window上的域网络，工作网络，家庭网络，Internet网络等，不同的安全作用域其安全级别不同，安全程度不同，家庭zone的安全规则就是最宽松的。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;service&lt;/strong&gt;: 它是zone里面的定义一个规则集，它将iptables中单独根据 入接口，出接口，源目端口，协议等定义单独规则整合为一个规则集合，方便识别和管理。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;protocol&lt;/strong&gt;: 定义协议规则&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;port&lt;/strong&gt;，source-port：基于端口定义规则，port我的理解:定义源和目标为指定端口的规则。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;source&lt;/strong&gt;: 定义源地址规则&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;interface&lt;/strong&gt;: 定义基于出入接口的规则。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;direct&lt;/strong&gt;: 直接定义原始iptables规则。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;安全区&#34;&gt;安全区&lt;/h2&gt;&#xA;&lt;p&gt;相较于传统的防火墙工具，FireWalld引入了区域（Zone）的概念&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;root@VM-0-2-centos ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# systemctl start firewalld //firewalld默认处于关闭状态&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;root@VM-0-2-centos ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# systemctl status firewalld //查看防火墙状态&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;● firewalld.service - firewalld - dynamic firewall daemon&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     Loaded: loaded &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     Active: active &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;running&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; since Mon 2022-08-15 09:57:24 CST; 17min ago&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       Docs: man:firewalld&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;1&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   Main PID: &lt;span style=&#34;color:#ae81ff&#34;&gt;3318&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;firewalld&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      Tasks: &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;limit: 12158&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     Memory: 27.1M&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        CPU: 358ms&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     CGroup: /system.slice/firewalld.service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             └─3318 /usr/bin/python3 -s /usr/sbin/firewalld --nofork --nopid&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Aug &lt;span style=&#34;color:#ae81ff&#34;&gt;15&lt;/span&gt; 09:57:24 VM-0-2-centos systemd&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;1&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;: Starting firewalld - dynamic firewall daemon...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Aug &lt;span style=&#34;color:#ae81ff&#34;&gt;15&lt;/span&gt; 09:57:24 VM-0-2-centos systemd&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;1&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;: Started firewalld - dynamic firewall daemon.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;root@VM-0-2-centos ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# firewall-cmd --get-default-zone //firewalld默认安全区&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;public&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;可以看到FireWalld默认区域为Public，FireWalld定义了以下区域&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
