Туннель в локальную сеть с SSL без внешнего IP.

Для разработки бота Telegram мне нужно, чтобы мой проект был доступен через интернет.
Конечно, можно открыть порты на роутере, если есть белый IP-адрес. Но если его нет или нет желания возиться с настройками роутера, можно воспользоваться Tuna.
Tuna позволяет без лишних сложностей создать туннель на локальный компьютер, который будет доступен из интернета и иметь SSL-сертификат, что важно при создании бота Telegram.
У Tuna есть различные тарифные планы, но меня вполне устраивает бесплатный вариант.

Для начала работы необходимо зарегистрироваться в Tuna и получить токен. После регистрации устанавливаем Tuna, используя PowerShell, с помощью следующей команды:
winget install --id yuccastream.tuna
После установки не забудьте перезапустить PowerShell. Без перезапуска PowerShell может не распознать команду «tuna».Чтобы установить токен, введите следующую команду:
tuna config save-token <ТОКЕН>
Теперь можно поднять наш туннель:
tuna http 8000
Подробнее о параметрах можно почитать в официальной документации.

Теперь можно перейти по домену, который нам предоставил Tuna. На этом домене у меня будет доступен Laravel.

Также можно обратиться по адресу http://127.0.0.1:4040. Там будут доступны все запросы со статусами ответов и настройками.

Вот и всё. Надеюсь, эта статья была для вас полезной.
2 thoughts on “Туннель в локальную сеть с SSL без внешнего IP.”
А не смотрели ngrok? Как понял выполняют плюс минус одну и ту же функцию, но в ngrok нет ограничения по времени в бесплатной версии
Смотрел… Россия у них в бане. По этому начал искать другие варианты. Остановился на Tuna.
