网站七牛 CDN 流量被刷,差点破产

boyanx3小时前技术教程1

昨天突然收到七牛云的余额不足提醒邮件,大意是我的账号余额不足以继续使用 7 天。我以为是七牛云发送邮件的 bug,因为我月初刚充值,充了大概一年的费用。谨慎起见,还是登录了后台查看。

X,实时消费金额果然有问题。一个周大概消耗了一年的流量。

流量统计

七牛云后台的加速域名,里有个统计分析功能:

里面可以查看上面截图中的流量统计 (这个功能藏的太深,我找了半天才找到)

可以看到,流量从 8 月 1 日开始就出现异常,最近一个周变得更加恐怖。

文件统计

从文件统计看,主要是首页里的图片和 js 文件。

临时处理措施

一开始太紧张,先临时把首页的图片和多余的静态资源文件去掉了。或者换成了从服务器拉取。 主要文件处理之后,心情平复了一些,开始查看七牛云的防刷配置,里面可以设置禁止空 Referer。而统计中显示,大部分流量来自空 Referer。

采取这两项措施之后,CDN 流量就降了下来。怪不得最近字节的公共静态资源服务大量文件消失,估计也是被刷的受不了吧。

告警配置

我确认了一下,发现之前有配置流量告警规则,每小时超过 100M 就会主动告警。 但是不知道为何没有生效。

Nginx 日志分析

从 Nginx 日志看,90% 的垃圾流量来自广东。这些请求的特征就是疯狂在刷首页。并且请求 js 和图片。 并不是单纯的爬虫行为,因为还执行了 js 统计逻辑。从微软 Clarity 的统计看,前一段时间被刷的流量上天。 最近一周 Clarity 的统计才正常,可能是已经识别出了垃圾流量的特殊,或者 IP 加了黑名单吧。

我一开始以为是某些大模型训练的爬虫在爬取,但是实际行为看也不是,因为没有必要这么高频率的爬取。 不了解真实意图啊。毕竟我这种小博客,并没有被爬取和刷流量的价值。

头痛!国内要是有类似 CloudFlare 这样的产品就好了。

标签: js 上传图片

相关文章

图片里的表格,如何快速导入 Excel 表格?3 个方法,不用手动敲字!

职场人是不是都遇到过这种无奈:拿到的表格是图片格式,没法复制只能手动敲字,又慢又容易错?财务小刘上周收到合作方发来的 “月度对账表”,是张截图,里面 300 多条交易记录,她对着图片 “看一个数字、敲...

8Mbps、100Mbps和 1Gbps 的上传/下载速度比较如何?

要理解8Mbps、100Mbps和1Gbps的差异,首先得弄清楚这些单位代表什么。Mbps是“Megabits per second”(兆比特每秒),而Gbps是“Gigabits per secon...

http2解决了哪些问题_http2的特性

HTTP/2(最初称为 SPDY)是 HTTP 协议的第二个主要版本,它在 HTTP/1.1 的基础上进行了重大改进,旨在解决其在性能和效率方面的诸多瓶颈。以下是 HTTP/2 主要解决的问题:队头阻...

显示接口技术深度解析:从协议层到物理传输层 —— LVDS、DSI、HDMI

大家好,我是皮哥!你有没有想过,手机屏幕是怎么显示出图像的?电视是如何接收到高清信号的?工业控制屏又是如何与系统通信的?答案就藏在各种显示接口技术中!常见的显示接口,比如 LVDS、DSI(MIPI...

前端三大件详解:HTML、CSS、JavaScript,构建Web的基石

作为Web开发的核心基础,前端三大件(HTML、CSS、JavaScript) 是每个开发者必须掌握的技术。它们分别负责网页的 结构、样式 和 交互,共同构建了现代Web应用。1 HTML(超文本标记...

UCIe 3.0规范发布:数据传输速率翻倍至64 GT/s,可管理性更强

IT之家 8 月 6 日消息,全球开放小芯片互连标准组织 UCIe 联盟今日正式推出 UCIe 3.0 规范,最大实现 64 GT/s 数据速率,较上一代 32 GT/s 带宽翻倍。IT之家从官方获悉...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。