天天看點

Iptables

架構圖

Iptables

1.什麼是防火牆

防止别人惡意通路
           

2.防火牆種類

硬體防火牆
	F5
軟體防火牆
	iptables
	firewalld
雲防火牆
	安全組
           

iptables基本介紹

Iptables
Iptables

實作原理

使用者 --- 調用iptables指令 --- ip_tables核心子產品 -- Netfilter(系統安全架構) --- 請求過濾
           

包過濾防火牆

什麼是包

傳輸資料過程中,并不是一次性傳輸完成,而是将資料分成若幹個資料包,一點一點傳輸的

好處:
	對本地網絡沒有壓力,對伺服器沒有高帶寬要求
           

什麼是包過濾防火牆

過濾包的防火牆
           

包過濾防火牆如何實作

通過系統的安全架構,過濾資料包
           

iptables鍊的概念

四表

具備某種功能的集合叫做表

filter		:負責過濾
nat		:網絡位址轉換
mangle		:負責修改資料包的内容
raw		:負責資料包跟蹤
           

五鍊

PREROUTING
	主機外封包的進入位置
INPUT
	封包進入本機使用者空間位置
OUTPUT
	封包從本機使用者空間出去的位置
FOWARD
	封包經過路由并且發覺不是本機決定轉發但不知道從哪個網卡發出
POSTROUTING
	封包經過路由被轉發出去
           

四表五鍊用處

流入本機:
	PREROUTING  -->  INPUT  --> PROCESS(程序)
經過本機:
	PREROUTING  --> FORWARD --> POSTROUTING
從本機流出:
	PROCESS(程序) -->  OUTPUT --> POSTROUTING
           

iptables流程

流入本機:
	A  --->  PREROUTING  --->  INPUT ---> B
流出本機:
	OUTPUT  --->  POSTROUTING  ---> B
經過本機:
	 A ---> OUTPUT ---> POSTROUTING | ---> PREROUTING ---> FORWARD  ---> POSTROUTING ---> C ---> PREROUTING  ---> INPUT ---> B
           
Iptables

四表包含的鍊

filter:
	INPUT 、OUTPUT 、FORWARD
nat:
	PREROUTING 、 OUTPUT、 POSTROUTING
raw:
	PREROUTING、 OUTPUT
mangle:
	PREROUTING INPUT FORWARD OUTPUT POSTROUTING
           
Iptables