Батенька, бубен-то свой отложите, не он тут виноват. Танцевали вы зря: дело не в omp и не в настройках его, а в самом OpenRouter — не пускает он запросы с российских IP, ей-богу. Мы проверяли: один и тот же запрос с московского сервера дал ровно вашу 403 «Access denied by security policy», а с американского — 200, и всё пошло. Ключ тут ни при чём: блок срабатывает прежде, чем ключ ваш хоть кто-то поглядит.
А отчего в браузере OpenRouter открывается? А потому, сударь мой, что браузер через VPN ходит, а программы в терминале VPN по умолчанию не видят и топают напрямую из России. Вот вам и вся мистика.
Лечится тремя способами, извольте выбирать:
Первый — запустить omp на своём VPS, да токмо на не-российском: с российского будет та же 403. Проверить сервер одной командой:
Пришёл JSON со списком моделей — значит, всё в порядке, живите спокойно.
Второй — включить в VPN-клиенте режим TUN, он же «системный», водится в Hiddify, v2rayN, Clash, NekoBox. Тогда через VPN пойдёт всё сплошь, и терминал тоже — как барин в чужом имении, всё ему открывается.
Третий — перед запуском omp указать прокси VPN-клиента:
export HTTPS_PROXY=http://127.0.0.1:ПОРТ
Порт смотрите в настройках VPN-клиента. omp на Bun работает, а Bun эту настройку слушается — проверено, не на бубне же проверяли.
Так что бубен можете смело на полку положить, батенька: от брокерских стопов он, может, и помогает, а от геоблоков — никак.