封禁ip的终极大招

作者: 王中阳 | 来源:发表于2019-01-29 16:10 被阅读5次

最近查log发现网站被爬虫恶意请求,简单粗暴的处理就是封禁ip。

在linux环境下 发现配置 hosts.deny并未生效,折腾了好久还没定位到问题所在。

决定绕个弯,用iptables搞定,简单粗暴:

封单个IP的命令是:
iptables -I INPUT -s 211.1.0.0 -j DROP

封IP段的命令是:
iptables -I INPUT -s 211.1.0.0/16 -j DROP
iptables -I INPUT -s 211.2.0.0/16 -j DROP
iptables -I INPUT -s 211.3.0.0/16 -j DROP

封整个段的命令是:
iptables -I INPUT -s 211.0.0.0/8 -j DROP

封几个段的命令是:
iptables -I INPUT -s 61.37.80.0/24 -j DROP
iptables -I INPUT -s 61.37.81.0/24 -j DROP

想在服务器启动自运行的话有三个方法:
1、把它加到/etc/rc.local中
2、iptables-save >;/etc/sysconfig/iptables可以把你当前的iptables规则放到/etc/sysconfig/iptables中,系统启动iptables时自动执行。
3、service iptables save 也可以把你当前的iptables规则放/etc/sysconfig/iptables中,系统启动iptables时自动执行。
后两种更好此,一般iptables服务会在network服务之前启来,更安全。

解封的话:
iptables -D INPUT -s IP地址 -j REJECT
iptables -F 全清掉了

相关文章

  • 封禁ip的终极大招

    最近查log发现网站被爬虫恶意请求,简单粗暴的处理就是封禁ip。 在linux环境下 发现配置 hosts.den...

  • Fail2ban基本命令及解除ban掉的ip

    【1】获取正确的JAIL 【2】查看某个规则下被封禁的ip情况:例如查看nginx-cc: 【3】解除某个ip的封禁:

  • fail2ban 相关命令

    【1】查看某个规则下被封禁的ip情况:例如查看nginx-cc: 【2】解除某个ip的封禁: 【3】查看fail2...

  • 知识大杂烩系列- 收藏集 - 掘金

    Nginx 通过 Lua + Redis 实现动态封禁 IP - 后端 - 掘金一、背景 为了封禁某些爬虫或者恶意...

  • HostDeny解除封禁IP

    如果想删除一个已经禁止的主机IP,只在 /etc/hosts.deny 删除是没用的。需要进入 /var/lib/...

  • 关于代理ip与网络爬虫

    为什么我们的ip会被网站禁止访问了呢?网站禁我们ip的理由是什么? 网站封禁IP的理由就是后台查看该IP的访问次数...

  • python爬虫批量抓取ip代理

    使用爬虫抓取数据时,经常要用到多个ip代理,防止单个ip访问太过频繁被封禁。 ip代理可以从这个网站获取:http...

  • ipset浅议

    利用 ipset 封禁大量 IP 使用 iptables 封 IP,是一种比较简单的应对网络攻击的方式,也算是比较...

  • Scrapy使用代理爬取网站

    前言 在我们平时使用爬虫程序采集数据时,往往会遇到,因采集速度过快导致的自己网络ip被目标网站封禁,这种封禁有时候...

  • gitlab 报错 403 Forbidden

    是由于IP被封禁的原因 打开/etc/gitlab/gitlab.rb找到gitlab_rails['rack_a...

网友评论

    本文标题:封禁ip的终极大招

    本文链接:https://www.haomeiwen.com/subject/bvuxsqtx.html