关于使用阿里云 CDN 后产生大流量客户端 IP 的问题

271 天前
 sunchaoylq

问题描述

用阿里云 CDN 为公司官网加速一年左右了,之前遇到一些大流量的奇怪 IP 都会识别判断为采集站等,为了控制费用支出会在 CDN 后台手动封禁,相对比较有效。

近期又出现了大批量的 IP 地址频繁访问网站视频文件的情况,显示来源为“石家庄电信”。

因为这些视频是公司产品介绍,比较冷门,根本不像是普通用户的访问行为。而且更重要的是其“via_info”字段也非常有规律。 根据阿里云的文档其描述为:

CNAME 域名,是 CDN 生成的,当您在阿里云 CDN 控制台添加加速域名后,系统会为加速域名分配一个*.kunlun.com 形式的 CNAME 域名。

由于这些中都含有"kunlun"字样,所以个人怀疑这些是阿里云自己的服务,一旦封锁可能影响 CDN 正常工作。但是咨询阿里云客服,客服否认了这个推测,并且提供了一个检测网址https://cdn.console.aliyun.com/tool/ipCheck。实际动手查了一下,确实这些 IP 地址都显示为“否/未知运营商”,即不是阿里云自己的 IP

via_info

Client IP

我的疑问

这些访问 IP 的来源到底是哪里?

目前我有几个推测,但不知道如何印证,还请高人指点一二。

1190 次点击
所在节点    云计算
8 条回复
cydian
271 天前
via_info 是 本次访问经过的节点信息吧?
mytsing520
271 天前
via_info 里面显示的是经过的 CDN 节点
ljl024
271 天前
怀疑是 pcdn 刷下行流量
sunchaoylq
270 天前
@ljl024 这个 PCDN 是指另外一个 CDN 提供商吗?这样做的目的是什么呢?
sunchaoylq
270 天前
@cydian @mytsing520 我可能没太理解这个意思,如果 via_info 指的是 CDN 节点,那么哪个信息是真正的客户端 IP ?(应该不是 Client IP ,因为这些 IP 很集中,而且经查询也不在阿里云的 IP 库里)
cydian
270 天前
@sunchaoylq via_info 的信息,只是访客访问时,资源经过的节点信息。一般用作调试用途,比如需要详细知道这个资源为什么出错了,在哪一层被缓存了,经过了哪些节点。对于你这个问题,via_info 是没有帮助的。

我觉得你直接关注终端 ip 即可。
sunchaoylq
270 天前
@cydian 明白了,感谢!我现在的对策是这样:
1 、设置配置 Referer 防盗链,仅允许自家域名(为了防止其他网站盗链到网站视频)
2 、定期检查下载量较大的 Client IP ,如果能够明确判断其不属于正常访客就直接拉黑。判断依据包括:IP 段高度集中、反查 IP 可发现 web 服务或 22 等管理端口开放。
经过 1 天的观察已经对流量控制有了明显效果,但对其他访客是否有影响还有待于进一步观察。
tuotu
257 天前
过度集中在运营商那里的话,挺符合运营商刷量的特征的。楼主可以搜搜 运营商刷量 等字眼,今年出了很多很多起了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1096663

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX