Linux FirewallD

 在Linux裡面防火牆就是一個服務
它是一個持續在系統當中的一個軟體服務
那它會在我們外來的流量網路流量或者是內部的網路流量在通過這一個Linux的介面
我們的設備也就是像網路卡、無線網卡這種設備的時候
它可以進行一些管理比如說限制哪些流量可以進來然後限制哪些流量是可以出去的
所以哪一類的連線的網路封包可以通過我們的系統然後跟外部接觸
那Linux裡面從CentOS就是Red Hat 7開始就已經改採了那個FirewallD

Linux裡面這個D這個字還蠻有趣的如果一個程式它是在背景
在我們的系統的後面那長持續的去執行常駐著
這一類在Linux裡面有個名字叫DAEMON那聽起來比較特別一點
所以當有很多的軟體或程式那你如果看到後面最後一個字是D的
大概都代表它是一個常駐在系統背後執行的一些服務程式
所以Firewall它也是一種系統的服務
FirewallD這個服務它是一種管理工具最後我們的封包或者是資料
能不能通過Linux或進入Linux
要靠的是Linux裡面的核心那核心裡面有一個模組
叫做netfilter的模組所以其實最終還是要靠核心
來達成防火牆的功能而這一個Firewall它的主要的工作它還是在管理這些必要的一些規則
像是某一些通過的埠號或某一些特定的封包可不可以進入或出去所以它還是透過核心來達成

man firewall-cmd
firewall-cmd --get-zones
firewall-cmd --get-default-zone
firewall-cmd --get-active-zone
firewall-cmd --list-all

ls /usr/lib/firewalld/services/
定義好的XML

firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload
firewall-cmd --list-all

firewall-cmd --add-port=9958/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all

留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念