成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
欧美精品久久99久久在免费线 | 久久精品免费在线观看| 首页国产欧美日韩丝袜| 精品视频在线免费| 在线 亚洲欧美在线综合一区| 亚洲视频狠狠干| 91精品国产色综合久久ai换脸| 亚洲区一区二区三区| 成人亚洲一区二区一| 丝袜亚洲另类丝袜在线| 国产午夜精品在线观看| 欧美日韩免费一区二区三区视频| 亚洲午夜精品久久久久久浪潮| 国产精品亚洲а∨天堂免在线| 亚洲精品va在线观看| 久久综合精品国产一区二区三区| 久久一日本道色综合久久| 欧美91视频| 成人免费视频网站在线观看| 免费在线观看日韩欧美| 亚洲人被黑人高潮完整版| 日韩午夜中文字幕| 色老汉一区二区三区| 国产在线成人| 琪琪一区二区三区| 亚洲另类春色国产| 日本一区二区在线不卡| 欧美一区二区日韩一区二区| 色94色欧美sute亚洲线路二| 国产一区二区三区免费不卡| 狠狠色噜噜狠狠狠狠色吗综合| 97精品久久久久中文字幕| 国产一区二区电影| 国内精品久久久久影院一蜜桃| 五月开心婷婷久久| 国产精品白丝av| www日韩大片| 欧美日韩卡一卡二| 中文亚洲欧美| 日韩图片一区| 国产精品v欧美精品∨日韩| 国产成a人无v码亚洲福利| 久久激情综合网| 久久 天天综合| 狠狠v欧美v日韩v亚洲ⅴ| 日韩vs国产vs欧美| 日韩精品一二三四| 日韩精品欧美精品| 久久99精品国产麻豆婷婷| 视频一区视频二区中文| 曰韩精品一区二区| 亚洲另类在线视频| 亚洲第一主播视频| 久久超碰97人人做人人爱| 久久99热这里只有精品| 国产精品一区二区视频| 国产精品18久久久久久久网站| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美日韩国产一级二级| 欧美乱妇23p| 日韩精品一区在线| 欧美极品少妇xxxxⅹ高跟鞋| 国产欧美日韩另类一区| 亚洲天天做日日做天天谢日日欢| 亚洲一二三四区不卡| 日韩精品一二三| 国产一区二区三区不卡在线观看 | 精品电影一区| 久久久久一区| 91精品免费在线观看| 久久精品人人做人人爽人人| 亚洲人成小说网站色在线| 肉色丝袜一区二区| 国产成人免费网站| 红桃视频国产一区| 色婷婷综合久久久| 欧美精品一区二区久久婷婷| 亚洲美女屁股眼交| 男女激情视频一区| 色综合中文字幕国产| 成人性生交大片| 91免费国产在线| 中文在线不卡| 欧美电影一区二区| 亚洲视频在线一区二区| 极品尤物av久久免费看| 欧美私人啪啪vps| 欧美三级在线视频| 国产欧美日本一区视频| 天天操天天色综合| 成人亚洲精品久久久久软件| 在线视频精品一区| 日韩视频在线你懂得| 一区二区三区四区国产精品| 国产露脸91国语对白| 99在线精品免费视频九九视| 欧美日韩国产大片| 亚洲一区二区三区小说| 91亚洲永久精品| 欧美三级中文字幕| 一区二区三区视频在线观看| 不卡影院免费观看| 欧美在线综合视频| 亚洲欧美日韩在线| 国产99精品国产| 香蕉久久a毛片| 国产精品美女久久久久久| 国产一区欧美一区| 久久久久免费| 亚洲午夜在线视频| 欧美人与禽猛交乱配视频| 欧美色成人综合| 亚洲成人动漫在线免费观看| 欧美一区成人| 欧美videossexotv100| 麻豆91在线播放| 免费亚洲婷婷| 夜夜嗨av一区二区三区四季av| 欧美 日韩 国产一区二区在线视频| 欧美性色欧美a在线播放| 一区二区日韩电影| 国产精品红桃| 国产精品美女一区二区在线观看| 波多野结衣在线aⅴ中文字幕不卡| 欧美视频一区二区三区四区| 日韩精品亚洲一区二区三区免费| 国产精品久久久对白| 亚洲黄色免费电影| 亚洲国产电影| 国产精品二三区| 欧美色欧美亚洲另类七区| 26uuu亚洲综合色| 不卡一区二区中文字幕| 337p日本欧洲亚洲大胆色噜噜| 国产一区91精品张津瑜| 欧美剧在线免费观看网站| 国产一区二区精品久久| 日韩欧美一二区| 成人午夜电影网站| 精品国一区二区三区| 成人丝袜高跟foot| 91精品国产色综合久久| 成人一级黄色片| 国产精品视频一区二区三区不卡| 欧美国产视频在线观看| 国产精品全国免费观看高清| 欧美激情第六页| 亚洲欧洲av另类| 久久黄色网页| 丝袜亚洲另类丝袜在线| 欧美三级在线播放| 国产精品1024| 国产免费观看久久| 国产三级精品在线不卡| 日韩不卡在线观看日韩不卡视频| 欧美视频在线观看一区二区| 豆国产96在线|亚洲| 国产视频在线观看一区二区三区| 欧美日韩mv| 亚洲国产一区二区三区青草影视| 色呦呦一区二区三区| 国产成人在线免费观看| 国产清纯美女被跳蛋高潮一区二区久久w | 免费观看成人av| 日韩欧美一二三四区| 伊人精品视频| 日韩高清在线一区| 91精品国产综合久久婷婷香蕉| 欧美一区二区三区久久精品| 亚洲精品免费视频| 在线视频国内自拍亚洲视频| 国产在线麻豆精品观看| 欧美精品一区二区三区蜜桃视频| 黑丝一区二区| 麻豆一区二区在线| 精品区一区二区| 久久精品免费| 不卡的av中国片| 亚洲成人三级小说| 精品嫩草影院久久| 最新日韩欧美| 国产在线精品一区在线观看麻豆| 国产精品你懂的| 欧美精品在线视频| 国产日本精品| 国产成人8x视频一区二区| 亚洲欧洲美洲综合色网| 欧美视频中文字幕| 亚洲国产精品毛片| 国产美女一区二区三区| 亚洲视频一二区| 欧美va亚洲va香蕉在线| 久久久久一区二区三区| 欧美精品99| 国产精品影视天天线| 性做久久久久久久免费看| 国产精品你懂的在线欣赏| 欧美一区二区不卡视频| 在线亚洲精品| 色综合天天综合|