iptables

1. 介紹

防火墻就是實現(xiàn)Linux下訪問控制功能的,分為軟件防火墻和硬件防火墻兩種。
我們需要得定義防火墻的規(guī)則和策略去實現(xiàn)網絡的IP翰灾,數(shù)據的檢測厂画。
目前市場上常見的有3凸丸,4層的防火墻,叫做網絡層的防火墻袱院,還有7層的防火墻屎慢,其實是代理層的網關瞭稼。
對于TCP/IP的七層模型來講,我們知道第三層是網絡層腻惠,三層的防火墻會在這層對源地址和目標地址進行檢測环肘。但是對于七層的防火墻,不管你源端口或者目標端口集灌,源地址或者目標地址是什么悔雹,都將對你所有的東西進行檢查。所以欣喧,對于設計原理來講腌零,七層防火墻更加安全,但是這卻帶來了效率更低唆阿。所以市面上通常的防火墻方案益涧,都是兩者結合的。而又由于我們都需要從防火墻所控制的這個口來訪問酷鸦,所以防火墻的工作效率就成了用戶能夠訪問數(shù)據多少的一個最重要的控制饰躲,配置的不好甚至有可能成為流量的瓶頸。

2. iptables的工作機制

netfilter的五個規(guī)則鏈

  • PREROUTING(路由前)
  • INPUT(數(shù)據包流入口)
  • FORWARD(數(shù)據包轉發(fā))
  • OUTPUT(數(shù)據包流出口)
  • POSTROUTING(路由后)

任何一個數(shù)據包只要經過本機臼隔,必須經過這五個鏈中的其中一個鏈

3. 防火墻策略

防火墻策略一般分為兩種:

  • 通策略:必須定義誰可以進
  • 堵策略:必須有身份認證嘹裂,否則不能進

當我們定義的策略的時候,要分別定義多條功能摔握,其中:定義數(shù)據包中允許或者不允許的策略寄狼,filter過濾的功能,而定義地址轉換的功能的則是nat選項氨淌。為了讓這些功能交替工作泊愧,我們制定出了“表”這個定義,來定義盛正、區(qū)分各種不同的工作功能和處理方式删咱。
我們比較常用的功能主要有三個:

  • filter:定義允許或者不允許
  • nat:定義地址轉換
  • mangle:修改報文原數(shù)據

filter:INPUT,F(xiàn)ORWARD豪筝,OUTPUT
nat:PREROUTING痰滋,OUTPUT,POSTROUTING
mangle:PREROUTING续崖,INPUT敲街,F(xiàn)ORWARD,OUTPUT严望,POSTROUTING

iptables/netfilter(這款軟件)是工作在用戶空間的多艇,它可以讓規(guī)則進行生效的,本身不是一種服務像吻,而且規(guī)則是立即生效的峻黍。而我們iptables現(xiàn)在被做成了一個服務复隆,可以進行啟動,停止的奸披。啟動昏名,則將規(guī)則直接生效,停止阵面,則將規(guī)則撤銷轻局。
注意:規(guī)則的次序非常關鍵,誰的規(guī)則越嚴格样刷,應該放的越靠前仑扑,而檢查規(guī)則的時候,是按照從上往下的方式進行檢查的置鼻。

iptables定義規(guī)則的方式比較復雜:

格式:iptables [-t table] COMMAND chain CRETIRIA -j ACTION
-t table :filter nat mangle
COMMAND:定義如何對規(guī)則進行管理
chain:指定你接下來的規(guī)則到底是在哪個鏈上操作的
CRETIRIA:指定匹配標準
-j ACTION :指定如何進行處理

iptables命令詳解

當然可以通過man iptables來查看詳細的解釋镇饮。常用的命令選項有:
-P:設置默認策略的(設定默認門是關著的還是開著的)如:iptables -P INPUT (DROP|ACCEPT)
-F: FLASH,清空規(guī)則鏈的(注意每個鏈的管理權限)
-N:NEW 支持用戶新建一個鏈,比如:iptables -N inbound_tcp_web 表示附在tcp表上用于檢查web的箕母。
-X:用于刪除用戶自定義的空鏈
-Z:清空鏈
-A:追加
-I num : 插入储藐,把當前規(guī)則插入為第幾條
-R num:Replays替換/修改第幾條規(guī)則
-D num:刪除,明確指定刪除第幾條規(guī)則
-L:查看規(guī)則詳細信息嘶是,比如"iptables -L -n -v"

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末钙勃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子聂喇,更是在濱河造成了極大的恐慌辖源,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件希太,死亡現(xiàn)場離奇詭異克饶,居然都是意外死亡,警方通過查閱死者的電腦和手機誊辉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門矾湃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人堕澄,你說我怎么就攤上這事邀跃。” “怎么了奈偏?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長躯护。 經常有香客問我惊来,道長,這世上最難降的妖魔是什么棺滞? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任裁蚁,我火速辦了婚禮矢渊,結果婚禮上,老公的妹妹穿的比我還像新娘枉证。我一直安慰自己矮男,他們只是感情好,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布室谚。 她就那樣靜靜地躺著毡鉴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秒赤。 梳的紋絲不亂的頭發(fā)上猪瞬,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機與錄音入篮,去河邊找鬼陈瘦。 笑死,一個胖子當著我的面吹牛潮售,可吹牛的內容都是我干的痊项。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼酥诽,長吁一口氣:“原來是場噩夢啊……” “哼鞍泉!你這毒婦竟也來了?” 一聲冷哼從身側響起盆均,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤塞弊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后泪姨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體游沿,經...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年肮砾,在試婚紗的時候發(fā)現(xiàn)自己被綠了诀黍。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡仗处,死狀恐怖眯勾,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情婆誓,我是刑警寧澤吃环,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站洋幻,受9級特大地震影響郁轻,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一好唯、第九天 我趴在偏房一處隱蔽的房頂上張望竭沫。 院中可真熱鬧,春花似錦骑篙、人聲如沸蜕提。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谎势。三九已至,卻和暖如春躲查,著一層夾襖步出監(jiān)牢的瞬間它浅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工镣煮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留姐霍,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓典唇,卻偏偏與公主長得像镊折,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子介衔,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內容

  • iptabels是與Linux內核集成的包過濾防火墻系統(tǒng)恨胚,幾乎所有的linux發(fā)行版本都會包含iptables的功...
    隨風化作雨閱讀 4,772評論 1 16
  • 1.安全技術 (1)入侵檢測與管理系統(tǒng)(Intrusion Detection Systems): 特點是不阻斷任...
    尛尛大尹閱讀 2,473評論 0 2
  • iptables簡介 netfilter/iptables(簡稱為iptables)組成Linux平臺下的包過濾防...
    yshenhn閱讀 112,421評論 2 78
  • iptables詳解 iptables簡介 netfilter/iptables(簡稱為iptables)組成Li...
    jony456123閱讀 546評論 0 0
  • 官方原文地址CocoaPods不僅僅是一個能為你項目添加開源代碼的非常棒的工具,而且也能實現(xiàn)多項目共享組件炎咖。你可以...
    Jabir_Zhang閱讀 458評論 1 3