Программа ngrok делает доступными в Глобальной сети локальные сервисы, даже если компьютер не имеет белого IP адреса и находится за NAT и файерволами. С помощью ngrok из Интернета будет доступен любой порт на вашем локальном компьютере будет доступен через безопасный туннель. Например, вы можете сделать так, чтобы ваш локальный веб-сервер стал доступным из Интернета по прямой ссылке без дополнительной настройке.
Как работает программа
Вы загружаете и запускаете программу на вашей машине и указываете порт сетевой службы, обычно это веб-сервер.
Программа подключается к облачной службе ngrok, которая выдаёт вам сгенерированный адрес (домен третьего уровня). Если открыть этот адрес в веб-браузере, то трафик будет перенаправлен на вашу локальную сетевую службу или на любой адрес, который вы указали.
Для чего подходит ngrok
- Демонстрация веб-сайтов без развёртывания на реальном хостинге
- Создание веб хуков на вашем компьютере для разработки ПО
- Тестирование мобильных приложений, подключённых к локально работающему бэкэнду
- Стабильные адреса для подключённых устройств, развёрнутых в полевых условиях
- Запуск персональных облачных сервисов из вашего дома
Установка и получение токена
Скачиваем репозиторий:
git clone https://github.com/tchelospy/termux-ngrok.git
Переходим в дерикторию:
cd termux-ngrok
Дальше пишем:
chmod +x termux-ngrok.sh
И устанавливаем его!
./termux-ngrok.sh
У нас открывается установщик
И нажимаем Y.
Дальше, нам нужно получить токен Ngrok! Переходим на официальный сайт и регистрируемся! После регистрации вас перекинет на сайт, где можно будет узнать свой токен
После этого копируем ваш токен и вставляем в такую команду:
ngrok authotoken [ваш токен]