问答 / 341 / 4 / 创建于 2个月前 / 更新于 2个月前
在Laravel 里面实现封IP 的功能,发现恶意IP添加进数据库中,在中间件里面判断IP是不是在黑名单里面,如果在黑名单那么拒绝相应。
在宝塔防火墙里面封IP。
问题,在laravel 中怎么添加ip到黑名单,当黑名单中的IP大量访问时不占用服务器的带宽。一条一条添加太累了。
记得站长前段时间有发过这类型的文章,可以去他主页看看
看你的封 ip 是业务层面封还是技术层面封
1:业务层面封,举例防止一些人来薅羊毛,那你就在业务层处理
2:技术层面封,举例防止一些爬虫脚本,DDOS攻击,那就在运维层处理
利用服务器iptables,比如laravle把ip加入黑名单后可以执行脚本 iptables -A INPUT -s 192.168.1.100 -j DROP,把对应ip拦截
把添加进数据库改成添加进nginx的防火墙ip封禁中,不用走业务判断了
我要举报该,理由是:
记得站长前段时间有发过这类型的文章,可以去他主页看看
看你的封 ip 是业务层面封还是技术层面封
1:业务层面封,举例防止一些人来薅羊毛,那你就在业务层处理
2:技术层面封,举例防止一些爬虫脚本,DDOS攻击,那就在运维层处理
利用服务器iptables,比如laravle把ip加入黑名单后可以执行脚本 iptables -A INPUT -s 192.168.1.100 -j DROP,把对应ip拦截
把添加进数据库改成添加进nginx的防火墙ip封禁中,不用走业务判断了