AdguardFilters icon indicating copy to clipboard operation
AdguardFilters copied to clipboard

play.geforcenow.com

Open adguard-bot opened this issue 3 years ago • 12 comments

Issue URL (Incorrect Blocking)

https://play.geforcenow.com/games?game-id=cb2b1b5f-54ba-45fd-9839-96bbfe1376cd

Comment

Username: @rakleed

I can't launch the game (Play button) when the Block third-party authorization header option is enabled.

Screenshots

Screenshot 1

Screenshot 1

Screenshot 2

Screenshot 2

System configuration

Information value
AdGuard product: AdGuard for Mac v2.8.1.1147+release
Browser: Chrome
Stealth mode options: Hide your search queries,
Remove X-Client-Data header from HTTP requests,
Strip URLs from tracking parameters,
Block third-party Authorization header,
Disable cache for third-party requests,
Hide your Referrer from third-parties (),
Hide your User-Agent ()
DNS filtering: server: https://dns.cloudflare.com/dns-query
Filters: Ad Blocking:
AdGuard Base

Privacy:
AdGuard Tracking Protection,
AdGuard URL Tracking

Social Widgets:
AdGuard Social Media

Annoyances:
AdGuard Annoyances

Language-specific:
AdGuard Russian
Userscripts: AdGuard+Extra+(url:+https://userscripts.adtidy.org/release/adguard-extra/1.0/adguard-extra.user.js),
IMDb+Tomatoes+(url:+https://greasyfork.org/scripts/15222-imdb-tomatoes/code/IMDb+Tomatoes.user.js)
Referrer: https://play.geforcenow.com/games?game-id=cb2b1b5f-54ba-45fd-9839-96bbfe1376cd

adguard-bot avatar Oct 03 '22 13:10 adguard-bot

@rakleed Как повторить? Я этим не пользуюсь. Открой инструменты разработчика, нажми кнопку и скопируй строки, выделенные красным.

Alex-302 avatar Oct 05 '22 10:10 Alex-302

@Alex-302 будет создан бесплатный аккаунт, можно проверить в бесплатной версии:

  1. Зайти на https://play.geforcenow.com/
  2. В правом верхнем углу нажать на Join
  3. Дальше нужно будет войти/зарегистрировать аккаунт Nvidia или в сервисе партнере, который работает в стране
  4. После регистрации открыть https://play.geforcenow.com/games?game-id=cb2b1b5f-54ba-45fd-9839-96bbfe1376cd
  5. Выбрать Steam или Origin (неважно что)
  6. Затем нажать Play

Когда нажимаю Play, в консоли не появляются ошибки. При выборе магазина появляются такие ошибки:

https://userstore.nvidia.com/v1/clientData?key=platform_preference&value=%7B%22cb2b1b5f-54ba-45fd-9839-96bbfe1376cd%22:%22100272911%22%7D&value=%7B%22cb2b1b5f-54ba-45fd-9839-96bbfe1376cd%22:%22100901811%22%7D
https://userstore.nvidia.com/v1/clientData?key=platform_preference&value=%7B%22cb2b1b5f-54ba-45fd-9839-96bbfe1376cd%22:%22100272911%22%7D&value=%7B%22cb2b1b5f-54ba-45fd-9839-96bbfe1376cd%22:%22100901811%22%7D

И если получится, то было бы неплохо, чтобы вы сами воспроизвели проблему, так как мне кажется запросов выше будет недостаточно.

rakleed avatar Oct 05 '22 14:10 rakleed

У меня попап появляется

Details

image

@@||userstore.nvidia.com^$stealth помогает?

Alex-302 avatar Oct 05 '22 16:10 Alex-302

@Alex-302 вместо попапа должна запускаться игра.

Нет, это правило не помогает.

rakleed avatar Oct 05 '22 16:10 rakleed

HAR бы посмотреть.

Alex-302 avatar Oct 06 '22 14:10 Alex-302

@Alex-302 отправил HAR на [email protected] с момента открытия сайта до нажатия на Play и появления попапа.

rakleed avatar Oct 06 '22 14:10 rakleed

попробуй так

@@||accounts.nvgs.nvidia.com^$stealth
@@||als.geforcenow.com^$stealth
@@||assets.cascade.geforce.com^$stealth
@@||events.gfe.nvidia.com^$stealth
@@||games.geforce.com^$stealth
@@||gfnpc.api.entitlement-prod.nvidiagrid.net^$stealth
@@||gx-target-experiments-frontend-api.gx.nvidia.com^$stealth
@@||gx-target-rconfig-frontend-api.gx.nvidia.com^$stealth
@@||gx-target-survey-frontend-api.gx.nvidia.com^$stealth
@@||img.nvidiagrid.net^$stealth
@@||login.nvidia.com^$stealth
@@||ls.dtrace.nvidia.com^$stealth
@@||pcs.geforcenow.com^$stealth
@@||play.geforcenow.com^$stealth
@@||prod.sfm.geforcenow.nvidiagrid.net^$stealth
@@||public.games.geforce.com^$stealth
@@||static.nvidiagrid.net^$stealth
@@||userstore.nvidia.com^$stealth

Т.к. повторить не могу - это единственный вариант. Если поможет - можно делить список на два и проверять локализуя нужные домены. Потом нормальное правило можно будет сделать.

Alex-302 avatar Oct 06 '22 16:10 Alex-302

@Alex-302 то есть с десктопным приложением AdGuard и по шагам https://github.com/AdguardTeam/AdguardFilters/issues/131302#issuecomment-1268505683 не можете воспроизвести? То есть чтобы при отключении опции Block third-party authorization header игра нормально запускалась?

rakleed avatar Oct 06 '22 18:10 rakleed

С этими правилами игра запускается без ошибок:

@@||gfnpc.api.entitlement-prod.nvidiagrid.net^$stealth
@@||prod.sfm.geforcenow.nvidiagrid.net^$stealth

Правда только что меня разлогинило автоматически, чего не должно было произойти. Скорее всего также связано с AdGuard, но что ломает, намного сложнее определить, так как это произошло после того, как я раз 10 открыл ссылку.

rakleed avatar Oct 06 '22 18:10 rakleed

можно отключить все опции антитрекинга, очистить журнал и понаблюдать, что в логе(или экспортировать лог и HAR, и сообщить нам с указанием времени). Все фильтры, кроме базового и пользовательского(с правилами выше), желательно отключить, а в базовом - выключить все правила, и включить все @@ выведенные поиском. Для надёжности ещё можно прожать кнопки на этой странице chrome://net-internals/#sockets

Alex-302 avatar Oct 07 '22 15:10 Alex-302

@Sergey-Lyapin @jellizaveta а можете ли вы воспроизвести у себя проблему при использовании приложения AdGuard для Windows/Mac с включённой опцией Block third-party authorization header (так как в расширении для браузеров нет такой опции) по шагам отсюда https://github.com/AdguardTeam/AdguardFilters/issues/131302#issuecomment-1268505683?

Я конечно постараюсь сделать, что попросил @Alex-302, просто мне придётся потратить намного больше времени на это.

rakleed avatar Oct 08 '22 00:10 rakleed

Могу удалённо подключиться, если что.

Alex-302 avatar Oct 10 '22 08:10 Alex-302

@Alex-302 написал на [email protected]

rakleed avatar Oct 10 '22 15:10 rakleed

@Alex-302 с этими правилами игра запускается нормально, но раз в 10–20 перезагрузок страницы, происходит разлогинивание:

@@||gfnpc.api.entitlement-prod.nvidiagrid.net^$stealth
@@||prod.sfm.geforcenow.nvidiagrid.net^$stealth

А если добавить ещё и это правило, то больше разлогинивание не происходит:

@@||userstore.nvidia.com/v1/clientData$stealth

rakleed avatar Oct 11 '22 14:10 rakleed

Все три нужны для Block third-party Authorization header? Реферер исключать не нужно для третьего?

Alex-302 avatar Oct 12 '22 09:10 Alex-302

Да, для Block third-party Authorization header. Из-за реферера проблем не было.

rakleed avatar Oct 12 '22 10:10 rakleed

Ок

Alex-302 avatar Oct 12 '22 14:10 Alex-302