欧美精品一区二区不卡_麻豆免费在线_国产精品推荐精品_国产传媒一区_你懂的亚洲视频_一本色道久久综合亚洲精品小说_亚洲综合图区_国产一区二区久久久_色婷婷国产精品_а√天堂中文资源在线bt

如何在 Linux 下大量屏蔽惡意 IP 地址

很多情況下,你可能需要在Linux下屏蔽IP地址。比如,作為一個終端用戶,你可能想要免受間諜軟件或者IP追蹤的困擾?;蛘弋斈阍谶\行P2P軟件時。你可能想要過濾反P2P活動的網絡鏈接。如果你是一名系統管理員,你可能想要禁止垃圾IP地址訪問你們的公司郵件服務器?;蛘吣阋蛞恍┰蛳胍鼓承﹪以L問你的web服務。在許多情況下,然而,你的IP地址屏蔽列表可能會很快地增長到幾萬的IP。該如何處理這個?

Netfilter/IPtables 的問題

在Linux中,可以很簡單地用netfilter/iptables框架禁止IP地址:

$ sudo iptables -A INPUT -s 1.1.1.1 -p TCP -j DROP
如果你想要完全屏蔽一個IP地址段,你可以用下面的命令很簡單地做到:

$ sudo iptables -A INPUT -s 1.1.2.0/24 -p TCP -j DROP
然而,當你有1000個獨立IP地址,且不帶CIDR(無類別域間路由)前綴,你該怎么做?你要有1000條iptable規則!這顯然這并不適于大規模屏蔽。

$ sudo iptables -A INPUT -s 1.1.1.1 -p TCP -j DROP
$ sudo iptables -A INPUT -s 2.2.2.2 -p TCP -j DROP
$ sudo iptables -A INPUT -s 3.3.3.3 -p TCP -j DROP
. . . .
什么是IP集?
這時候就是IP集登場了。IP集是一個內核特性,它允許多個(獨立)IP地址、MAC地址或者甚至是端口號被編碼和有效地存儲在位圖/哈希內核數據結構中。一旦IP集創建之后,你可以創建一條iptables規則來匹配這個集合。

你馬上就會看見IP集合的好處了,它可以讓你用一條iptable規則匹配多個ip地址!你可以用多個IP地址和端口號的方式來構造IP集,并且可以動態地更新規則而沒有性能影響。

在Linux中安裝IPset工具
為了創建和管理IP集,你需要使用稱為ipset的用戶空間工具。

要在Debian、Ubuntu或者Linux Mint上安裝:

$ sudo apt-get install ipset
Fedora或者CentOS/RHEL 7上安裝:

$ sudo yum install ipset
使用IPset命令禁止IP
讓我通過簡單的示例告訴你該如何使用ipset命令。

首先,讓我們創建一條新的IP集,名為banthis(名字任意):

$ sudo ipset create banthis hash:net
第二個參數(hash:net)是必須的,代表的是集合的類型。IP集有多個類型。hash:net類型的IP集使用哈希來存儲多個CIDR塊。如果你想要在一個集合中存儲單獨的IP地址,你可以使用hash:ip類型。

一旦創建了一個IP集之后,你可以用下面的命令來檢查:

$ sudo ipset list

 

這顯示了一個可用的IP集合列表,并有包含了集合成員的詳細信息。默認上,每個IP集合可以包含65536個元素(這里是CIDR塊)。你可以通過追加"maxelem N"選項來增加限制。

$ sudo ipset create banthis hash:net maxelem 1000000
現在讓我們來增加IP塊到這個集合中:

$ sudo ipset add banthis 1.1.1.1/32
$ sudo ipset add banthis 1.1.2.0/24
$ sudo ipset add banthis 1.1.3.0/24
$ sudo ipset add banthis 1.1.4.10/24
你會看到集合成員已經改變了。

$ sudo ipset list

現在是時候去創建一個使用IP集的iptables規則了。這里的關鍵是使用"-m set --match-set "選項。

現在讓我們創建一條讓之前那些IP塊不能通過80端口訪問web服務的iptable規則??梢酝ㄟ^下面的命令:

$ sudo iptables -I INPUT -m set --match-set banthis src -p tcp --destination-port 80 -j DROP
如果你愿意,你可以保存特定的IP集到一個文件中,以后可以從文件中還原:

$ sudo ipset save banthis -f banthis.txt
$ sudo ipset destroy banthis
$ sudo ipset restore -f banthis.txt
上面的命令中,我使用了destory選項來刪除一個已有的IP集來看看我是否可以還原它。

自動IP地址禁用
現在你應該看到了IP集合的強大了。維護IP黑名單是一件繁瑣和費時的工作。實際上,有很多免費或者收費的服務可以來幫你完成這個。一個額外的好處是,讓我們看看如何自動將IP黑名單加到IP集中。

首先讓我們從iblocklist.com得到免費的黑名單,這個網站有不同的免費和收費的名單。免費的版本是P2P格式。

接下來我要使用一個名為iblocklist2ipset的開源Python工具來將P2P格式的黑名單轉化成IP集。

首先,你需要安裝了pip(參考這個指導來安裝pip)。

使用的下面命令安裝iblocklist2ipset。

$ sudo pip install iblocklist2ipset
在一些發行版如Fedora,你可能需要運行:

$ sudo python-pip install iblocklist2ipset
現在到iblocklist.com,抓取任何一個P2P列表的URL(比如"level1"列表)。

粘帖URL到下面的命令中。

$ iblocklist2ipset generate \
--ipset banthis "http://list.iblocklist.com/?list=ydxerpxkpcfqjaybcssw&fileformat=p2p&archiveformat=gz" \
> banthis.txt
上面的命令運行之后,你會得到一個名為banthis.txt的文件。如果查看它的內容,你會看到像這些:

create banthis hash:net family inet hashsize 131072 maxelem 237302
add banthis 1.2.4.0/24
add banthis 1.2.8.0/24
add banthis 1.9.75.8/32
add banthis 1.9.96.105/32
add banthis 1.9.102.251/32
add banthis 1.9.189.65/32
add banthis 1.16.0.0/14
你可以用下面的ipset命令來加載這個文件:

$ sudo ipset restore -f banthis.txt
現在可以查看自動創建的IP集:

$ sudo ipset list banthis
在寫這篇文章時候,“level1”類表包含了237,000個屏蔽的IP列表。你可以看到很多IP地址已經加入到IP集中了。

最后,創建一條iptables命令來屏蔽這些壞蛋!

總結
這篇文章中,我描述了你該如何用強大的ipset來屏蔽不想要的IP地址。同時結合了第三方工具iblocklist2ipset,這樣你就可以流暢地維護你的IP屏蔽列表了。那些對ipset的性能提升好奇的人,下圖顯示了iptables在使用和不使用ipset的基準測試結果(注意時間坐標軸)。

 

告訴我你多么喜歡這個。:-)

via: http://xmodulo.com/block-unwanted-ip-addresses-linux.html

作者:Dan Nanni 譯者:geekpi 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

 

欧美精品一区二区不卡_麻豆免费在线_国产精品推荐精品_国产传媒一区_你懂的亚洲视频_一本色道久久综合亚洲精品小说_亚洲综合图区_国产一区二区久久久_色婷婷国产精品_а√天堂中文资源在线bt
欧美日韩亚洲另类| 亚洲精品国产视频| 亚洲国产wwwccc36天堂| 国产一区二区h| 国产91亚洲精品一区二区三区| 水蜜桃亚洲精品| 日韩写真欧美这视频| 亚洲男人的天堂av| 国产精品中文字幕一区二区三区| 国产伦理一区二区三区| 在线中文字幕不卡| 国产女人水真多18毛片18精品视频| 亚洲成人动漫在线免费观看| 成人免费高清在线| 色涩成人影视在线播放| 日韩一区二区三区视频在线| 亚洲精品写真福利| 国产suv精品一区二区三区| 蜜桃av久久久亚洲精品| 欧美疯狂做受xxxx富婆| 自拍偷拍亚洲激情| 国产精品一品二品| 欧洲一区二区在线| 日韩精品一区二区三区蜜臀| 亚洲高清中文字幕| 91在线精品一区二区三区| 一区二区三区视频| 欧美激情一区二区三区| 精品制服美女丁香| 欧美精品二区三区四区免费看视频| 91精品欧美综合在线观看最新| 亚洲同性gay激情无套| 国产精品白丝jk白祙喷水网站| 日本不卡二区| 久久久夜色精品亚洲| 美女视频黄免费的久久| 久久精品国产一区二区三区日韩| 91精品久久久久久蜜臀| 亚洲成人动漫在线观看| 国产高清精品一区二区三区| 欧美日韩国产三级| 亚洲精品老司机| 91女人视频在线观看| 欧美丝袜丝nylons| 一区二区三国产精华液| 91麻豆福利精品推荐| 欧美区一区二区三区| 亚洲国产精品久久不卡毛片| 91久久极品少妇xxxxⅹ软件 | 99精品在线观看视频| 91精品福利在线| 亚洲日本va午夜在线影院| av成人免费在线观看| 精品视频一区三区九区| 亚洲午夜精品久久久久久久久| 91视频在线看| 欧美日韩你懂得| 天堂久久一区二区三区| 九九九久久久| 国产日韩视频一区二区三区| 国产一区二区伦理片| 中文字幕日韩精品一区二区| 亚洲日本va在线观看| 3d精品h动漫啪啪一区二区| 制服丝袜亚洲播放| 免费成人在线观看| 亚洲精品久久区二区三区蜜桃臀| 国产精品免费视频观看| 91在线看国产| 日韩午夜av电影| 精品中文字幕一区二区小辣椒| 亚洲精蜜桃久在线| 亚洲乱码国产乱码精品精的特点| 成人蜜桃视频| xvideos.蜜桃一区二区| 国产激情偷乱视频一区二区三区| 欧美综合一区二区三区| 日韩专区欧美专区| 深夜福利成人| 亚洲裸体在线观看| 精品日产一区2区三区黄免费| 久久久五月婷婷| 不卡一区二区中文字幕| 日韩丝袜美女视频| 国产高清在线观看免费不卡| 欧美性大战久久久久久久| 日韩电影在线一区二区| 亚洲一区二区三区四区中文| 一级精品视频在线观看宜春院| 精品1区2区| 国产精品国产三级国产专播品爱网| 97超碰欧美中文字幕| 精品免费视频.| 成人精品一区二区三区中文字幕| 5858s免费视频成人| 国产真实乱子伦精品视频| 欧美无乱码久久久免费午夜一区 | 国产高清一区日本| 777xxx欧美| 国产精品一区二区久久精品爱涩| 91.成人天堂一区| 国产又粗又猛又爽又黄91精品| 欧美丝袜自拍制服另类| 精品亚洲成a人在线观看| 欧美日韩一区二区三区在线看| 久热成人在线视频| 欧美日韩大陆在线| 国产毛片精品视频| 91精品久久久久久久99蜜桃| 国产精品18久久久久久久久久久久| 欧美电影一区二区| 成人亚洲一区二区一| 精品国产一区二区三区av性色| caoporm超碰国产精品| 久久久午夜精品理论片中文字幕| 97se亚洲国产综合自在线不卡| 亚洲精品一区二区三区香蕉| 91丨九色丨尤物| 国产精品欧美极品| 久久精品国产美女| 亚洲综合色视频| 色综合天天综合在线视频| 免费观看91视频大全| 欧美日韩一区视频| 粉嫩一区二区三区性色av| 久久午夜色播影院免费高清| 草莓视频一区| 亚洲精品写真福利| 一区二区三区我不卡| 老司机免费视频一区二区| 7777精品久久久大香线蕉 | 日韩黄色免费网站| 欧美日本免费一区二区三区| 大白屁股一区二区视频| 久久久久高清精品| 精品伊人久久大线蕉色首页| 亚洲综合在线五月| 在线免费观看日本一区| 国产成人精品免费| 久久久91精品国产一区二区精品 | 综合av第一页| 一区二区三区免费看| 国产资源精品在线观看| 久久影视一区二区| 久久精品午夜一区二区福利| 午夜精品久久久久影视| 欧美二区三区91| **亚洲第一综合导航网站| 亚洲欧美日韩小说| 色老汉一区二区三区| 高清成人免费视频| 中文字幕中文字幕在线一区| 亚洲春色在线视频| 国产精品白丝jk黑袜喷水| 国产喂奶挤奶一区二区三区| 欧美专区一二三| 九一九一国产精品| 久久久久99精品国产片| 日韩一二三区不卡在线视频| 极品尤物av久久免费看| 国产清纯白嫩初高生在线观看91| 青青影院一区二区三区四区| 极品销魂美女一区二区三区| 国产亚洲欧美日韩在线一区| 日韩动漫在线观看| 国产精品一级片| 国产精品久久久久9999吃药| 色综合天天做天天爱| av一二三不卡影片| 亚洲一区在线观看免费观看电影高清| 欧美色倩网站大全免费| 不卡视频一区| 日韩精品成人一区二区在线| 精品久久国产老人久久综合| 欧美一区三区二区在线观看| 国产一区 二区 三区一级| 国产精品无人区| 91激情五月电影| 999国产视频| 日本aⅴ亚洲精品中文乱码| 久久日一线二线三线suv| 日韩欧美亚洲日产国产| 粉嫩蜜臀av国产精品网站| 亚洲理论在线观看| 日韩一区二区在线免费观看| 久久综合入口| 国产成人午夜精品5599| 亚洲免费观看高清完整版在线| 在线成人av影院| 鲁丝一区二区三区免费| 国产一区二区导航在线播放| 亚洲色图欧美激情| 91精品国产免费久久综合| 蜜桃av噜噜一区二区三| 国产91在线观看丝袜| 亚洲国产wwwccc36天堂| 久久久一区二区| 欧美性淫爽ww久久久久无| 精品国产免费一区二区三区 | 欧美α欧美αv大片|