#!name = Bili CDN Auto #!desc = B站视频 CDN 无阻塞开播、自适应复核与故障切换;支持快捷指令本机控制。 #!author = Bili CDN Auto contributors #!system = iOS,iPadOS #!system_version = 15 #!loon_version = 3.5.1(983) #!tag = Bilibili,CDN [Argument] candidates = input,"upos-sz-mirroraliov.bilivideo.com|upos-sz-mirrorcosov.bilivideo.com|upos-sz-mirrorhwov.bilivideo.com|upos-sz-mirrorcos.bilivideo.com|upos-sz-mirrorhw.bilivideo.com|upos-tf-all-hw.bilivideo.com|upos-tf-all-tx.bilivideo.com|upos-sz-mirrorali.bilivideo.com",tag=候选 CDN,desc=使用竖线分隔 success_ttl = input,10800,type=number,tag=成功缓存秒数 failure_ttl = input,600,type=number,tag=失败缓存秒数 verify_interval = input,900,type=number,tag=轻量复核间隔秒数 verify_delay = input,15,type=number,tag=新视频安全延迟秒数 quick_probe_bytes = input,131072,type=number,tag=完整测速每节点字节数 verify_probe_bytes = input,131072,type=number,tag=轻量复核每节点字节数 quick_probe_timeout = input,2,type=number,tag=测速超时秒数 switch_gain = input,120,type=number,tag=切换增益百分比 failure_threshold = input,2,type=number,tag=失败阈值 fallback = input,"original",tag=回退方式 [General] force-http-engine-hosts = limitedrush.online:80, upos-sz-mirror*.bilivideo.com:80, cn-hk-eq-*.bilivideo.com:80, upos-*-mirrorakam.akamaized.net:80, *:4480, *:4483, *:9102 [Script] request if ${url} ~= /^https?:\/\/(?:limitedrush\.online(?::(?:80|443))?\/bili-cdn-auto\/|bili-cdn-auto\.invalid\/)/i then script("https://limitedrush.online/assets/projects/bilibili-oversea/mobile-0.5.1/scripts/control-http.js") with tag="Bili CDN Auto · 本机控制", timeout=5 request if ${url} ~= /^https?:\/\/(?:[^\/]*\.bilivideo\.com(?::\d+)?|[^\/]*\.mcdn\.bilivideo\.cn(?::\d+)?|[^\/]*\.akamaized\.net(?::\d+)?|[^\/]+:4480)\/upgcxcode\//i then script("https://limitedrush.online/assets/projects/bilibili-oversea/mobile-0.5.1/scripts/request.js", {${candidates}, ${success_ttl}, ${failure_ttl}, ${verify_interval}, ${verify_delay}, ${quick_probe_bytes}, ${verify_probe_bytes}, ${quick_probe_timeout}, ${switch_gain}, ${fallback}}) with tag="Bili CDN Auto · 请求", timeout=12 response if ${url} ~= /^https?:\/\/(?:[^\/]*\.bilivideo\.com(?::\d+)?|[^\/]*\.mcdn\.bilivideo\.cn(?::\d+)?|[^\/]*\.akamaized\.net(?::\d+)?|[^\/]+:4480)\/upgcxcode\//i then script("https://limitedrush.online/assets/projects/bilibili-oversea/mobile-0.5.1/scripts/response.js", {${failure_threshold}, ${failure_ttl}, ${success_ttl}}) with tag="Bili CDN Auto · 响应", timeout=5 network-changed then script("https://limitedrush.online/assets/projects/bilibili-oversea/mobile-0.5.1/scripts/network-changed.js") with tag="Bili CDN Auto · 网络变化", timeout=5 generic then script("https://limitedrush.online/assets/projects/bilibili-oversea/mobile-0.5.1/scripts/control.js", "status") with tag="Bili CDN Auto · 状态", img_url="bolt.horizontal.circle.fill.system", timeout=5 generic then script("https://limitedrush.online/assets/projects/bilibili-oversea/mobile-0.5.1/scripts/control.js", "retest") with tag="Bili CDN Auto · 重新测速", img_url="arrow.clockwise.system", timeout=5 generic then script("https://limitedrush.online/assets/projects/bilibili-oversea/mobile-0.5.1/scripts/control.js", "auto") with tag="Bili CDN Auto · 自动", img_url="wand.and.stars.system", timeout=5 generic then script("https://limitedrush.online/assets/projects/bilibili-oversea/mobile-0.5.1/scripts/control.js", "original") with tag="Bili CDN Auto · 原始 CDN", img_url="arrow.uturn.backward.system", timeout=5 [Mitm] hostname = limitedrush.online, *.mcdn.bilivideo.cn, upos-sz-mirror*.bilivideo.com, cn-hk-eq-*.bilivideo.com, upos-*-mirrorakam.akamaized.net