写在前边#
随着 93 阅兵越来越近,b 站的国际线路愈发的吊诡了。以澳大利亚维州为例子,之前好说歹说,有时候 cdn 的下行速度会到 300kBps 左右,尤其是对于一些新上的,没有被广泛转码 / 末端分发的资源。
而这几天,已经出现了 8kBps 的恐怖低速。。。。
你说啥,庆祝 93,你一个和 91 是同一个赛道的网站凑什么热闹?
分析#
其实 b 站的这个国际 cdn 回源问题,是由来以久的。
通过之前听到的一些人的田间分享,还有我在国内的厂子的工作经验,加上一些为数不多的公开文章,(比如https://www.bilibili.com/opus/923445482234052759 ), 和 b 站之前的 go 源码(没啥用)来看,你 b 的 cdn 架构主要是
- 国内腾讯云, 以
upos-sz-staticcos.bilivideo.com.cdn.dnsv1.com
为例。
;; ANSWER SECTION:
upos-sz-staticcos.bilivideo.com. 190 IN CNAME upos-sz-staticcos.bilivideo.com.cdn.dnsv1.com [腾讯云 CDN] .
upos-sz-staticcos.bilivideo.com.cdn.dnsv1.com [腾讯云 CDN] . 230 IN CNAME ty-staticcos.sched.dma-dk.tdnsdl1.cn.
ty-staticcos.sched.dma-dk.tdnsdl1.cn. 55 IN A 221.204.209.235 [山西省太原市 联通]
ty-staticcos.sched.dma-dk.tdnsdl1.cn. 55 IN A 218.24.84.120 [辽宁省沈阳市 联通]
ty-staticcos.sched.dma-dk.tdnsdl1.cn. 55 IN A 221.204.209.188 [山西省太原市 联通]
ty-staticcos.sched.dma-dk.tdnsdl1.cn. 55 IN A 119.188.180.188 [山东省济南市 联通/IDC机房]
ty-staticcos.sched.dma-dk.tdnsdl1.cn. 55 IN A 116.131.56.179 [北京市 新国信通信有限公司]
ty-staticcos.sched.dma-dk.tdnsdl1.cn. 55 IN A 221.204.209.227 [山西省太原市 联通]
属于是腾讯云比较高等级的客户,是当时腾讯注资的时候,就上了的业务,属于你 b 的次早一批的上云业务。当时我好像正好还在 csig,听到了一些风言风语。
- akamai,应该是在阿 b 上市前后,写国际化故事的时候接入的?风评。。。。非常差。。。。解析很冷,深度很浅,出口很冷,回源策略 / 线路配置很迷,叠加解析不够热,所以冷门资源动不动就会流。虽然没有实际证据,但是明眼人一看就知道,这玩意没花几个钱。
;; ANSWER SECTION:
upos-hz-mirrorakam.akamaized.net [Akamai CDN] . 10 IN CNAME globalredir.upos-hz-mirrorakam.akadns.net [Akamai CDN] .
globalredir.upos-hz-mirrorakam.akadns.net [Akamai CDN] . 10 IN CNAME a1893.dscw10.akamai.net [Akamai CDN] .
a1893.dscw10.akamai.net [Akamai CDN] . 10 IN A 23.192.239.225 [澳大利亚 Akamai节点]
a1893.dscw10.akamai.net [Akamai CDN] . 10 IN A 23.192.239.214 [澳大利亚 Akamai节点]
a1893.dscw10.akamai.net [Akamai CDN] . 10 IN A 23.192.239.247 [澳大利亚 Akamai节点]
a1893.dscw10.akamai.net [Akamai CDN] . 10 IN A 23.192.239.239 [澳大利亚 Akamai节点]
这个澳大利亚,我有时候都怀疑,是不是西藏班公湖旁边的哪座山叫澳大利亚。
- 阿里云,叔叔发动了技能,制衡。
阿里云没有那么垃圾
国际(瘸牛!#
;; ANSWER SECTION:
upos-sz-mirroraliov.bilivideo.com. 10 IN CNAME upos-sz-mirroraliov.bilivideo.com.queniuaa.com.
upos-sz-mirroraliov.bilivideo.com.queniuaa.com. 10 IN A 47.246.41.177 [澳大利亚悉尼 阿里云CDN节点]
upos-sz-mirroraliov.bilivideo.com.queniuaa.com. 10 IN A 47.246.41.178 [澳大利亚悉尼 阿里云CDN节点]
upos-sz-mirroraliov.bilivideo.com.queniuaa.com. 10 IN A 47.246.41.176 [澳大利亚悉尼 阿里云CDN节点]
upos-sz-mirroraliov.bilivideo.com.queniuaa.com. 10 IN A 47.246.41.175 [澳大利亚悉尼 阿里云CDN节点]
upos-sz-mirroraliov.bilivideo.com.queniuaa.com. 10 IN A 47.246.41.172 [澳大利亚悉尼 阿里云CDN节点]
upos-sz-mirroraliov.bilivideo.com.queniuaa.com. 10 IN A 47.246.41.174 [澳大利亚悉尼 阿里云CDN节点]
upos-sz-mirroraliov.bilivideo.com.queniuaa.com. 10 IN A 47.246.41.171 [澳大利亚悉尼 阿里云CDN节点]
upos-sz-mirroraliov.bilivideo.com.queniuaa.com. 10 IN A 47.246.41.173 [澳大利亚悉尼 阿里云CDN节点]
中国(昆仑!#
;; ANSWER SECTION:
upos-sz-mirrorali02.bilivideo.com. 600 IN CNAME upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] .
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 61.170.81.223 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 61.170.80.221 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 180.163.147.218 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 180.163.148.198 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 61.170.79.107 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 101.89.125.248 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 101.226.26.145 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 101.226.28.234 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 222.73.33.10 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 101.226.27.72 [上海市 电信]
upos-sz-mirrorali02.bilivideo.com.w.kunluncan.com [阿里云 CDN] . 60 IN A 61.170.81.224 [上海市 电信]
昆仑山虽然离班公湖不远,但是要好太多了。只是阿里这个山海经的命名,着实是抽象。
- 华子
;; ANSWER SECTION:
d1--cn-gotcha208b.bilivideo.com. 458 IN CNAME d1--cn-gotcha208b.bilivideo.com.04f6a54d.c.cdnhwc1.com [华为云 CDN] .
d1--cn-gotcha208b.bilivideo.com.04f6a54d.c.cdnhwc1.com [华为云 CDN] . 60 IN CNAME hcdnv.hlsv76.cdnhwcibv122.com.
hcdnv.hlsv76.cdnhwcibv122.com. 60 IN A 183.61.225.73 [中国–广东–东莞 电信]
hcdnv.hlsv76.cdnhwcibv122.com. 60 IN A 183.61.225.72 [中国–广东–东莞 电信]
hcdnv.hlsv76.cdnhwcibv122.com. 60 IN A 27.159.90.77 [中国–福建–厦门 电信]
hcdnv.hlsv76.cdnhwcibv122.com. 60 IN A 27.159.90.75 [中国–福建–厦门 电信]
其实华子真没啥好说的,很少见被分配到的。华子心里苦啊。我也不敢说,说了被抓了就是我心里苦了。
- 自营,叔叔严选。
其实不能叫自营,很多线路其实走的腾讯云的出口。在 2024 运营商大战之后,叔叔两手准备,一手家庭,一手事业,买了中国很多地方的省级出口,主要是中国移动,闷声发大财。
但是其实阿 b 的国内解析。。。做的也是一坨屎,除了经常跨省,还有⬇️
- 开!pcdn!开!让大局逆转吧!
叔叔在省钱这个问题上,从来都不会省钱。和斗鱼前后脚上市,但是在 pcdn 上,落后了斗鱼很久。要知道,斗鱼可是在 flash 播放器的时代,就尝试 pcdn 了。真要说技术,确实在这方面是有点牛人的,最后结果好不好不说,但是先进技术,已经要先用上,chrome 的红利稳稳吃到嘴里。斗鱼可以说是紧跟 webrtc 发展的步伐。你以为我是斗鱼?实际上我的名字是斗鱼会议。
叔叔的 pcdn 成绩,并不理想。*.szbdyd.com
就是叔叔苍白的成绩单。只是叔叔文化不多,没念过山海经,我也不知道这个缩写是啥意思。
在上海的时候,24 年跨省大战之后,这个域名的流量就蹭蹭的往上走了。当时的处理方法,比较简单,我直接在 clash 和 qx 的规则里,block 掉这玩意就好了,轻松愉快。
现状#
md,问题就是,我在 web 上,尚可以用 script (https://github.com/Kanda-Akihito-Kun/ccb) 换源,移动设备上我怎么办呢?我也不用 qx 和 clash 了呀。
每每这个时候,我在心里就默念 gfw 的好处,如果没有墙爷,我对于计网的理解,绝对不会这么深;也不会有先发的职业优势。让我们说,谢谢墙爷!
所以今天我只能极不情愿的,增加几条 adguard 规则,手动给叔叔指定一个 cname 了
会得到#
把 upos-sz-staticcos.bilivideo.com
劫持到你想指定的子域即可。如果你的科技,并不支持 cname 重写,直接 hosts 写 ip 也是一样的
其实为了更方便,直接劫持 *.bilivideo.com
也是更加方便的。根据测试,直播的一些流量,也是走这里的,可以被正常流转。
我个人更推荐直接到香港的机器,因为阿里云虽然好,但是阿里的回源策略,有个抠搜模式,某些极端的时候是会小抽风一下的。
links#
- https://github.com/Kanda-Akihito-Kun/ccb/blob/main/data/cdn.json
- https://www.bilibili.com/opus/487966361379417048
- https://chaziyu.com/bilivideo.com/
- https://crt.sh/?q=bilivideo.com
写在后边#
查子域的时候,才发现,叔叔竟然是很多证书用的 Let's Encrypt,属实是穷 b 叔叔了。二次元的刻板印象又加深了。