LOCALHOST / PUBLIC ROUTE
Публичный адрес для localhost — одной командой
Передайте запросы с публичного URL в приложение на локальном порту без отдельного деплоя тестового стенда.
localhost-tunnelsourcerelaydestinationПРОБЛЕМА
Локальный сервер не виден внешним системам
CONTEXT / 01
Что мешает маршруту
Приложение на localhost доступно только вашей машине. Коллега, мобильное устройство или внешний webhook-провайдер не сможет обратиться к нему по локальному адресу.
РЕШЕНИЕ
ForTunnels связывает публичный адрес с локальным портом
route modelLOCAL localhost:3000
│
├── HTTP relay
│
PUBLIC https://<адрес-туннеля>
CLI поддерживает активное соединение с сервисом, а входящие HTTP-запросы пересылаются на указанный локальный адрес. После остановки клиента маршрут перестаёт доставлять трафик в приложение.
КОМАНДА
Запуск из терминала
CLI / START
проверьте локальную цельОдна команда создаёт маршрут
CLI выведет фактический публичный адрес или host:port после успешного подключения.
fortunnels http 3000СЦЕНАРИИ
Когда использовать этот маршрут
USE / 01Сценарий 1
Показать локальный интерфейс коллеге или заказчику.
USE / 02Сценарий 2
Принять OAuth callback или webhook на машине разработчика.
USE / 03Сценарий 3
Проверить мобильный клиент против локального API по публичному URL.
ОГРАНИЧЕНИЯ
Что проверить до запуска
LIMIT / 01Условие 1
Локальное приложение и CLI должны оставаться запущенными и доступными друг другу.
LIMIT / 02Условие 2
Лимиты тарифа, размера запроса и политики доступа применяются до локального приложения.
LIMIT / 03Условие 3
Service worker и приложения, жёстко привязанные к исходному домену, могут требовать настройки.
FAQ
Частые вопросы
Нужно ли менять код локального приложения?
Обычно нет: укажите его порт или полный локальный адрес. Приложению с проверкой origin может понадобиться разрешить публичный хост туннеля.
Будет ли работать WebSocket?
HTTP-туннель передаёт WebSocket Upgrade. Долгие соединения всё равно зависят от таймаутов клиента, сервиса и приложения.
Что произойдёт после остановки CLI?
Публичный маршрут больше не сможет доставлять запросы к localhost, пока клиент не подключится снова.
START / VERIFY
Проверьте маршрут на своём сервисе
Скачайте CLI, выберите локальный адрес и поднимите временный маршрут. Перед постоянным использованием проверьте ограничения доступа и тарифа.