Linux防火墻iptables配置摘要

一、概要

1、防火墻分類

①包過濾防火墻(pack filtering)在網(wǎng)絡層對數(shù)據(jù)包進行選擇過濾,采用訪問控制列表(Access control table-ACL)檢查數(shù)據(jù)流的源地址,目的地址,源和目的端口,IP等信息。

②代理服務器型防火墻

2、iptables基礎

①規(guī)則(rules):網(wǎng)絡管理員預定義的條件

②鏈(chains): 是數(shù)據(jù)包傳播的路徑

③表(tables):內(nèi)置3個表filter表,nat表,mangle表分別用于實現(xiàn)包過濾網(wǎng)絡地址轉換和包重構的功能

④filter表是系統(tǒng)默認的,INPUT表(進入的包),F(xiàn)ORWORD(轉發(fā)的包),OUTPUT(處理本地生成的包),filter表只能對包進行授受和丟棄的操作。

⑤nat表(網(wǎng)絡地址轉換),PREROUTING(修改即將到來的數(shù)據(jù)包),OUTPUT(修改在路由之前本地生成的數(shù)據(jù)包),POSTROUTING(修改即將出去的數(shù)據(jù)包)

⑥mangle表,PREROUTING,OUTPUT,F(xiàn)ORWORD,POSTROUTING,INPUT

3、其它

iptables是按照順序讀取規(guī)則

防火墻規(guī)則的配置建議

Ⅰ 規(guī)則力求簡單

Ⅱ 規(guī)則的順序很重要

Ⅲ 盡量優(yōu)化規(guī)則

Ⅳ 做好筆記

二、配置

1、iptables命令格式

iptables [-t 表] -命令 匹配 操作 (大小寫敏感)

動作選項

ACCEPT? ?? ?? ? 接收數(shù)據(jù)包

DROP? ?? ?? ?? ? 丟棄數(shù)據(jù)包

REDIRECT? ?? ?將數(shù)據(jù)包重新轉向到本機或另一臺主機的某一個端口,通常功能實現(xiàn)透明代理或?qū)ν忾_放內(nèi)網(wǎng)的某些服務

SNAT? ?? ?? ?? ? 源地址轉換

DNAT? ?? ?? ?? ? 目的地址轉換

MASQUERADE? ?? ? IP偽裝

LOG? ?? ?? ?? ?? ?日志功能

2、定義規(guī)則

①先拒絕所有的數(shù)據(jù)包,然后再允許需要的數(shù)據(jù)包

iptalbes -P INPUT DROP

iptables -P FORWARD DROP

iptables -P OUTPUT ACCEPT

②查看nat表所有鏈的規(guī)則列表

iptables -t nat -L

③增加,插入,刪除和替換規(guī)則

iptables [-t 表名] <-A|I|D|R> 鏈名 [規(guī)則編號] [-i|o 網(wǎng)卡名稱] [-p 協(xié)議類型] [-s 源ip|源子網(wǎng)] [--sport 源端口號] [-d 目的IP|目標子網(wǎng)] [--dport 目標端口號] [-j 動作]

參數(shù):-A 增加

-I 插入

-D 刪除

-R 替換

三、例子

①iptables -t filter -A INPUT -s 192.168.1.5 -i eth0 -j DROP

禁止IP為192.168.1.5的主機從eth0訪問本機②iptables -t filter -I INPUT 2 -s 192.168.5.0/24 -p tcp --dport 80 -j DROP

禁止子網(wǎng)192.168.5.0訪問web服務③iptables -t filter -I INPUT 2 -s 192.168.7.9 -p tcp --dport ftp -j DROP

禁止IP為192.168.7.9訪問FTP服務

④iptables -t filter -L INPUT

查看filter表中INPUT鏈的規(guī)則

⑤iptables -t nat -F

刪除nat表中的所有規(guī)則

⑥iptables -I FORWARD -d wwww.baidu.com -j DROP

禁止訪問www.baidu.com網(wǎng)站

⑦iptables -I FORWARD -s 192.168.5.23 -j DROP

禁止192.168.5.23上網(wǎng)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 目錄 iptables命令及參數(shù)介紹 配置Filter表防火墻 配置NAT表防火墻 1. iptables命令及參...
    garyond閱讀 88,081評論 1 43
  • iptables是Linux系統(tǒng)提供的一個強大的防火墻工具,可以實現(xiàn)包過濾、包重定向、NAT轉換等功能。iptab...
    Mr蘿卜閱讀 2,810評論 0 6
  • 防火墻的概念iptables的簡介iptables命令網(wǎng)絡防火墻NATfirewalld服務 一、防火墻的概念 (...
    哈嘍別樣閱讀 1,979評論 0 1
  • iptabels是與Linux內(nèi)核集成的包過濾防火墻系統(tǒng),幾乎所有的linux發(fā)行版本都會包含iptables的功...
    隨風化作雨閱讀 4,987評論 1 16
  • 1 用戶思維,就是永遠站在用戶的角度,去思考問題。 老方先講一個前幾天遇見的事情。 受一個設計師朋友的邀請,我們驅(qū)...
    林二方閱讀 444評論 0 1

友情鏈接更多精彩內(nèi)容