B站播放优化——禁用PCDN

最近突然意识到，为什么自己的千兆宽带，播放 B 站都会卡顿，尤其是一些小 up 主上传的高清素材，拖动进度条播放的体验非常差，经过一些搜索才发现，原来是被分配到了比较差的 cdn 导致的。

先放结论

不论用什么方法，代理软件的分流也好，Adguard 也好，软件无所谓，用任何你熟悉的方式，屏蔽以下 3 个域名后缀

Copy
mcdn.bilivideo.com
mcdn.bilivideo.cn
szbdyd.com

比如

Copy
// Clash
DOMAIN-SUFFIX,mcdn.bilivideo.com
DOMAIN-SUFFIX,mcdn.bilivideo.cn
DOMAIN-SUFFIX,szbdyd.com

Copy
// adguard
||*pcdn*.biliapi.net^$important
||mcdn.bilivideo.com^$important
||mcdn.bilivideo.cn^$important
||szbdyd.com^$important

Copy
// 人话
url中包含pcdn，且以biliapi.net结尾
以mcdn.bilivideo.com结尾
以mcdn.bilivideo.cn结尾
以szbdyd.com结尾

原因解释

B 站的服务商 CDN 有这几种，在 PC 网页端我们可以在视频中右键→视频统计信息，可以看到我们当前的视频使用的 CDN 信息

可能出现的 CDN 如下：

upos-sz-mirror****.bilivideo.com，看域名应该是服务商方案，质量好

腾讯：cos,cosb,coso1,coso2,bos

金山：ks3,ks3b,ks3c,ks32

七牛：kodo,kodob

华为：hw,hwb,uphw,js

阿卡迈（海外）：akamai

自建 CDN (?)，质量尚可
cn-****-dx-v-**.bilivideo.com，可能是 B 站的自建服务器其中可以看到省份和城市首字母缩写

MCDN，质量差，P2P 节点，B 站为了省钱搞的
xxxxx(ip地址).mcdn.bilivideo.com
xy99x999x99x99xy.mcdn.bilivideo.cn
查了一圈只在京东云发现了 MCDN，可能是京东云无线宝相关？也可能是京东云 + 无线宝相互配合？
怀疑 MCDN 包含无线宝的原因是 IP 段为家宽段

PCDN，质量极差，P2P 节点，B 站为了省钱搞的
********.v1d.szbdyd.com
到这就完全看脸了，各个地区上行带宽不可控，你连接到的节点与你的距离不可控，有的时候甚至无法顺利播放 1080P

我们要做的就是屏蔽掉那些质量很差的 CDN，让 B 站误以为我们连不上这些 CDN，从而去连接高质量的 CDN（对于 B 站来说更贵的流量费用）

啊，丝滑～！

参考资料

话说我宽带网速都有挺好 有 1000M，但为啥用 Chrome 系浏览器看 B 站经常缓冲不过来？ - V2EX

怎么能让 B 站 CDN 不分发 mcdn.bilivideo.cn 节点呢？ - V2EX

能关掉万恶的 PCDN 和 MCDN 吗？・Issue #654・xiaye13579/BBLL