AdguardTeam / AdguardFilters

AdGuard Content Blocking Filters
https://adguard.com/
GNU General Public License v3.0
3.17k stars 631 forks source link

www.bilibili.com #163629

Closed adguard-bot closed 12 months ago

adguard-bot commented 1 year ago

Issue URL (Incorrect Blocking)

https://www.bilibili.com/video/BV1JF41147MM/?vd_source=f7d7702ab728ac2f3542fe7a14909730

Comment

Username: @adamsx97

网站bilibili视频在打开Adguard时,选择使用av1、avc编码加载视频会导致部分视频无法加载,console显示403forbidden,hevc编码视频不受影响。

ps: 插件Adgaurd版本 - 4.2.189, 浏览器及版本 - Edge浏览器版本 117.0.2045.60 (正式版本) (64 位), 系统版本 - Windows10 专业版 22H2 19045.3516

Screenshots

Screenshot 1 ![Screenshot 1](https://cdn.adguard.info/sitereports/sctcf6ffd8gwc808s8gwgcckwssksc0j0rvbn7xgh4.png?nc=1)
Screenshot 2 ![Screenshot 2](https://cdn.adguard.info/sitereports/9i4ffnkkg084k044kowsk8g4gkoo0wwo337pzguehw.png?nc=1)

System configuration

Information value
AdGuard product: AdGuard Browser extension v4.2.189
Browser: Edge
Stealth mode options: Hide your search queries,
Send Do-Not-Track header,
Self-destructing third-party cookies (2880),
Hide your Referrer from third-parties
Filters: Language-specific:
AdGuard Chinese
Other extensions used:
Alex-302 commented 1 year ago

@adamsx97 Hi. Cannot reproduce with your settings. Could you please check, what causes the problem - filters or stealth mode?

I checked both AV1 and HEVC.

Details ![image](https://github.com/AdguardTeam/AdguardFilters/assets/8361299/ee0accd6-f418-41b3-94be-536bf65456ba)
adamsx97 commented 1 year ago

@Alex-302 Hi, Tried to reproduce the issue. Under exact same setting, except Windows 10 has been updated to 19045.3570 (I don't think this would make a difference though). NEW test result occured: Last time HEVC was able to load, but this time I tried all 3 encodings ( AV1, HEVC and AVC) none of it loaded.

For you information, I disabled all other browser plugins while testing as well as OS level vpn or proxy. Also, I checked DNS shouldn't be a problem.

1 2 3 4 5

Thesse screenshots shows that Adguard is the only loaded plugin, when it is on the console will give 403 errors, and when its off the video loads normally. Here is a part of the 403 error code:

core.122c7797.js:48 GET https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/66/543706665/543706665-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1697692267&gen=playurlv2&os=alibv&oi=3084328740&trid=ed611fc0340748c9aeeb14bee0a9c1c1u&mid=16203045&platform=pc&upsig=bb46ba07ddb11f69d9b0e23283bf3c7b&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=0,3&buvid=BFDD4A0D-26B0-FDE3-FD53-E0226C5CF0D656079infoc&build=0&f=u_0_0&agrr=0&bw=128144&logo=80000000 403 (Forbidden) load @ core.122c7797.js:48 q @ core.122c7797.js:51 load @ core.122c7797.js:51 e @ core.122c7797.js:52 updateRepresentation @ core.122c7797.js:53 updateData @ core.122c7797.js:47 updateData @ core.122c7797.js:66 updateMediaInfo @ core.122c7797.js:53 (anonymous) @ core.122c7797.js:55 G @ core.122c7797.js:55 (anonymous) @ core.122c7797.js:55 activate @ core.122c7797.js:55 ce @ core.122c7797.js:59 ue @ core.122c7797.js:59 se @ core.122c7797.js:59 (anonymous) @ core.122c7797.js:59 fe @ core.122c7797.js:59 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 A @ core.122c7797.js:57 d @ core.122c7797.js:57 R @ core.122c7797.js:57 initialize @ core.122c7797.js:57 pe @ core.122c7797.js:59 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 _ @ core.122c7797.js:56 b @ core.122c7797.js:56 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 m @ core.122c7797.js:63 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 h @ core.122c7797.js:61 l @ core.122c7797.js:61 h @ core.122c7797.js:61 l @ core.122c7797.js:61 resolveManifestOnLoad @ core.122c7797.js:61 v @ core.122c7797.js:63 load @ core.122c7797.js:63 load @ core.122c7797.js:59 Ce @ core.122c7797.js:69 we @ core.122c7797.js:69 initialize @ core.122c7797.js:70 e.createPlayer @ core.122c7797.js:75 (anonymous) @ core.122c7797.js:72 e.initialize @ core.122c7797.js:72 t.attachSource @ core.122c7797.js:123 u @ core.122c7797.js:126 t.attachSourceProxy @ core.122c7797.js:126 t.attachExternal @ core.122c7797.js:127 t.triggerLoadedAction @ core.122c7797.js:149 t.setMpdBody @ core.122c7797.js:150 Be @ core.122c7797.js:13 setMpdBody @ core.122c7797.js:13 (anonymous) @ core.122c7797.js:150 (anonymous) @ core.122c7797.js:150 Promise.then(异步) t.fetchPlayUrl @ core.122c7797.js:150 (anonymous) @ core.122c7797.js:127 setTimeout(异步) t.infiniteRetry @ core.122c7797.js:127 (anonymous) @ core.122c7797.js:127 Promise.catch(异步) (anonymous) @ core.122c7797.js:127 Promise.then(异步) t.resume @ core.122c7797.js:127 (anonymous) @ core.122c7797.js:128 a.emit @ core.122c7797.js:9 e.emit @ core.122c7797.js:153 t.onError @ core.122c7797.js:123 (anonymous) @ core.122c7797.js:72 e.fire @ core.122c7797.js:72 e.error @ core.122c7797.js:75 e.errorHandler @ core.122c7797.js:75 (anonymous) @ core.122c7797.js:75 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 downloadError @ core.122c7797.js:49 Me @ core.122c7797.js:50 XMLHttpRequest.send(异步) load @ core.122c7797.js:48 q @ core.122c7797.js:51 (anonymous) @ core.122c7797.js:50 setTimeout(异步) (anonymous) @ core.122c7797.js:50 setTimeout(异步) Me @ core.122c7797.js:50 XMLHttpRequest.send(异步) load @ core.122c7797.js:48 q @ core.122c7797.js:51 (anonymous) @ core.122c7797.js:50 setTimeout(异步) (anonymous) @ core.122c7797.js:50 setTimeout(异步) Me @ core.122c7797.js:50 XMLHttpRequest.send(异步) load @ core.122c7797.js:48 q @ core.122c7797.js:51 (anonymous) @ core.122c7797.js:50 setTimeout(异步) (anonymous) @ core.122c7797.js:50 setTimeout(异步) Me @ core.122c7797.js:50 XMLHttpRequest.send(异步) load @ core.122c7797.js:48 q @ core.122c7797.js:51 load @ core.122c7797.js:51 e @ core.122c7797.js:52 updateRepresentation @ core.122c7797.js:53 updateData @ core.122c7797.js:47 updateData @ core.122c7797.js:66 updateMediaInfo @ core.122c7797.js:53 (anonymous) @ core.122c7797.js:55 G @ core.122c7797.js:55 (anonymous) @ core.122c7797.js:55 activate @ core.122c7797.js:55 ce @ core.122c7797.js:59 ue @ core.122c7797.js:59 se @ core.122c7797.js:59 (anonymous) @ core.122c7797.js:59 fe @ core.122c7797.js:59 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 A @ core.122c7797.js:57 d @ core.122c7797.js:57 R @ core.122c7797.js:57 initialize @ core.122c7797.js:57 pe @ core.122c7797.js:59 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 _ @ core.122c7797.js:56 b @ core.122c7797.js:56 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 m @ core.122c7797.js:63 (anonymous) @ core.122c7797.js:35 trigger @ core.122c7797.js:35 h @ core.122c7797.js:61 l @ core.122c7797.js:61 h @ core.122c7797.js:61 l @ core.122c7797.js:61 resolveManifestOnLoad @ core.122c7797.js:61 v @ core.122c7797.js:63 load @ core.122c7797.js:63 load @ core.122c7797.js:59 Ce @ core.122c7797.js:69 we @ core.122c7797.js:69 initialize @ core.122c7797.js:70 e.createPlayer @ core.122c7797.js:75 (anonymous) @ core.122c7797.js:72 e.initialize @ core.122c7797.js:72 t.attachSource @ core.122c7797.js:123 u @ core.122c7797.js:126 t.attachSourceProxy @ core.122c7797.js:126 t.attachExternal @ core.122c7797.js:127 t.triggerLoadedAction @ core.122c7797.js:149 t.setMpdBody @ core.122c7797.js:150 Be @ core.122c7797.js:13 setMpdBody @ core.122c7797.js:13 (anonymous) @ core.122c7797.js:150 (anonymous) @ core.122c7797.js:150 Promise.then(异步) t.fetchPlayUrl @ core.122c7797.js:150 t.startPlayUrlProxy @ core.122c7797.js:149 t.onCommitted @ core.122c7797.js:149 (anonymous) @ core.122c7797.js:160 a.emit @ core.122c7797.js:9 e.emit @ core.122c7797.js:153 (anonymous) @ core.122c7797.js:157 Be @ core.122c7797.js:13 Reaction @ core.122c7797.js:13 g @ core.122c7797.js:14 (anonymous) @ core.122c7797.js:14 t.runReaction_ @ core.122c7797.js:14 Tt @ core.122c7797.js:14 bt @ core.122c7797.js:14 St @ core.122c7797.js:14 mt @ core.122c7797.js:14 (anonymous) @ core.122c7797.js:13 Be @ core.122c7797.js:13 xt @ core.122c7797.js:14 e @ core.122c7797.js:159 (anonymous) @ core.122c7797.js:155 (anonymous) @ core.122c7797.js:29 (anonymous) @ core.122c7797.js:29 (anonymous) @ core.122c7797.js:29 c @ core.122c7797.js:29 e.connect @ core.122c7797.js:154 connect @ core.122c7797.js:155 connectPlayer @ ?vd_source=f7d7702ab728ac2f3542fe7a14909730:163 (anonymous) @ ?vd_source=f7d7702ab728ac2f3542fe7a14909730:171

Also, not all of the videos from this website is under affection. Some would still load when Adguard is on(with various enocdings). I thought it was the encoding problem last time, but this time it proves me wrong. I don't think its related to video encoding but some other problem now. I will look into this when I have more time, and keep you updated.

Cheers :)

ilvjyw commented 1 year ago

关掉dns过滤试试 另外是否开启了隐私模式 关掉试试 辣鸡adg越更新越卡 我这边B站没出过问题

Alex-302 commented 1 year ago

@adamsx97

403 errors

Is it caused by Stealth Mode? Please check with disabled "Hide referrer" option.

And test -mirrorali.bilivideo.com^$media,stealth in the user rules.