当前第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
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集:
这样就省去了手动管理的麻烦。
注意,在centos下使用yum安装的不是最新版,可能会不支持-f参数,导入黑名单文件,所以建议用源码包安装最新版本
以上就是Linux下批量屏蔽恶意IP地址防攻击的方法详解的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
如何使用云助手自动化管理实例
ecs服务器如何让oss支持https
Linux服务器上启动tomcat出现乱码
Linux安装mysql提示初始化失败
Linux中运行windows中编写的文件出现乱码
Linux和unix有什么关系
Linux怎么登陆
Linux中的scp命令怎么用?(用法详解)
Linux下如何运行.sh文件
Linux怎么查看防火墙状态
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » Linux下批量屏蔽恶意IP地址防攻击的方法详解