ERR_NGROK_9040: почему ngrok не работает в России и чем его заменить

Запускаете ngrok http 3000 и получаете отказ с кодом ERR_NGROK_9040. Это не сбой и не проблема конфигурации: ngrok не принимает подключения агентов с российских IP-адресов. Разбираем, что с этим делать.

Обновлено 28 октября 20263 мин чтения
Коротко

ERR_NGROK_9040 означает, что ngrok не пускает агента с вашего IP: компания из США не обслуживает пользователей из стран под санкциями и исключений не делает. Обходить через VPN рискованно — правила ngrok запрещают скрывать местоположение. Надёжнее перейти на российский сервис: в Tunelka туннель поднимается командой tunelka start --port 3000 или кнопкой в приложении.

Что означает ошибка

Полный текст ошибки:

ERR_NGROK_9040 We do not allow agents to connect to ngrok from your IP address (IP).

В документации ngrok объясняет причину: компания из США больше не может обслуживать пользователей из стран, против которых правительство США ввело санкции. Поэтому агентам с российских IP-адресов подключение запрещено, а исключений ngrok не делает. Новый аккаунт, другой тариф или переустановка не помогут — проверяется IP, с которого подключается агент.

Почему VPN — плохая идея

Первое, что приходит в голову, — запустить ngrok через VPN. Но в той же документации сказано, что ngrok блокирует подключения через выходы TOR и анонимизирующие прокси, а использовать такие сервисы, чтобы скрыть себя, запрещают его правила (Terms of Service). Даже если туннель поднимется:

  • аккаунт могут заблокировать в любой момент — вместе с адресами, на которые уже настроены вебхуки;
  • трафик идёт через лишний узел, растёт задержка;
  • оплатить платный тариф российской картой всё равно не получится.

Что остаётся

  • Свой сервер. Поднять frp или аналог на VPS: нужны сервер, домен, сертификаты и время на поддержку.
  • Российский сервис туннелей. Работают из России, принимают оплату в рублях. Сравнение — в статье «Аналоги ngrok в России».

Туннель через Tunelka за минуту

Tunelka выдаёт постоянный HTTPS-адрес вида имя.tunelka.ru для сервиса на вашем компьютере. Работает с российских IP, без белого IP и проброса портов, сертификат выпускается сам. Поддерживаются HTTP и HTTPS.

Через командную строку

  1. ЗарегистрируйтесьВ личном кабинете — почта и пароль. Там же скачайте CLI для Windows (MSI или zip) или Linux.
  2. Войдите токеном из кабинетаБез аргумента команда попросит вставить токен. Для CI и Docker — переменная TUNELKA_TOKEN или флаг --token.
  3. Запустите туннельАдрес появится в ответе и не изменится при следующих запусках.
# токен — в личном кабинете $ tunelka login cust_… $ tunelka start --port 3000 Started: https://merry-summit-veg.tunelka.ru -> http://localhost:3000 (pid 48211)

Посмотреть запущенные туннели — tunelka status, остановить — tunelka stop.

Через приложение

В приложении для Windows и macOS (Apple Silicon) терминал не нужен: укажите порт и нажмите «Подключить». Там же можно открыть доступ к файлам и папкам по ссылке — удобно, чтобы отдать сборку или логи.

Чем Tunelka отличается от ngrok

ngrokTunelka
Работает с российских IPнет, ERR_NGROK_9040да
Оплатаиностранной картойроссийской картой, 150 ₽/мес за Pro
Постоянный адресна всех тарифах (домен из пула ngrok)на всех тарифах, имя.tunelka.ru
ПротоколыHTTP, HTTPS, TCP, TLSHTTP, HTTPS
Приложение с окномнетWindows, macOS
Доступ к файлам по ссылкенетда, с паролем и временными ссылками
Свой доменна платных тарифахпока нет

Тарифы Tunelka: Free — 1 туннель и 100 МБ трафика в месяц, Pro — 3 туннеля и 200 ГБ за 150 ₽, Team — 10 туннелей и 300 ГБ за 300 ₽. Трафик туннелей и раздач файлов считается вместе.

Частые вопросы

Поможет ли новая учётная запись ngrok?

Нет. Ограничение действует по IP-адресу, с которого подключается агент, а не по аккаунту.

Можно ли обойти ошибку через VPN?

Технически иногда да, но ngrok в описании ошибки прямо пишет, что блокирует анонимизирующие прокси и выходы TOR, а скрывать местоположение запрещают его правила. Риск — блокировка аккаунта посреди работы.

Какие протоколы поддерживает Tunelka?

HTTP и HTTPS. TCP и UDP пока нет — если они нужны (SSH, базы данных, игровые серверы), посмотрите сравнение в статье «Аналоги ngrok в России».

Меняется ли адрес туннеля при перезапуске?

Нет. Адрес вида имя.tunelka.ru закреплён за аккаунтом на всех тарифах, включая бесплатный, — вебхуки не придётся перенастраивать.

Нужен ли белый IP?

Нет. Клиент сам подключается к серверу Tunelka: работает за роутером, NAT провайдера и в мобильной сети. Сертификат HTTPS выпускается автоматически.

Поднимите туннель за минуту

Регистрация — почта и пароль, бесплатный тариф включается сразу. Pro — 3 туннеля и 200 ГБ трафика за 150 ₽ в месяц.

Факты о сторонних сервисах сверены по их официальным сайтам 28 октября 2026; условия у них могут меняться.