成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Linux防火墻iptables初學者教程

瀏覽:3日期:2024-04-21 08:18:07

Iptables是專為Linux操作系統打造的極其靈活的防火墻工具。對Linux極客玩家和系統管理員來說,iptables非常有用。本文將向你展示如何配置最通用的Linux防火墻。

關于iptables

Iptables是一個基于命令行的防火墻工具,它使用規則鏈來允許/阻止網絡流量。當一條網絡連接試圖在你的系統中建立時,iptables會查找其對應的匹配規則。如果找不到,iptables將對其采取默認操作。幾乎所有的Linux發行版都預裝了iptables。在Ubuntu/Debian中更新/安裝iptables的命令為:

sudo apt-get install iptables

現有的一些圖形界面軟件也可以替代iptables,如Firestarter。但iptables用起來并不難。配置iptables的規則時要特別小心,特別是在你遠程登陸服務器的時候。因為這時的一個錯誤有可能讓你和服務器永久失去連接,而你必須要到服務器面前才能解決它。

Iptables規則鏈的類型

Iptables的規則鏈分為三種:輸入、轉發和輸出。

輸入——這條鏈用來過濾目的地址是本機的連接。例如,如果一個用戶試圖使用SSH登陸到你的PC/服務器,iptables會首先匹配其IP地址和端口到iptables的輸入鏈規則。

轉發——這條鏈用來過濾目的地址和源地址都不是本機的連接。例如,路由器收到的絕大數數據均需要轉發給其它主機。如果你的系統沒有開啟類似于路由器的功能,如NATing,你就不需要使用這條鏈。有一個安全且可靠的方法可以檢測你的系統是否需要轉發鏈:iptables -L -v

Linux防火墻iptables初學者教程 上圖是對一臺已經運行了幾個星期的服務器的截圖。這臺服務器沒有對輸入和輸出做任何限制。從中可以看到,輸入鏈和輸出鏈已經分別處理了11GB和17GB的數據,而轉發鏈則沒有處理任何數據。這是因為此服務器沒有開啟類似于路由器的轉發功能。

輸出——這條鏈用來過濾源地址是本機的連接。例如,當你嘗試ping howtogeek.com時,iptables會檢查輸出鏈中與ping和howtogeek.com相關的規則,然后決定允許還是拒絕你的連接請求。

注意:當ping一臺外部主機時,看上去好像只是輸出鏈在起作用。但是請記住,外部主機返回的數據要經過輸入鏈的過濾。當配置iptables規則時,請牢記許多協議都需要雙向通信,所以你需要同時配置輸入鏈和輸出鏈。人們在配置SSH的時候通常會忘記在輸入鏈和輸出鏈都配置它。

鏈的默認行為

在配置特定的規則之前,也許你想配置這些鏈的默認行為。換句話說,當iptables無法匹配現存的規則時,你想讓它作出何種行為。你可以運行如下的命令來顯示當前iptables對無法匹配的連接的默認動作:

iptables -L

Linux防火墻iptables初學者教程

正如上面所顯示的,我們可以使用grep來使輸出的結果變得更加簡潔。在上面的截圖中,所有的鏈默認情況下均接受所有的連接。通常情況下,你會希望你的系統默認情況下接收所有的網絡數據。這種設定也是iptables的默認配置。接收網絡連接的配置命令是:

iptables --policy INPUT ACCEPT iptables --policy OUTPUT ACCEPT iptables --policy FORWARD ACCEPT

你也可以在使用默認配置的情況下,添加一些命令來過濾特定的IP地址或端口號。我們稍后在本文介紹這些命令。如果你想默認情況下拒絕所有的網絡連接,然后在其基礎上添加允許的IP地址或端口號,你可以將默認配置中的ACCEPT變成DROP,如下圖所示。這對于一些含有敏感數據的服務器來說是極其有用的。通常這些服務器只允許特定的IP地址訪問它們。

iptables --policy INPUT DROP iptables --policy OUTPUT DROP iptables --policy FORWARD DROP 對特定連接的配置

下面來看看如何對特定的IP地址或端口作出設定。本文主要介紹三種最基本和常見的設定。

Accept – 接收所有的數據。Drop – 丟棄數據。應用場景:當你不想讓數據的來源地址意識到你的系統的存在(最好的處理方法)。Reject – 不允許建立連接,但是返回一個錯誤回應。應用場景:當你不想讓某個IP地址訪問你的系統,但又想讓它們知道你的防火墻阻止了其訪問。

為了直觀的區分上述三種情況,我們使用一臺PC來ping一臺配置了iptables的Linux電腦:

Linux防火墻iptables初學者教程

允許或阻止特定的連接

在配置完基本的規則鏈之后,你就可以配置iptables來允許或者阻止特定的IP地址或者端口。注意:在這些例子中,我們使用iptables -A將額外的規則添加到現存的鏈中。Iptables在執行匹配的時候,會從列表的頂端開始搜索。你可以使用iptables -I [chain] [number]將新的規則插入到列表的指定位置。

來自同一IP地址的連接下面這個例子展示了如何阻止來自IP地址為10.10.10.10的所有連接。

iptables -A INPUT -s 10.10.10.10 -j DROP

來自一組IP地址的連接下面這個例子展示了如何阻止來自子網10.10.10.0/24內的任意IP地址的連接。你可以使用子網掩碼或者標準的/符號來標示一個子網:

iptables -A INPUT -s 10.10.10.0/24 -j DROP

iptables -A INPUT -s 10.10.10.0/255.255.255.0 -j DROP

特定端口的連接這個例子展示了如何阻止來自10.10.10.10的SSH連接。

iptables -A INPUT -p tcp --dport ssh -s 10.10.10.10 -j DROP

你可以將“ssh”替換成其它任何協議或者端口號。上述命令中的-p tcp告訴iptables連接使用的是何種協議。

下面這個例子展示了如何阻止來自任意IP地址的SSH連接。

iptables -A INPUT -p tcp --dport ssh -j DROP 連接狀態

我們之前提到過,許多協議均需要雙向通信。例如,如果你打算允許SSH連接,你必須同時配置輸入和輸出鏈。但是,如果你只想允許來自外部的SSH請求,那該怎么做?下面這個例子展示了如何允許源IP地址為10.10.10.10同時阻止目的地址為10.10.10.10的SSH連接:

iptables -A INPUT -p tcp --dport ssh -s 10.10.10.10 -m state --state NEW,ESTABLISHED -j ACCEPTiptables -A OUTPUT -p tcp --sport 22 -d 10.10.10.10 -m state --state ESTABLISHED -j ACCEPT保存更改

上述方法對iptables規則作出的改變是臨時的。如果你想永久保存這些更改,你需要運行額外的命令(不同Linux發行版下的保存命令也不相同):

Ubuntu:

sudo /sbin/iptables-save

Red Hat / CentOS:

/sbin/service iptables save

或者

/etc/init.d/iptables save其它命令

列出iptables的當前配置:

iptables -L

使用-v選項將顯示數據包和字節信息;使用-n選項將以數字形式列出信息,即不將IP地址解析為域名。換句話講,主機名,協議和網絡都以數字的形式列出。

清除當前所有的配置規則:

iptables -F

原文 The Beginner’s Guide to iptables, the Linux Firewall

標簽: Linux系統
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
黄色工厂这里只有精品| 精品久久久久久亚洲综合网| 成人精品gif动图一区| 欧美三区在线| 色狠狠桃花综合| www国产精品av| 午夜私人影院久久久久| 岛国精品在线播放| 国产精品免费一区二区三区在线观看| 在线观看亚洲一区| 国产欧美一区二区精品久导航 | 99国产精品久久久久| 一区二区日韩免费看| 日韩一区二区电影网| 亚洲美女精品一区| 国产精品69毛片高清亚洲| 亚洲国产一区二区三区在线播| 欧美视频中文字幕| 自拍偷自拍亚洲精品播放| 国产九色精品成人porny| 99riav国产精品| 精品成人免费观看| 日本麻豆一区二区三区视频| 久久亚洲一区二区三区四区| 久久se精品一区精品二区| 激情综合电影网| 精品理论电影在线观看| 日本中文在线一区| 亚洲免费观看| 国产日韩欧美精品综合| 国产精品77777| 欧美专区亚洲专区| 一区二区三区精品在线| 91欧美一区二区| 欧美精品日韩精品| 日韩高清在线观看| 亚洲精品一区二区三区蜜桃久| 久久久亚洲欧洲日产国码αv| 精品一区二区在线看| 久久精品日产第一区二区| 国产精品无码永久免费888| 成人三级在线视频| aa亚洲婷婷| 中文字幕一区二区三区四区不卡 | 国产精品久久久久久久久动漫| 国产91精品一区二区| 欧美色涩在线第一页| 亚洲午夜视频在线| 亚洲福利专区| 国产精品乱码久久久久久| 91在线观看高清| 精品国产一区二区在线观看| 国产高清一区日本| 91精品国产高清一区二区三区 | 亚洲免费三区一区二区| 国内精品久久久久久久果冻传媒| 久久人人超碰精品| 95精品视频在线| 26uuu久久天堂性欧美| 国产精品亚洲第一| 欧美成人综合网站| 成人app软件下载大全免费| 欧美一区二区三区性视频| 国产精品白丝jk白祙喷水网站| 欧美精选午夜久久久乱码6080| 久久电影国产免费久久电影| 欧美日韩国产色站一区二区三区| 久久国产福利国产秒拍| 欧美丝袜自拍制服另类| 韩国一区二区在线观看| 欧美高清激情brazzers| 国产精品一区专区| 精品第一国产综合精品aⅴ| 99久久免费视频.com| 国产欧美日本一区视频| 欧美人动与zoxxxx乱| 欧美精品一区二区三区四区| aaa欧美日韩| 国产精品久久久久久久岛一牛影视| 黄色亚洲精品| 亚洲午夜影视影院在线观看| 国产裸体歌舞团一区二区| 精品久久久久香蕉网| 欧美精品二区| 亚洲免费色视频| 欧美无乱码久久久免费午夜一区 | 中文字幕一区二区三区视频| 国产精品有限公司| 精品无人区卡一卡二卡三乱码免费卡| 欧美日韩一级二级| 国产精品免费看| 国内国产精品久久| 久久久不卡网国产精品一区| 亚洲黄色av| 青娱乐精品在线视频| 3d成人动漫网站| 国产精品magnet| 香蕉乱码成人久久天堂爱免费| 91首页免费视频| 亚洲欧美视频在线观看| 欧美日韩国产综合草草| 91日韩在线专区| 午夜精品福利在线| 日韩午夜av一区| 亚洲精品男同| 国产伦精品一区二区三区免费 | 91丨porny丨蝌蚪视频| 亚洲一区在线看| 91精品国产aⅴ一区二区| 欧美日本韩国在线| 日本不卡一区二区三区高清视频| 亚洲国产日韩欧美一区二区三区| 免费的国产精品| 国产精品另类一区| 欧美优质美女网站| 国内精品久久久久久久97牛牛 | 成人av免费在线| 免费永久网站黄欧美| 色妞www精品视频| 色综合一个色综合亚洲| 亚洲人吸女人奶水| av午夜一区麻豆| 麻豆91免费观看| 亚洲经典自拍| 亚洲精品中文字幕乱码三区| 在线不卡中文字幕播放| 欧美久久一级| 国产一区二区主播在线| 亚洲三级电影网站| 亚洲精品一区二区三区福利| 久久国产精品色| 亚洲色图在线播放| 欧美电影免费提供在线观看| 久久精品一区二区国产| 欧美~级网站不卡| 久久成人麻豆午夜电影| 亚洲一区二区三区不卡国产欧美| 黑人一区二区三区四区五区| 国产伦精品一区二区三区免费| 一区二区三区不卡视频在线观看 | 麻豆视频观看网址久久| 欧美深夜福利| 无吗不卡中文字幕| 国产欧美一区二区在线| 欧美丰满一区二区免费视频| 中文字幕一区二区三区精华液 | 福利一区福利二区| 91一区一区三区| 欧美日韩影院| 国产一区二区三区四区老人| 激情av一区| 国产精品久久久一区二区| 免费国产自线拍一欧美视频| 91国内精品野花午夜精品| 久久国产免费| 欧美系列日韩一区| 欧美在线影院| 激情自拍一区| 久久精品伊人| 4438成人网| 国产午夜一区二区三区| 1024亚洲合集| 午夜a成v人精品| 国产精选一区二区三区| 成人午夜av电影| 欧美日韩蜜桃| 国产精品久久久久久亚洲毛片| 亚洲啪啪综合av一区二区三区| 午夜久久福利影院| 九一久久久久久| 成人激情电影免费在线观看| 欧美影视一区| 精品1区2区3区4区| 国产精品69毛片高清亚洲| 国产黄人亚洲片| 亚洲一区二区三区四区在线观看| 奇米影视7777精品一区二区| 国产精品丝袜一区| 亚洲bt欧美bt精品| 成人免费视频国产在线观看| 不卡视频在线观看| 国产日韩一区二区三区在线播放 | 国产日韩亚洲欧美综合| 久久婷婷国产综合尤物精品| 韩国女主播一区| 国产毛片一区二区| 国产精品三级av| 欧美优质美女网站| 97se狠狠狠综合亚洲狠狠| 亚洲激情图片qvod| 国产亚洲成av人在线观看导航| 99re66热这里只有精品4| 激情文学综合丁香| 亚洲激情网站免费观看| 日韩三级av在线播放| 国产偷国产偷亚洲高清97cao| 亚洲精品激情| 欧美国产精品久久| 中文字幕亚洲在| 国产精品香蕉一区二区三区|