---
name: nvidia-nim-geoblock-2026-08-18
description: NVIDIA NIM (integrate.api.nvidia.com) начала 2026-08-18 с 22:15 отдавать 451 прямым российским IP — какие сервисы это задело и как проверить/чинить
metadata: 
  node_type: memory
  type: project
  originSessionId: b11e39bd-4f6f-47c9-ba7b-680ccf041a5b
  modified: 2026-08-24T07:54:06.488Z
---

18.08.2026 в 22:15 NVIDIA NIM (`integrate.api.nvidia.com`) начала отдавать
`451 Unavailable For Legal Reasons` на прямые запросы с российских IP mac
mini. Прямой `curl` подтверждает: без прокси — 451, через
`--proxy http://127.0.0.1:2081` (тот же xray RU-обход, что у Telegram) —
200. К 23:07 блок сам снялся (или ротировался выходной узел прокси) —
неизвестно, разовый это инцидент или начало постоянной практики NVIDIA.

**Что задело и что починено (все правки с бэкапами `.bak-nvproxy-20260818`
рядом с оригиналами, файлы не переименованы):**
- zemlya-bot `bot/tools/ai_cascade_sanity.py` — канарейка ходила голым
  `urllib` без прокси, ловила 451 на ВСЕХ моделях (config+whitelist) и
  ложно объявляла «умерла вся AI-голова». Боевой путь (`nvidia_ai.py`) не
  страдал — уже шёл через `SELECTIVE_PROXY_URL`. Канарейка пофикшена тем
  же прокси. См. [[zbr_two_frontends_stale_build]] за соседними граблями ZBR.
- investpilot `src/investpilot/llm/router.py` — `nim/*`-модели (в цепочке
  голосующих) шли в NIM напрямую без прокси. Добавлено поле `nvidia_proxy`
  (config.py/main.py/router.py), проверено живым вызовом. См. [[investpilot_overview]].
- cryptopilot `src/cryptopilot/engine/nim_client.py` — `NIMClient` получил
  опциональный `proxy`, подключён только к NVIDIA-инстансу (gw/notion/zai/
  dahl не трогались — не геоблокированы). На момент фикса путь дормантный:
  ключ NVIDIA не настроен у CryptoPilot, активный voter идёт через
  OmniRoute, а не этот прямой клиент.
- ВакХантер — НЕ пострадал: `PRIMARY_API_BASE` уже указывает на
  CebersResearch (:20130), не на NVIDIA напрямую.
- OmniRoute (шина :20127-20129) — НЕ чинили: прокси там уже стоял с 5 июля
  (`HTTPS_PROXY`+`NODE_USE_ENV_PROXY=1` в плисте демона — старый фикс OAuth
  `auth.openai.com`), действует и на NVIDIA. Подтверждено прямым вызовом
  бус (`nvidia/meta/llama-3.3-70b-instruct` → 200) и чистыми логами Делора
  после 23:07 (только обычный 429 rate-limit, не геоблок).

**Если блок повторится или всплывёт в новом сервисе:** искать прямые
клиенты к `integrate.api.nvidia.com` (`grep -rl 'integrate.api.nvidia.com'`)
БЕЗ прокси — по образцу выше добавить `proxy`/`nvidia_proxy` через тот же
`http://127.0.0.1:2081`. Общий паттерн: одинаковая ошибка на ВСЕХ моделях
подряд — это не «модели плохие», это сам инструмент/эндпоинт сломан
(см. also мета-правило про identical findings в CLAUDE.md).
