<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在防火牆中,使用者想要成功進入內網環境,就需要傳送請求報文,請求報文要和防火牆設定的各種規則進行匹配和判斷,最後執行相應的動作(放行或者拒絕),一個防火牆中通常針對不同的來源設定很多種策略,多個策略形成一個鏈,其實也可以理解成是分組的概念,在Iptables防火牆中針對不同的鏈路共分為五種不同的鏈。
如下圖所示,當資料包文進入鏈之後,首先匹配第一條規則,如果第一條規則通過則存取,如果不匹配,則接著向下匹配,如果鏈中的所有規則都不匹配,那麼就按照鏈的預設規則處理資料包文的動作。
Iptables有五種不同的鏈,分別是INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING。
請求報文流入本地要經過的鏈:
請求報文要進入本機的某個應用程式,首先會到達Iptables防火牆的PREROUTING鏈,然後又PREROUTING鏈轉發到INPUT鏈,最後轉發到所在的應用程式上。
PREROUTING--->INPUT--->PROCESS
請求報文從本機流出要經過的鏈:
請求報文讀取完應用程式要從本機流出,首先要經過Iptables的OUTPUT鏈,然後轉發到POSTROUTING鏈,最後從本機成功流出。
PROCESS--->OUTPUT--->POSTROUTING
請求報文經過本機向其他主機轉發時要經過的鏈:
請求報文要經過本機向其他的主機進行換髮時,首先進入A主機的PREROUTING鏈,此時不會被轉發到INPUT鏈,因為不是發給本機的請求報文,此時會通過FORWARD鏈進行轉發,然後從A主機的POSTROUTING鏈流出,最後到達B主機的PREROUTING鏈。
PREROUTING--->FORWARD--->POSTROUTING
**Iptables防火牆中表的概念:**在一個鏈中會有很多的防火牆規則,我們將具有同一種型別的規則組成一個集合,這個集合就叫做表,表可以簡單的列成是一些具有同樣型別的規則的分組,例如關於IP地址轉換的策略都放在一個表中、修改資料保報文的策略都放在一個表中。
在Iptables防火牆中包含四種常見的表,分別是filter、nat、mangle、raw。
在Iptables防火牆中,表與鏈之間是存在優先順序的關係的,因為每張表的作用都是不同的,一張表會同時存放在多個鏈中,當一條資料包文進入一個鏈後,會按照表的優先順序順序依次匹配對應的規則。
Iptables防火牆表的優先順序順序:raw--->mangle--->nat--->filter。
如下圖所示,當資料包文進入PREROUTING鏈時,首先規匹配raw表中的規則,然後在匹配mangle表中的規則,最後在匹配nat表的規則,按照優先順序順序依次匹配。
[外連圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-4e31sEnS-1657242939282)(G: 1-運維技術檔案整理Iptables 1-Iptables防火牆核心理論概念.assetsimage-20220428235007852.png)]
從以下三個問題中掌握防火牆表和鏈之間的使用技巧。
首先牢記各個鏈對應的表有那些:
鏈名 | 對應的表名 |
---|---|
INPUT | mangle、nat、filter |
OUTPUT | raw、mangle、Nat、filter |
FORWARD | mangle、filter |
PREROUTING | raw、mangle、nat |
POSTROUTING | mangle、nat |
記憶技巧:進出第一關的鏈都沒有fileter表,第一個進鏈除fileter都包含,input除raw都有、output全有、出鏈只有mangle和nat、forward只有mongle和filter。
來自於10.0.0.1的地址,存取本機的web服務請求都不允許,應該在哪個表的哪個鏈上設定規則?
源地址為10.0.0.1的IP存取本機的WEB請求時不允許,屬於資料流入的操作,首先要分析會經過那些Iptables鏈?
源地址到本地服務會經過Iptables的PREROUTING和INPUT鏈,做這種規則時,都會堅定最近位置處做策略,但是也要結合實際的功能,PREROUTING鏈離源地址最近,但是沒有過濾的表,在PREROUTING中的表有mangle、nat,沒有負責做過濾的表,因此就要判斷第二個鏈,也就是INPUT鏈,在INPUT鏈中包含mangle、nat、filter表,在INPUT鏈中新增策略是最合適的。
最終的結果就是在INPUT鏈的filter表中新增具體的策略。
所有由本機發往10.0.0.0/24網段的TCP服務都不允許?
從本機發往其他主機的TCP服務請求,屬於資料流出的操作,會經過PREROUTING鏈和OUTPUT鏈,到達目標地址的資料保溫都拒絕,這種類似的需求,一般都是由過濾表filter來實現,PREROUTING鏈包含的表有mangle、nat這兩張,沒有過濾表,OUTPUT鏈有raw、mangle、Nat、filter四張表,最終的結果就是在OUTPUT鏈的filter表新增具體的策略。
**問題3:**所有來自己本地內部網路的主機,向網際網路傳送web伺服器請求都允許?
到達本機的請求報文向網際網路傳送請求,屬於資料轉發的操作,會經過PREROUTING、FORWARD和POSTROUTING三個連,這種允許和拒絕都是在filter表中操作的,因此找到含有filter表並且距離目標端最近的鏈中新增合適的規則,最終的結果就是在filter表中新增具體的操作。
1)首先要知道要實現的需求含義,然後根據需求判斷出要在哪一個表中實現該策略。
2)然後摸清楚報文要經過的鏈,堅定在距離源/目的最近的鏈做策略。
3)最後根據鏈包含的表,判斷出要將規則新增到哪一個鏈的表中。
ACCEPT:將封包放行。
REJECT:拒絕該封包通行,阻攔封包。
DROP:丟棄封包,不給予任何處理。
REDIRECT:重定向。
以上就是Iptables防火牆四表五鏈概念及使用技巧詳解的詳細內容,更多關於Iptables防火牆四表五鏈的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45