V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
383394544
V2EX  ›  哔哩哔哩

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

  •  
  •   383394544 · 10 天前 · 344 次点击

    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/
    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2174 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:31 · PVG 08:31 · LAX 17:31 · JFK 20:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.