<?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 Net Boy</title>
    <link>https://lian.st/tags/firewalld/</link>
    <description>Recent content in Firewalld on Net Boy</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <lastBuildDate>Sun, 09 Feb 2025 20:09:39 +0800</lastBuildDate><atom:link href="https://lian.st/tags/firewalld/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Firewalld轉發端口</title>
      <link>https://lian.st/posts/0e58b5c8/</link>
      <pubDate>Sun, 09 Feb 2025 20:09:39 +0800</pubDate>
      
      <guid>https://lian.st/posts/0e58b5c8/</guid>
      
      <description>&lt;h2 id=&#34;轉發設定&#34;&gt;轉發設定&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --state # 查看防火牆狀態
firewall-cmd --add-masquerade --permanent # 開啟偽裝
firewall-cmd --add-forward-port=port=53389:proto=tcp:toport=3389:toaddr=我的伺服器IP --permanent # 新增轉發

firewall-cmd --add-forward-port=port=10010:proto=tcp:toport=10010:toaddr=45.221.113.97 --permanent # 新增轉發
firewall-cmd --reload # 重載防火牆
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;取消轉發設定&#34;&gt;取消轉發設定&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --remove-forward-port=port=3389:proto=tcp:toport=3389:toaddr=我的伺服器IP --permanent
firewall-cmd --remove-masquerade --permanent
firewall-cmd --reload
&lt;/code&gt;&lt;/pre&gt;</description>
      
    </item>
    
    <item>
      <title>Firewalld防火牆常用命令</title>
      <link>https://lian.st/posts/46bbd722/</link>
      <pubDate>Thu, 09 Feb 2023 20:12:44 +0800</pubDate>
      
      <guid>https://lian.st/posts/46bbd722/</guid>
      
      <description>&lt;h2 id=&#34;開啓防火牆&#34;&gt;開啓防火牆&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;systemctl start firewalld.service
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;開機自啓&#34;&gt;開機自啓&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;systemctl enable firewalld.service
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;關閉防火牆&#34;&gt;關閉防火牆&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;systemctl stop firewalld.service
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;查看防火牆狀態&#34;&gt;查看防火牆狀態&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --state
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;查看現有規則&#34;&gt;查看現有規則&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;iptables -nL
firewall-cmd --zone=public --list-ports
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;新建zone&#34;&gt;新建ZONE&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --per --new-zone=tailscale
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;設置默認zone&#34;&gt;設置默認ZONE&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --set --default-zone=zone
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;將指定網卡加入到zone&#34;&gt;將指定網卡加入到ZONE&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd  --zone=public --add-inter
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;重載防火牆&#34;&gt;重載防火牆&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --reload
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;添加單個端口&#34;&gt;添加單個端口&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --permanent --zone=public --add-port=81/tcp
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;添加多個端口&#34;&gt;添加多個端口&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --permanent --zone=public --add-port=8080-8083/tcp
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;刪除指定端口&#34;&gt;刪除指定端口&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --permanent --zone=public --remove-port=81/tcp
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;允許指定ip訪問指定端口&#34;&gt;允許指定ip訪問指定端口&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --permanent --add-rich-rule=&amp;#34;rule family=&amp;#34;ipv4&amp;#34; source address=&amp;#34;192.168.2.166&amp;#34; port protocol=&amp;#34;tcp&amp;#34; port=&amp;#34;3306&amp;#34; accept&amp;#34;
firewall-cmd --permanent --add-rich-rule=&amp;#34;rule family=&amp;#34;ipv4&amp;#34; source address=&amp;#34;192.168.123.3&amp;#34; accept&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;刪除指定ip&#34;&gt;刪除指定IP&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --permanent --remove-rich-rule=&amp;#34;rule family=&amp;#34;ipv4&amp;#34; source address=&amp;#34;192.168.1.51&amp;#34; accept&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;允許指定ip段訪問&#34;&gt;允許指定IP段訪問&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --permanent --add-rich-rule=&amp;#34;rule family=&amp;#34;ipv4&amp;#34; source address=&amp;#34;192.168.0.0/16&amp;#34; accept&amp;#34;
firewall-cmd --permanent --add-rich-rule=&amp;#34;rule family=&amp;#34;ipv4&amp;#34; source address=&amp;#34;192.168.1.0/24&amp;#34; port protocol=&amp;#34;tcp&amp;#34; port=&amp;#34;9200&amp;#34; accept&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;端口轉發&#34;&gt;端口轉發&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --permanent --zone=&amp;lt;區域&amp;gt; --add-forward-port=port=&amp;lt;源端口號&amp;gt;:proto=&amp;lt;协议&amp;gt;:toport=&amp;lt;目標端口號&amp;gt;:toaddr=&amp;lt;目標IP地址&amp;gt;

firewall-cmd --per --add-masquerade  # 開啓僞裝

# 轉發本地12380端口到遠程服務器的22855端口
firewall-cmd --zone=public --add-forward-port=port=12380:proto=tcp:toport=22855:toaddr=10.3.7.2 --permanent
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;拒絕指定ip段的icmp&#34;&gt;拒絕指定IP段的ICMP&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewalld-cmd --per --add-rich-rule &amp;#39;rule faimly=ipv4 source address=192.168.31.1/24 protocol=icmp reject&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;禁止icmp&#34;&gt;禁止ICMP&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewall-cmd --permanent --add-rich-rule=&amp;#39;rule protocol value=icmp drop&amp;#39;
iptables -A OUTPUT  -d 3.15.61.25 -j DROP
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;拒絕指定ip段訪問指定端口服務&#34;&gt;拒絕指定IP/段訪問指定端口/服務&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;firewalld --per --add-rich-rule &amp;#39;rule faimly=ipv4 source address=192.168.31.1/24 protocol=tcp  port port=20-22 drop
&lt;/code&gt;&lt;/pre&gt;</description>
      
    </item>
    
  </channel>
</rss>
