diff --git a/Clash/RuleSet/StreamingMedia/Streaming.yaml b/Clash/RuleSet/StreamingMedia/Streaming.yaml index db8c5ad..8a1d5dd 100644 --- a/Clash/RuleSet/StreamingMedia/Streaming.yaml +++ b/Clash/RuleSet/StreamingMedia/Streaming.yaml @@ -104,6 +104,7 @@ payload: - DOMAIN,p.bstarstatic.com - DOMAIN,p-bstarstatic.akamaized.net - DOMAIN,upos-bstar-mirrorakam.akamaized.net + - DOMAIN,upos-bstar1-mirrorakam.akamaized.net # > DAZN - PROCESS-NAME,com.dazn - DOMAIN-SUFFIX,dazn.com diff --git a/Clash/RuleSet/StreamingMedia/Video/bilibili-Intl.yaml b/Clash/RuleSet/StreamingMedia/Video/bilibili-Intl.yaml index 2972ac2..63cf489 100644 --- a/Clash/RuleSet/StreamingMedia/Video/bilibili-Intl.yaml +++ b/Clash/RuleSet/StreamingMedia/Video/bilibili-Intl.yaml @@ -5,4 +5,5 @@ payload: - DOMAIN,apm-misaka.biliapi.net - DOMAIN,p.bstarstatic.com - DOMAIN,p-bstarstatic.akamaized.net - - DOMAIN,upos-bstar-mirrorakam.akamaized.net \ No newline at end of file + - DOMAIN,upos-bstar-mirrorakam.akamaized.net + - DOMAIN,upos-bstar1-mirrorakam.akamaized.net \ No newline at end of file diff --git a/Quantumult/Filter/StreamingMedia/Streaming.list b/Quantumult/Filter/StreamingMedia/Streaming.list index f17830d..32f2065 100644 --- a/Quantumult/Filter/StreamingMedia/Streaming.list +++ b/Quantumult/Filter/StreamingMedia/Streaming.list @@ -104,6 +104,7 @@ DOMAIN,apm-misaka.biliapi.net,Streaming DOMAIN,p.bstarstatic.com,Streaming DOMAIN,p-bstarstatic.akamaized.net,Streaming DOMAIN,upos-bstar-mirrorakam.akamaized.net,Streaming +DOMAIN,upos-bstar1-mirrorakam.akamaized.net,Streaming # > DAZN USER-AGENT,DAZN*,Streaming DOMAIN-SUFFIX,dazn.com,Streaming diff --git a/Quantumult/Rewrite/General.conf b/Quantumult/Rewrite/General.conf index cb859e6..2694233 100644 --- a/Quantumult/Rewrite/General.conf +++ b/Quantumult/Rewrite/General.conf @@ -67,10 +67,14 @@ hostname = www.google.cn,api.abema.io,app.biliintl.com,passport.biliintl.com ^https?:\/\/api\.abema\.io\/v\d\/ip\/check url reject-200 # bilibili Intl -(^https?:\/\/app\.biliintl\.com\/intl\/.+)(&s_locale=zh-Hans_[A-Z]{2})(.+)(&sim_code=\d+)(.+) url 302 $1&s_locale=zh-Hans_PH$3&sim_code=51503$5 -(^https?:\/\/app\.biliintl\.com\/x\/reply\/.+)(&s_locale=zh-Hans_[A-Z]{2})(.+)(&sim_code=\d+)(.+) url 302 $1&s_locale=zh-Hans_PH$3&sim_code=51503$5 +(^https?:\/\/app\.biliintl\.com\/intl\/gateway\/v\d/(app|ogv)\/.+)(&s_locale=zh-Hans_[A-Z]{2})(.+)(&sim_code=\d+)(.+) url 302 $1&s_locale=zh-Hans_PH$4&sim_code=51503$6 + +(^https?:\/\/app\.biliintl\.com\/x\/(reply\/|dm\/v\d\/view).+)(&s_locale=zh-Hans_[A-Z]{2})(.+)(&sim_code=\d+)(.+) url 302 $1&s_locale=zh-Hans_PH$4&sim_code=51503$6 + ^https?:\/\/passport\.biliintl\.com\/x\/intl\/passport-login\/(sms\/send|reg\/sms|oauth2\/access_token|login\/sms) url script-request-body https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Rewrite/bstar.js (^https?:\/\/passport\.biliintl\.com\/x\/intl\/passport-login\/.+)(&s_locale=zh-Hans_[A-Z]{2})(.+) url 302 $1&s_locale=zh-Hans_PH$3 +^https?:\/\/app\.biliintl\.com\/(intl\/gateway\/v\d\/app\/data\/report\/heartbeat\/mobile|x\/(history|reply)/v\d/add) url script-request-body https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Rewrite/bstar.js + # AICoin -^http:\/\/(www.)?aicoin\.cn\/$ url 302 https://www.aicoin.cn/?long_lives_aicoin=%22live%22 +^http:\/\/(www.)?aicoin\.cn\/$ url 302 https://www.aicoin.cn/?long_lives_aicoin=%22live%22 \ No newline at end of file diff --git a/Surge/Module/General.sgmodule b/Surge/Module/General.sgmodule index 0862cf9..f3ae4e1 100644 --- a/Surge/Module/General.sgmodule +++ b/Surge/Module/General.sgmodule @@ -91,15 +91,16 @@ tun-excluded-routes = %APPEND% 239.255.255.250/32 ^https?:\/\/api\.abema\.io\/v\d\/ip\/check - reject # bstar intl -(^https?:\/\/app\.biliintl\.com\/intl\/.+)(&s_locale=zh-Hans_[A-Z]{2})(.+)(&sim_code=\d+)(.+) $1&s_locale=zh-Hans_PH$3&sim_code=51503$5 302 -(^https?:\/\/app\.biliintl\.com\/x\/reply\/.+)(&s_locale=zh-Hans_[A-Z]{2})(.+)(&sim_code=\d+)(.+) $1&s_locale=zh-Hans_PH$3&sim_code=51503$5 302 +(^https?:\/\/app\.biliintl\.com\/intl\/gateway\/v\d/(app|ogv)\/.+)(&s_locale=zh-Hans_[A-Z]{2})(.+)(&sim_code=\d+)(.+) $1&s_locale=zh-Hans_PH$4&sim_code=51503$6 302 +(^https?:\/\/app\.biliintl\.com\/x\/(reply\/|dm\/v\d\/view).+)(&s_locale=zh-Hans_[A-Z]{2})(.+)(&sim_code=\d+)(.+) $1&s_locale=zh-Hans_PH$4&sim_code=51503$6 302 (^https?:\/\/passport\.biliintl\.com\/x\/intl\/passport-login\/.+)(&s_locale=zh-Hans_[A-Z]{2})(.+) $1&s_locale=zh-Hans_PH$3 302 # AICoin ^http:\/\/(www.)?aicoin\.cn\/$ https://www.aicoin.cn/?long_lives_aicoin=%22live%22 302 [Script] -bstar = type=http-request,pattern=^https?:\/\/passport\.biliintl\.com\/x\/intl\/passport-login\/(sms\/send|reg\/sms|oauth2\/access_token|login\/sms),requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Rewrite/bstar.js,script-update-interval=0 +bstar_login = type=http-request,pattern=^https?:\/\/passport\.biliintl\.com\/x\/intl\/passport-login\/(sms\/send|reg\/sms|oauth2\/access_token|login\/sms),requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Rewrite/bstar.js,script-update-interval=0 +bstar_play = type=http-request,pattern=^https?:\/\/app\.biliintl\.com\/(intl\/gateway\/v\d\/app\/data\/report\/heartbeat\/mobile|x\/(history|reply)/v\d/add),requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Rewrite/bstar.js,script-update-interval=0 [MITM] hostname = %INSERT% www.google.cn,api.abema.io,app.biliintl.com,passport.biliintl.com \ No newline at end of file diff --git a/Surge/Ruleset/StreamingMedia/Streaming.list b/Surge/Ruleset/StreamingMedia/Streaming.list index bd7adde..2ac9d7e 100644 --- a/Surge/Ruleset/StreamingMedia/Streaming.list +++ b/Surge/Ruleset/StreamingMedia/Streaming.list @@ -104,6 +104,7 @@ DOMAIN,apm-misaka.biliapi.net DOMAIN,p.bstarstatic.com DOMAIN,p-bstarstatic.akamaized.net DOMAIN,upos-bstar-mirrorakam.akamaized.net +DOMAIN,upos-bstar1-mirrorakam.akamaized.net # > DAZN USER-AGENT,DAZN* DOMAIN-SUFFIX,dazn.com diff --git a/Surge/Ruleset/StreamingMedia/Video/bilibili-Intl.list b/Surge/Ruleset/StreamingMedia/Video/bilibili-Intl.list index cec2e21..6a2501e 100644 --- a/Surge/Ruleset/StreamingMedia/Video/bilibili-Intl.list +++ b/Surge/Ruleset/StreamingMedia/Video/bilibili-Intl.list @@ -3,4 +3,5 @@ DOMAIN-SUFFIX,biliintl.com DOMAIN,apm-misaka.biliapi.net DOMAIN,p.bstarstatic.com DOMAIN,p-bstarstatic.akamaized.net -DOMAIN,upos-bstar-mirrorakam.akamaized.net \ No newline at end of file +DOMAIN,upos-bstar-mirrorakam.akamaized.net +DOMAIN,upos-bstar1-mirrorakam.akamaized.net \ No newline at end of file