·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

宝塔linux面板WAF流量限制教程

96 4
发表于 4 小时前 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
宝塔linux面板WAF流量限制教程 宝塔面板 linux


一、使用场景主要是为了给API限制流量
使用场景1:某个接口发现有其他人在利用。导致这个接口流量暴涨。那么可以限制这个接口一个小时内最多返回多少次
例如:/api/user/get_ip_info   这个接口存在其他人使用。那么可以限制这个接口一个小时内最多访问3600次。一秒一次。

宝塔linux面板WAF流量限制教程 宝塔面板 linux

那么这样设置就可以限制这个接口最多一个小时访问3600次了。其余的多的请求则会返回503  。如果其他的状态码可以自己选择。


使用场景2:
获取文章的接口/api/system/get_data  这个返回答题卡的接口一直占用很高。被人利用来刷流量。
那么可以给这个接口加一个限制。例如:1秒钟最多返回5次。
宝塔linux面板WAF流量限制教程 宝塔面板 linux





二、结合使用

可以给一个URL设置 限制一秒内最多5次。并且一小时内最多返回3600次。这样的限制。

宝塔linux面板WAF流量限制教程 宝塔面板 linux



三、自定义返回内容

宝塔linux面板WAF流量限制教程 宝塔面板 linux

默认支持两种返回格式。一种是html返回。一种是json返回。如果你需要修改返回内容的话。
文件在/www/server/btwaf/html目录中分别是limit.html和limit.json修改后需重启Nginx生效



四、怎么判断限制多少数值合理?
举个栗子:
看网站日志例如:看到某个IP访问特别大。
宝塔linux面板WAF流量限制教程 宝塔面板 linux
这个IP访问了101,232 次。那么可以看看这个IP到底访问了什么。
宝塔linux面板WAF流量限制教程 宝塔面板 linux
可以看到这个URL 一直倍这个IP访问。
这就可以限制这个URL/api/check_order_status
那么限制多少合适呢?
可以通过这个URL进行搜索。然后通过其他的正常IP 得到一个平均值。
宝塔linux面板WAF流量限制教程 宝塔面板 linux
通过查看了十多个IP确定了。这个接口一天内也访问不了1W次。
宝塔linux面板WAF流量限制教程 宝塔面板 linux
通过上面查看了10多个正常用户的访问。发现1分钟内都没有一个超过60次的那么我们就可以设置 这个接口60秒内最多访问80~90次。需要有点冗余。


如果你对自己的网站很了解。就可以通过大概判断的方式。来进行设置。
一般来说。
访问量不大的网站都适用于
    单IP 适合用60秒60次(一个接口)
    单IP 每秒内不超过5次 (一个接口)

至于流量比较大的。需要根据实际情况来自行计算次数。
宝塔linux面板WAF流量限制教程 宝塔面板 linux
我要说一句 收起回复

评论4

CrystαlLv.8 发表于 4 小时前 | 查看全部
来学习了
我要说一句 收起回复
独家记忆Lv.8 发表于 4 小时前 | 查看全部
共同进步
我要说一句 收起回复
CrystαlLv.8 发表于 4 小时前 | 查看全部
多谢分享
我要说一句 收起回复
独家记忆Lv.8 发表于 4 小时前 | 查看全部
客气客气
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.44,GMT+8, 2025-6-19 12:28 , Processed in 0.421512 second(s), 94 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表