Запустить туннель бесплатно
☰
Сравнения

Аналоги CloudPub: как выбрать туннель для локального проекта

Ищете аналог CloudPub? Сравните HTTP-адрес, постоянное имя и нужный протокол. Проверьте локальный проект через fxTunnel до переноса демо или вебхука.

Выбирайте аналог CloudPub под конкретную публикацию. Для сайта заказчику нужен HTTPS-адрес, для интеграции важен неизменный путь обработчика, для игрового сервера может понадобиться другой протокол. Если нынешний туннель работает, сначала определите причину перехода: имя, число стендов, способ отладки или требования к доступу.

CloudPub уже умеет открывать локальный HTTP-сервис по HTTPS. В его документации есть команда clo publish http 8080, которая публикует приложение на этом порту и выдаёт внешний адрес. Считать HTTPS преимуществом, отсутствующим у CloudPub, было бы ошибкой.

Что сравнивать перед переходом

На странице CloudPub бесплатный тариф включает HTTP/HTTPS и постоянные поддомены; собственные домены и остальные заявленные протоколы относятся к PRO. Для fxTunnel Free доступен один HTTP- или TCP-туннель. Свободное HTTP-имя можно выбрать, но резерв между запусками и свой домен доступны с Base. Условия проверены 11 октября 2026 года; перед оплатой откройте актуальные страницы тарифов.

ЗадачаЧто проверить
Разовое демо сайтаHTTPS, первый экран для посетителя, доступ с его сети
Вебхук в CRMПостоянный полный URL, метод запроса, проверка подписи или токена
Несколько стендов одновременноЧисло активных туннелей, отдельных имён и доменов
TCP или UDPПоддержку именно этого протокола на выбранном тарифе

У fxTunnel UDP доступен с Base. Если у вас уже настроены особенности CloudPub, например фильтры или публикация отдельного типа ресурса, проверьте их перенос по документации обоих сервисов. HTTP-пример ниже не подтверждает совместимость этих функций.

Сделайте отдельную проверку localhost

Перед подключением реального проекта создайте пустую папку tunnel-health. Положите в неё только файл health.txt со строкой cloudpub-migration-check. Python будет отдавать содержимое этой папки, поэтому не запускайте пример из каталога с исходниками, ключами или конфигурацией проекта.

В Bash на Linux или macOS:

BASH
python3 -m http.server 3000 --bind 127.0.0.1

В PowerShell на Windows:

POWERSHELL
py -m http.server 3000 --bind 127.0.0.1

Команду запускайте из папки с тестовым файлом. Во втором терминале выполните запрос. Для Bash:

BASH
curl --fail http://127.0.0.1:3000/health.txt

Для PowerShell:

POWERSHELL
curl.exe --fail http://127.0.0.1:3000/health.txt

Ожидается строка cloudpub-migration-check. Если соединение отклонено, проверьте первое окно терминала и порт. Запуск туннеля не запустит Python за вас.

Проверьте тот же файл через fxTunnel

Скачайте fxTunnel со страницы скачивания: GUI позволяет управлять туннелями через интерфейс, CLI работает в терминале. Для проверки в GUI создайте HTTP-туннель на порт 3000. В CLI авторизуйтесь и откройте порт; эти команды одинаковы в Bash и PowerShell:

BASH
fxtunnel login
fxtunnel http 3000 --domain migration-check

migration-check служит примером: выберите свободное имя. Скопируйте HTTPS-адрес из клиента и добавьте /health.txt. Для Bash запрос выглядит так:

BASH
curl --fail https://migration-check.fxtun.ru/health.txt

Для PowerShell:

POWERSHELL
curl.exe --fail https://migration-check.fxtun.ru/health.txt

Совпадение тела ответа с локальной проверкой покажет, что запрос прошёл через туннель. Затем откройте этот файл на телефоне с выключенным Wi-Fi. Так вы проверите отдельное подключение; доступность из всех сетей этот опыт не гарантирует.

Переносите приложение после проверки

Остановите тестовый сервер Python и туннель, затем запустите приложение и укажите его порт. Для защищённого проекта сохраните авторизацию приложения. Секретный адрес сам по себе не заменяет вход пользователя или проверку webhook-подписи.

Перед отправкой ссылки заказчику откройте главную страницу и один внутренний маршрут. На поддомене fxtun.ru первый GET-запрос к HTML может показать предупреждение; после проверки адреса посетитель может продолжить к сайту. Проверка текстового health.txt не проверяет этот экран. Вебхук методом POST и API с JSON проходят без такого HTML-предупреждения, но проверку подлинности запроса всё равно выполняет ваш обработчик. Подробности находятся в документации HTTP.

Если файл работает, а проект нет, сравните локальный и внешний запросы к одному пути. 404 может указывать на неверный маршрут, 502 требует проверки локального сервера и порта. Если страница загрузилась, а браузер обращается к API на localhost, исправьте публичную конфигурацию приложения или настройте серверный proxy для API на том же origin.

Постоянный адрес для повторной работы

У fxTunnel выбранное свободное имя удерживается работающим туннелем. После отключения его может занять другой пользователь. Для адреса, уже сохранённого в CRM или у заказчика, нужен резерв с Base:

BASH
fxtunnel domains add migration-check
fxtunnel http 3000 --domain migration-check

Резерв защищает имя между запусками, но приложение и клиент должны оставаться включёнными. Свой домен настраивается отдельно через кабинет и DNS. Несколько независимых стендов потребуют соответствующего лимита активных туннелей. Выбирайте тариф, когда станет понятна конкретная потребность; первую HTTP-проверку можно выполнить бесплатно. Порядок запуска собран в быстром старте.

Попробуйте сами

Бесплатный тариф: один туннель HTTP или TCP. Клиент — один бинарник для Linux, macOS и Windows.

Выберите клиент на странице скачивания: GUI для работы через графический интерфейс или CLI для терминала.

$ curl -fsSL https://fxtun.ru/install.sh | sh
@mephistofx

Пишу fxTunnel — туннели для разработчиков без белого IP. Рассказываю, как это устроено изнутри.

Написать в Telegram →

Читайте дальше