<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>防火墙</title>
    <link>https://llinux.cn/linux/%E9%98%B2%E7%81%AB%E5%A2%99/</link>
    <description>阿征的运维笔记</description>
    <language>zh</language>
    <atom:link href="https://llinux.cn/linux/%E9%98%B2%E7%81%AB%E5%A2%99/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>iptables</title>
      <link>https://llinux.cn/linux/%E9%98%B2%E7%81%AB%E5%A2%99/iptables/</link>
      
      <guid>https://llinux.cn/linux/%E9%98%B2%E7%81%AB%E5%A2%99/iptables/</guid>
      <description>&lt;h1 id=&#34;iptables-理论&#34;&gt;iptables 理论&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#iptables-%e7%90%86%e8%ae%ba&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;iptables-概述&#34;&gt;iptables 概述&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#iptables-%e6%a6%82%e8%bf%b0&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Linux防火墙是由Netfilter组件提供的，Netfilter工作在内核空间，集成在linux内核中&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;iptables，firewalld等都是属于调用Netfilter组件的工具&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Netfilter官网文档：https://netfilter.org/documentation/&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Netfilter内核中参数：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;root@iptables ~&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;# grep -i Netfilter /boot/config-4.18.0-240.el8.x86_64 &lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;CONFIG_NETFILTER&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;y&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;CONFIG_NETFILTER_ADVANCED&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;y&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;CONFIG_BRIDGE_NETFILTER&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;m&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Core Netfilter Configuration&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;CONFIG_NETFILTER_INGRESS&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;y&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;iptables-的组成&#34;&gt;iptables 的组成&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#iptables-%e7%9a%84%e7%bb%84%e6%88%90&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;iptables由 五个表table 和五个链chain 以及一些规则组成&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;表就是为了实现特定类别功能的基础模板，最初模板中只有支持的链 并没有规则&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;链就定义规则所指定的位置&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;表&#34;&gt;表&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#%e8%a1%a8&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h4 id=&#34;filter&#34;&gt;filter&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#filter&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;默认表&lt;/strong&gt;,可以省略不写，根据预定义的规则过滤符合条件的数据包&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;支持的链(钩子函数)：&lt;/strong&gt;(支持的链可以用Tab键补全)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;INPUT、OUTPUT、FORWARD&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;nat&#34;&gt;nat&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#nat&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;network address translation 地址转换规则表&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;支持的链：&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PREROUTING、OUTPUT、INPUT、POSTROUTING&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;mangle&#34;&gt;mangle&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#mangle&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;修改数据标记位规则表（拆解报文，做出修改，并重新封装 的功能）&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;h2 id=&#34;支持的链&#34;&gt;&lt;strong&gt;支持的链：&lt;/strong&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#%e6%94%af%e6%8c%81%e7%9a%84%e9%93%be&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PREROUTING、FORWARD、OUTPUT、INPUT、POSTROUTING&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;raw&#34;&gt;raw&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#raw&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;不支持tab键补全 但此表存在，关闭nat表上启用的连接追踪机制，加快封包穿越防火墙速度&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;支持的链：&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PREROUTING、OUTPUT&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;security&#34;&gt;security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;不支持tab键补全 但此表存在，用于强制访问控制（MAC）网络规则，由Linux安全模块（如SELinux）实现&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;支持的链：&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;五个表的优先级&#34;&gt;五个表的优先级&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#%e4%ba%94%e4%b8%aa%e8%a1%a8%e7%9a%84%e4%bc%98%e5%85%88%e7%ba%a7&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;优先级由高到低的顺序为：&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>ufw</title>
      <link>https://llinux.cn/linux/%E9%98%B2%E7%81%AB%E5%A2%99/ufw/</link>
      
      <guid>https://llinux.cn/linux/%E9%98%B2%E7%81%AB%E5%A2%99/ufw/</guid>
      <description>&lt;p&gt;在默认情况下，Ubuntu操作系统是没有启用防火墙的。然而，Ubuntu使用的是Uncomplicated Firewall（UFW）作为防火墙管理工具，它提供了一种简化配置的方式来管理防火墙规则。&lt;/p&gt;&#xA;&lt;p&gt;当您安装Ubuntu时，默认情况下，UFW处于禁用状态，不会阻止任何网络连接。您可以使用以下命令来检查UFW的状态：&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo ufw status&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果输出结果显示&amp;quot;Status: inactive&amp;quot;，则表示UFW当前处于禁用状态。&lt;/p&gt;&#xA;&lt;p&gt;如果您需要启用防火墙并配置规则来限制网络访问，您可以使用以下命令启用UFW：&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo ufw enable&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;一旦UFW被启用，它将开始阻止未经授权的网络连接，并根据您的配置规则进行过滤。&lt;/p&gt;&#xA;&lt;p&gt;请注意，如果您使用其他防火墙工具，例如iptables，那么默认情况下Ubuntu可能不会使用UFW。在这种情况下，您需要手动配置和管理防火墙规则。&lt;/p&gt;&#xA;&lt;p&gt;建议在配置防火墙之前仔细考虑，并确保了解您的网络需求和安全要求，以免意外地阻止了所需的网络连接。&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
