写了个本版块老哥们应该会喜欢玩的脚本:自定义 B 站的 CDN(CCB)

196 天前
 kandaakihito

作用:基于网上那些躲开 b 站 pcdn 的脚本修改,支持用户通过视频播放栏下拉框自选节点

效果预览: https://i.imgur.com/gFdAbep.png

下载地址: https://greasyfork.org/zh-CN/scripts/527498-custom-cdn-of-bilibili-ccb-%E4%BF%AE%E6%94%B9%E5%93%94%E5%93%A9%E5%93%94%E5%93%A9%E7%9A%84%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E6%BA%90?locale_override=1

其他:当前的节点列表是写死的,后期会改成通过查询子域名的方式自动更新上去。

动机:喜欢这种流量到处乱跑的感觉(类似的还有把 steam 下载节点改到南美)

4997 次点击
所在节点    宽带症候群
55 条回复
initialsky
196 天前
@kandaakihito https://rec.danmuji.org/dev/cdn-info/
还有一部分数据这个文档里没有,但是我以前看到过。过两天帮你找找。
datou
196 天前
如果只是屏蔽批站的 pcdn ,直接在任何第三方屏蔽广告扩展里面加一条 mcdn.bilivideo.cn 就行了
wm5d8b
196 天前
不错,两条宽带的用户可以通过指定 cdn 切换线路了
kandaakihito
195 天前
@wm5d8b #23 问一下,你那边用起来有没有 bug 啊。我之前都是基于我自己的电脑测试的没啥问题,结果昨晚找别人一起测,发现每个人的 bug 都千奇百怪(比如指定节点后 403 、只能切视频不能切音频、有人莫名其妙能跨区等等)
flytheshrimp
195 天前
如果只是讨厌 pcdn ,只需要随便一个广告拦截插件里添加“*.mcdn.bilivideo.cn”规则即可,此时就是 B 站自己的 CDN 加载,由于一个视频只分布在部分 CDN ,因此跨数个省是高概率事件,已经满足了你口中的“喜欢流量乱跑的感觉”。

另外,“狠狠跨网”并不能给叔叔带来额外成本,反而很容易受到运营商 QoS 影响,劣化使用体验,得不偿失。
用过广东偏远地市的移动宽带就知道了,大晚上腾讯、网易系游戏下载更新只有一百来 K ,抖音 B 站也是各种缓冲
家里的电信家宽访问百度,也经常解析到河南移动导致加载奇慢无比甚至打不开。
跨网绝对不是什么好玩的事情,体会过打王者延迟 100+、百度半天打不开,立马老实。
initialsky
195 天前
@kandaakihito
B 站的 cdn 挺复杂的。
第一种是国内阿里云华为云之类的大厂,这种 cdn 质量最好,不过对非会员限速 10Mbps 。域名里带 upos 。
第二种是 B 站自建的,这种也行,不过同样有限速。
上面这两种都是正常的节点,443 端口。
initialsky
195 天前
第三种是大户的 pcdn 节点,域名格式是 xxx.mcdn.bilivido.cn
端口号一般是 4483 或者 8082
第四种是迅雷的散户 pcdn ,域名格式是 xxx.vxx.szbdyd.com ,端口号随机
遇到晚高峰加跨网这种节点没法用,能卡死你
initialsky
195 天前
第五种是海外专属节点 Akamai
第六种是免流专属节点
第七种是客户端之间 p2p
这些在网页版不多见,没研究过
initialsky
195 天前
234 都可以替换为 1 ,反过来不行。Akamai 的链接独立存在不能与其它域名替换。
initialsky
195 天前
对于国内热门视频,B 站优先使用第三种或第四种分发。国内冷门视频,会使用第一种第二种。
海外用户得到的链接是 Akamai 或是域名里带 ov 的节点。
海外的 cdn 要境内回源,可能会卡
yyzh
195 天前
@initialsky b 现在上 cf 了也能试一下 upos-sz-mirrorcf1ov.bilivideo.com
海外的话至少香港区域全丢自己的服务器 103.151.150-151.XXX 没走其他 cdn 了。不过速度一如既往的爆卡就是
kandaakihito
195 天前
@initialsky 我喜欢你,我喜欢你,我超(cào)喜欢你。

结合我平时观察视频源的经验判断,你的总结很精确。我只见过 12345 节点,其他的没见过。

但是有个很好玩的事情,那就是:
hz - akamai 的那个节点是只有海外 ip 能访问,国内切不过去;
但是 hk - eq 和 sz - ov 这两个海外节点,国内 ip 也能直接切过去。

综合来说,我是觉得 hz - akamai 这个节点质量最好。21 年有段时间 b 站乱搞,国内节点都非常非常炸,当时我甚至挂着梯子刷 b 站。
initialsky
195 天前
@kandaakihito B 站的海外节点普遍要回源,要是热门视频有预热还好,冷门视频应该需要从上海回源,不是很快。
除了海外和免流域名以外,其它的非 pcdn 域名都有 ipv6 地址。ipv6 目前体验还行。
initialsky
195 天前
@kandaakihito 之前写过一篇相当长的文章,里面有我自己给 B 站跑 pcdn(也就是上面类型 4)的数据统计。
https://www.initialsky.com/2025/01/10/一刀切的 pcdn ,究竟错在哪里/
kandaakihito
195 天前
@initialsky 非常好博客,使我 pcdn 旋转。

顺带说个我最近(一年多这样)观察到的现象吧:批站的调度策略,貌似从原来的绝对距离优先,变成了同运营商优先。
我现在人在深圳,经常会被分配到天津甚至东北的同运营商节点。
wm5d8b
194 天前
@kandaakihito #24 用了 2 天没啥问题,还解决了 mcdn 慢的问题
kandaakihito
194 天前
更新了一下后端服务,现在是通过查询子域名的方式更新,不需要我手动填一堆节点上去了。

另外,找了几个同学测试,发现有的人能正常使用有人不行,最后发现是 dns 的问题,开着 clash 就 ok 。

题外话,我那个 api 服务部署在精神母国(稻妻),在其他地方用没问题,但是在福建根本打咩,列表都加载不出来。。。
kandaakihito
194 天前
修复了 bug ,并且美化了一下,节点也改成动态加载的了,现在是稳定版了(应该吧):


wuvvu
194 天前
好用喵~
Mixx
194 天前
感谢 OP ,之前找了一堆的插件就是想要自由更换的节点。这个就比较直观了,找当地的延迟应该都不高

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

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

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

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

© 2021 V2EX