欧美精品一区二区不卡_麻豆免费在线_国产精品推荐精品_国产传媒一区_你懂的亚洲视频_一本色道久久综合亚洲精品小说_亚洲综合图区_国产一区二区久久久_色婷婷国产精品_а√天堂中文资源在线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
奇米影视首页 狠狠色丁香婷婷久久综合| 欧美精品一区二区三区在线四季| 久草一区二区| 亚洲永久一区二区三区在线| 91精品国产麻豆| 国产精品成人午夜| 免费观看日韩电影| 91免费看片在线观看| 亚洲美女网站18| 欧美草草影院在线视频| 一区二区三区自拍| 国产精品一区二区无线| 久久精品第九区免费观看| 欧美日韩一区精品| 国产精品久久久久久久久免费樱桃 | 国产亚洲美州欧州综合国| 亚洲亚洲人成综合网络| 国产成a人无v码亚洲福利| 欧美日韩一区在线观看视频| 欧美精品乱码久久久久久| 亚洲欧洲成人精品av97| 精品一区二区在线看| 精品国产一区二区三区日日嗨| 欧美色综合网站| 中文久久乱码一区二区| 久久精品国产免费看久久精品| 成人免费视频网站| 欧美亚洲另类激情小说| 国产精品电影院| 国产乱码精品一区二区三区五月婷| 国偷自产av一区二区三区小尤奈| 欧美日韩三级一区| 亚洲精品欧美激情| 99久久婷婷国产精品综合| 在线精品亚洲一区二区| 欧美国产一区二区| 国内不卡的二区三区中文字幕| 久久久久久久久四区三区| 日韩三级在线观看| 日韩电影在线一区二区| 国产一区二区久久久| 91麻豆精品91久久久久久清纯| 一区二区三区四区激情| 91在线视频在线| 在线亚洲高清视频| 亚洲人成7777| 一区二区免费视频| 91日韩在线专区| 欧美日韩在线播放三区四区| 亚洲黄色小视频| 91香蕉国产在线观看软件| 欧美日韩一区二区欧美激情| 一区二区在线观看视频| 91入口在线观看| 欧美高清性hdvideosex| 偷拍与自拍一区| 精品午夜一区二区| 久久网站最新地址| 国产一区二区三区观看| 亚洲自拍三区| 亚洲欧美视频在线观看| 91在线视频播放地址| 欧美区一区二区三区| 午夜激情一区二区三区| 国产精品嫩草久久久久| www.欧美日韩| 欧美狂野另类xxxxoooo| 五月激情六月综合| 免费99视频| 日本一区二区三区dvd视频在线| 国产精品羞羞答答xxdd| 91福利社在线观看| 亚洲国产精品一区二区尤物区| 国产欧美日韩视频一区二区三区| 日韩欧美电影一区| 国产主播一区二区三区| 综合久久国产| 亚洲午夜久久久| 欧美日韩三区四区| 国产精品高清亚洲| 91精品网站| 26uuu另类欧美亚洲曰本| 国产精品伊人色| 欧美日韩精品二区第二页| 三级欧美韩日大片在线看| 日韩av一级大片| 亚洲视频资源在线| 狠狠爱一区二区三区| 国产午夜精品久久| 91av一区二区三区| 26uuu国产一区二区三区| 春色校园综合激情亚洲| 欧美精品久久久久久久久老牛影院 | 九色视频成人porny| 国产精品日日摸夜夜摸av| 91浏览器打开| 久久久久久久电影| 99re8在线精品视频免费播放| 欧美大片国产精品| 成人高清视频在线观看| 欧美一二区视频| 成人晚上爱看视频| 精品国产精品网麻豆系列 | 日韩国产欧美一区二区三区| 色噜噜狠狠一区二区三区| 一区二区三区四区国产精品| 欧美深深色噜噜狠狠yyy| 亚洲男同性视频| 日韩高清三级| 亚洲成人一区在线| 亚洲欧美国产不卡| 日本在线不卡视频一二三区| 宅男噜噜99国产精品观看免费| 天堂一区二区在线| 一本色道亚洲精品aⅴ| 日韩二区三区四区| 欧美三区免费完整视频在线观看| 九九视频精品免费| 91精品蜜臀在线一区尤物| 国产精品亚洲午夜一区二区三区 | 一本大道久久a久久综合婷婷| 视频一区中文字幕| 欧美在线一区二区| 国产一区二区伦理片| 日韩欧美久久久| 91pron在线| 亚洲人吸女人奶水| 亚洲精品永久www嫩草| 日韩在线卡一卡二| 欧美日韩aaa| 成人爽a毛片一区二区免费| 久久综合久久综合亚洲| 国产精品白丝jk白祙| 亚洲人成7777| 在线国产精品网| 国产乱码精品一品二品| 欧美videossexotv100| 丁香五月网久久综合| 亚洲精品大片www| 色8久久人人97超碰香蕉987| 国产精品综合在线视频| ww亚洲ww在线观看国产| 国产日韩欧美精品| 亚洲午夜激情网站| 欧美久久久久久久久中文字幕| 成人激情动漫在线观看| 中文乱码免费一区二区| 水蜜桃亚洲精品| 久久99精品网久久| 亚洲精品在线观看视频| 国产一区免费观看| 五月综合激情婷婷六月色窝| 欧美日韩国产另类不卡| 99久久精品免费| 国产精品理论在线观看| 亚洲欧洲一区二区在线观看| 韩国一区二区在线观看| 久久婷婷国产综合国色天香 | 成人三级伦理片| 国产精品久久综合| 一区二区三区视频在线播放| 国产老妇另类xxxxx| 久久先锋影音av| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 性久久久久久久久久久久| 欧美精品乱码久久久久久按摩 | 亚洲 国产 欧美一区| 国精品**一区二区三区在线蜜桃| 久久影视一区二区| 日韩av电影免费在线| 国产一区不卡在线| 国产精品久久久久影院老司| 亚洲一区三区| 成人精品电影在线观看| 亚洲黄色性网站| 7878成人国产在线观看| 精品国产一区二区三区麻豆免费观看完整版 | 成人国产精品免费观看视频| 亚洲欧美欧美一区二区三区| 精品视频123区在线观看| www.久久爱.cn| 日本特黄久久久高潮| 久久视频一区二区| 一区二区三区四区在线视频 | 九色综合婷婷综合| 精品亚洲aⅴ乱码一区二区三区| 国产午夜精品一区二区三区嫩草| 亚洲人成网站在线播放2019| 波多野结衣亚洲一区| 亚洲观看高清完整版在线观看| 日韩一级二级三级精品视频| 另类小说综合网| 国产成人在线观看免费网站| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 91亚洲永久精品| 视频在线观看国产精品| 久久精品日产第一区二区三区高清版 | 污片在线观看一区二区| 久久色在线观看| 91久久国产综合久久|