关于 B 站分流规则的一些有趣发现

71 天前
 383394544

1. 判定地理位置和加载视频资源的 API

B 站网页版依靠 api.bilibili.com 进行判定 (https://api.bilibili.com/x/web-interface/zone),只要将此域名分流至港澳台节点即可观看港澳/台限定资源,有的资源是台区限定,港澳都没有。切换到港澳台区以后,国内的版权资源就看不到了,我的用法是在代理软件里分流到港澳台,想看国内资源就关掉代理软件。

B 站 app 版依靠 api.bilibili.comapp.bilibili.com (https://app.bilibili.com/x/resource/ip) 判定,需要将这两个域名都分流到港澳台节点。

有意思的是,港澳台限定资源的评论区不会显示 IP 屬地。

2. 海外特供 Akamai CDN 与海外特供国内 CDN

承 1 ,将 api.bilibili.com 分流到港澳台后,B 站会分配 upos- 海外 CDN 节点,有 akamaized 和国内云两种。

Bilibili Akamaized CDN 域名: upos-hz-mirrorakam.akamaized.net, upos-sz-mirrorakam.akamaized.net
Bilibili 国内云 CDN 海外特供域名(有国内节点):upos-sz-mirrocos.bilivideo.com, upos-tf-all-hw.bilivideo.com,  upos-tf-all-tx.bilivideo.com, proxy-tf-all-ws.bilivideo.com
Bilibili 国内云 CDN 海外特供域名(无国内节点):upos-sz-mirroraliov.bilivideo.com

其中 bilivideo.com 结尾的域名不管有没有国内节点,直连效果都很好,建议使用运营商 DNS 解析 .bilivideo.com 获得最优结果。akamaized 都没有国内节点,如果不走代理可能会卡頓,但走代理后会比在国内看还顺。

3. 作用不明的 api

B 站 app 会一直和 data.bilibili.com 通信,不知道在上报什么,实测将这个域名直连也不影响分流结果,据说 reject 掉可能会有问题,反正我在常见的 reject 清单里都没看过这个,建议直连节省梯子流量。

4. httpdns

B 站会用 httpdns ,可以 reject 掉 httpdns.bilivideo.com 避免分流后一些奇怪的副作用。

5. APP 版的 IP 重新认定

第一次分流到港澳台的时候,国内粉色版 app 要过 24 小时才会把版权地区切过去,网页版和国际白色版 app 马上有反应。

6. 商城

mall.bilibili.com 走直连,可避免打开商域时提示您现在的地区不在中国大陆。

7. 分流后加载评论慢(玄学?)

api.vc.bilibili.com 走直连,这个域名理论上是加载动态用的,实测走直连能顺带改善视频评论区加载慢的问题。

8. 手机看大陆版权资源,电脑看港澳台番剧

app.bilibili.com 直连,api.bilibili.com 代理。

9. 其他该 reject 的杂项

追踪器、mcdn 、pcdn 、httpdns 之类的。

https://github.com/Elysian-Realme/FuGfConfig/blob/main/ConfigFile/DomainSet/FuckRogueSoftwareRules.conf
https://github.com/SukkaLab/ruleset.skk.moe/blob/master/Clash/non_ip/reject-no-drop.txt

组合技

domain, httpdns.bilivideo.com, reject
#domain, app.bilibili.com, direct
domain, data.bilibili.com, direct
domain, mall.bilibili.com, direct
domain, api.vc.bilibili.com, direct
domain-suffix, bilibili.com, proxy

Acknowledgement

  1. https://github.com/SocialSisterYi/bilibili-API-collect
  2. https://github.com/Elysian-Realme/FuGfConfig
  3. https://github.com/SukkaW/Surge/
1122 次点击
所在节点    哔哩哔哩
0 条回复

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

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

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

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

© 2021 V2EX