如何封IP?

想到的两个方法

  1. 在Laravel 里面实现封IP 的功能,发现恶意IP添加进数据库中,在中间件里面判断IP是不是在黑名单里面,如果在黑名单那么拒绝相应。

  2. 在宝塔防火墙里面封IP。

发现的现象:

  1. 自己在Laravel中实现的封禁IP的功能,当大量请求访问过来时虽然访问被拒绝啦,但是服务器的带宽仍然是被占用的。
  2. 宝塔的防火墙禁用IP后,服务器带宽就不被占用啦。

问题,在laravel 中怎么添加ip到黑名单,当黑名单中的IP大量访问时不占用服务器的带宽。一条一条添加太累了。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

记得站长前段时间有发过这类型的文章,可以去他主页看看

2个月前 评论

看你的封 ip 是业务层面封还是技术层面封

1:业务层面封,举例防止一些人来薅羊毛,那你就在业务层处理

2:技术层面封,举例防止一些爬虫脚本,DDOS攻击,那就在运维层处理

2个月前 评论

利用服务器iptables,比如laravle把ip加入黑名单后可以执行脚本 iptables -A INPUT -s 192.168.1.100 -j DROP,把对应ip拦截

2个月前 评论

把添加进数据库改成添加进nginx的防火墙ip封禁中,不用走业务判断了

2个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!