Tuna.am и fxTunnel: адрес для демо и вебхуков на localhost
Сравниваете tuna.am и fxTunnel? Разберите бесплатный адрес, резерв имени и свой домен, затем проверьте HTTPS-туннель к localhost и запрос с другой сети.
Tuna.am и fxTunnel дают локальному HTTP-приложению внешний адрес. Для разового показа сначала проверьте, что страница открывается у посетителя. Для вебхука или повторной встречи выберите имя, которое сохранится после перезапуска. У сервисов отличаются правила получения и сохранения этого имени.
Что сейчас доступно в tuna.am
По официальной документации Tuna, HTTP-туннели работают без ограничения времени. Бесплатный тариф даёт динамический адрес и один постоянный поддомен на аккаунт. Постоянное имя назначается случайно, а для запуска с ним нужен авторизованный клиент и явный --subdomain. Выбор своего свободного поддомена и собственный домен относятся к подписке.
У tuna.am есть инспектор HTTP-запросов. Документация также описывает Basic Auth и другие проверки доступа. Если сейчас вы используете их перед локальным приложением, внесите эти настройки в план перехода. При смене туннельного клиента правила доступа нужно настроить заново.
На бесплатном тарифе Tuna первый просмотр в браузере может сопровождаться предупредительной страницей. Документация отделяет этот случай от API-клиентов и вебхуков. Поэтому наличие такого экрана следует проверять в браузере, которым будет пользоваться заказчик.
Эти условия сверены 11 октября 2026 года. Не опирайтесь на старое сравнение, в котором Tuna приписаны обязательный таймаут или отсутствие бесплатного постоянного адреса.
Как устроен адрес fxTunnel
В fxTunnel можно выбрать свободное HTTP-имя через --domain. На Free оно удерживается, пока работает туннель. Резерв с Base сохраняет имя за аккаунтом между запусками. Собственный домен также доступен с Base и требует отдельной настройки DNS.
| Потребность | Tuna | fxTunnel |
|---|---|---|
| Один бесплатный HTTP-туннель | Динамический адрес или назначенный постоянный поддомен | Выбранное свободное имя на время работы |
| Имя, выбранное вами и сохранённое между запусками | Подписка | Резерв с Base |
| Собственный домен | Подписка | С Base |
Сравните лимит одновременных туннелей, если фронтенд и API хотите открыть отдельными адресами. В fxTunnel Free активен один HTTP- или TCP-туннель; Base позволяет пять. Если фронтенд передаёт API-запросы через свой серверный proxy, один HTTP-туннель может быть достаточен. Это зависит от устройства приложения.
Отделите проверку туннеля от ошибок проекта
Подготовьте пустую папку tuna-check с единственным файлом health.txt. В файле напишите tuna-comparison-check. Не используйте для примера папку проекта: Python отдаёт файлы каталога, из которого запущен.
В Bash:
python3 -m http.server 3000 --bind 127.0.0.1В PowerShell:
py -m http.server 3000 --bind 127.0.0.1Оставьте сервер работающим и проверьте его из второго терминала. В Bash:
curl --fail http://127.0.0.1:3000/health.txtВ PowerShell:
curl.exe --fail http://127.0.0.1:3000/health.txtОтвет должен содержать tuna-comparison-check. Если локальный запрос не проходит, исправьте сервер до сравнения внешних адресов.
Получите HTTPS-адрес fxTunnel
Выберите клиент для своей ОС на странице скачивания: GUI с графическим интерфейсом или CLI для терминала. В GUI задайте тип HTTP и локальный порт 3000. В CLI выполните вход и запуск, в Bash или PowerShell:
fxtunnel login
fxtunnel http 3000 --domain comparison-demoЗамените comparison-demo свободным именем и используйте адрес из вывода клиента. Проверьте файл по HTTPS. В Bash:
curl --fail https://comparison-demo.fxtun.ru/health.txtВ PowerShell:
curl.exe --fail https://comparison-demo.fxtun.ru/health.txtПосле ответа с той же строкой откройте файл с телефона через мобильную сеть. Оба терминала на компьютере должны оставаться включёнными. При сравнении с уже настроенным Tuna отправляйте одинаковый запрос к тому же файлу через его адрес; без таких измерений нельзя утверждать, что один сервис быстрее или доступнее другого.
Проверьте настоящий сценарий
После теста остановите сервер Python и туннель. Запустите свой проект и замените порт в команде туннеля. Для демо откройте внешний URL в приватном окне браузера и пройдите пользовательский маршрут. У fxTunnel первый GET-запрос с HTML на поддомене fxtun.ru может показать предупреждение. Текстовый тестовый файл этот экран не проверяет. Сохраните авторизацию приложения и создайте заказчику отдельный тестовый доступ.
Для вебхука передавайте полный URL с путём обработчика и проверяйте ожидаемый HTTP-метод. POST-вебхуки и JSON API проходят без HTML-предупреждения fxTunnel. Подпись или токен события продолжает проверять ваше приложение. Если тестовый файл доступен, а обработчик отвечает 404, сравните путь с локальным запросом; при 502 проверьте порт и живой процесс приложения. Ошибка входа или CSRF требует проверки настройки публичного origin, а не отключения защиты.
Когда нужен резерв
Если вы выбрали fxTunnel и собираетесь сохранить ссылку в настройках интеграции, зарезервируйте выбранное имя на Base или выше:
fxtunnel domains add comparison-demo
fxtunnel http 3000 --domain comparison-demoДля собственного адреса используйте настройку своего домена: привяжите его к зарезервированному поддомену, подтвердите владение и направьте DNS по данным кабинета. Резерв и домен сохраняют адрес, но не поддерживают приложение включённым вместо вас. Перед оплатой сравните текущие тарифы fxTunnel и тарифы Tuna, учитывая число проектов и нужный протокол. Установка и первая проверка подробно разобраны в быстром старте.
Постоянный адрес
На Free можно выбрать свободное HTTP-имя через --domain и повторно использовать его, пока оно доступно. С тарифа Base резерв защищает имя между запусками; там же доступны свои домены с HTTPS.
Выберите клиент на странице скачивания: GUI для работы через графический интерфейс или CLI для терминала.
Читайте дальше
n8n webhook на localhost: HTTPS-адрес для локального workflow
Настройте n8n webhook на localhost через fxTunnel: проверка POST локально и по HTTPS, Test и Production URL, авторизация и резерв адреса для workflow.
5 мин · 16 октября 2026Вебхуки Битрикс24 на localhost: принять событие CRM через HTTPS
Как принять исходящий вебхук Битрикс24 на localhost: обработчик Python, HTTPS-туннель, проверка application_token и постоянный адрес для CRM.
5 мин · 15 октября 2026Вебхук: что это и как принять запрос на localhost
Что такое вебхук и как принять его на localhost: Python-обработчик, проверка подписи запроса, HTTPS-туннель и диагностика ошибок доставки.
5 мин · Выпуск 20 октября 2026