Linux下批量屏蔽恶意IP地址防攻击的方法详解


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

ipset list 查看ip集列表信息

ipset create pythontab hash:ip maxelem 1000000  创建一个IP集pythontab,指定类型为hash:ip,设置ip集最多存储IP数为1000000

ipset add pythontab X.X.X.X  增加一个ip地址到IP集pythontab中去

ipset add pythontab X.X.X.X/24  增加一个网段到IP集pythontab中去

ipset dell pythontab X.X.X.X   删除IP集中指定的IP地址

ipset list 查看当前所有list

ipset save pythontab -f pythontab.txt  将IP集pythontab中的信息保存到当前文件目录下面的文件pythontab.txt中

ipset destroy pythontab   删除指定的IP集pythontab 

ipset restore -f pythontab.txt  将保存的pythontab.txt文件中的IP集信息重新导入到ipset中

其他命令参考 ipset --help

iptable命令参考:

iptables -I INPUT -m set --match-set pythontab src -p tcp --destination-port 80 -j DROP #拒绝ipset IP集pythontab中的地址访问服务器的80端口

service iptables save

service iptables restart

自动IP地址禁用

现在你应该看到了IP集合的强大了。维护IP黑名单是一件繁琐和费时的工作。实际上,有很多免费或者收费的服务可以来帮你完成这个。一个额外的好处是,让我们看看如何自动将IP黑名单加到IP集中。

首先让我们从iblocklist.com得到免费的黑名单

接下来我要使用一个名为iblocklist2ipset的开源Python工具来将黑名单转化成IP集。

首先,你需要安装了pip

使用的下面命令安装iblocklist2ipset。

1

$ pip install iblocklist2ipset

在一些发行版如Fedora,你可能需要运行:

1

$ python-pip install iblocklist2ipset

现在到iblocklist.com,抓取任何一个P2P列表的URL(比如"level1"列表)。

下载解压,然后保存为txt文件,比如叫做pythontab.txt, 因为iblocklist2ipset仅支持url获取list,所以把pythontab.txt放到你网站的任意目录。比如:ipset目录

1

$ iblocklist2ipset generate --ipset pythontab "http://www.pythontab.com/ipset/pythontab.txt" > pythontab.txt

上面的命令运行之后,你会得到一个名为pythontab.txt的文件。如果查看它的内容,你会看到像这些:

1

2

3

4

5

6

7

create pythontab hash:net family inet hashsize 131072 maxelem 237302

add pythontab 1.2.4.0/24

add pythontab 1.2.8.0/24

add pythontab 1.9.75.8/32

add pythontab 1.9.96.105/32

add pythontab 1.9.102.251/32

add pythontab 1.9.189.65/32

你可以用下面的ipset命令来加载这个文件:

1

$ ipset restore -f pythontab.txt

现在可以查看自动创建的IP集:

1

$ ipset list pythontab

这样就省去了手动管理的麻烦。

注意,在centos下使用yum安装的不是最新版,可能会不支持-f参数,导入黑名单文件,所以建议用源码包安装最新版本

以上就是Linux下批量屏蔽恶意IP地址防攻击的方法详解的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

如何使用云助手自动化管理实例

ecs服务器如何让oss支持https

Linux服务器上启动tomcat出现乱码

Linux安装mysql提示初始化失败

Linux中运行windows中编写的文件出现乱码

Linux和unix有什么关系

Linux怎么登陆

Linux中的scp命令怎么用?(用法详解)

Linux下如何运行.sh文件

Linux怎么查看防火墙状态

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...