From b5f439a0958121955973330c685327154236d874 Mon Sep 17 00:00:00 2001 From: bot-backend Date: Fri, 19 Jun 2026 19:49:14 +0300 Subject: [PATCH] =?UTF-8?q?fix(tradein-browser):=20camoufox=20hardening=20?= =?UTF-8?q?=E2=80=94=20block=5Fimages/webrtc=20+=20forced=20MSK=20tz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Со всеми знаниями из ресёрча camoufox (#1796 Avito anti-bot): - block_images=True — быстрее грузит (HTML/JSON, без рендера картинок). - block_webrtc=True — закрывает WebRTC-leak реального IP мимо прокси. - config timezone=Europe/Moscow — форсим +3 МСК: geoip+БэкКоннект (ротация IP на каждый запрос) давал геолик tz↔IP (Ульяновск UTC+4 при выходе МСК/СПб). --- tradein-mvp/browser/server.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tradein-mvp/browser/server.py b/tradein-mvp/browser/server.py index 9dbabf83..93bdcd7b 100644 --- a/tradein-mvp/browser/server.py +++ b/tradein-mvp/browser/server.py @@ -222,6 +222,15 @@ async def _launch_browser(provider: str) -> None: "locale": "ru-RU", "geoip": True, "humanize": True, + # Скорость: не грузим картинки — нам нужен HTML/JSON, рендер быстрее + # (трафик безлимитный, выигрыш именно по времени загрузки). + "block_images": True, + # Анти-leak: WebRTC может слить реальный IP контейнера мимо прокси → деанон. + "block_webrtc": True, + # Форсим таймзону +3 МСК. geoip берёт tz одного IP на старте, а БэкКоннект + # ротирует IP на каждый запрос (видели Ульяновск UTC+4 при выходе СПб/МСК) → + # геолик tz↔IP. Жёсткий Europe/Moscow убирает рассинхрон для РФ-мобильного. + "config": {"timezone": "Europe/Moscow"}, } if proxy is not None: kwargs["proxy"] = proxy -- 2.45.3