Другой вариант - показать ваш внутренний IP внешнему миру, используя такие инструменты, как ngrok. Используйте следующие шаги для установки и запуска ngrok. (Этот пример для Ubuntnu 16.04 на GCP и должен работать на других платформах)
Следующие инструкции предназначены для использования ngrok для предоставления приложению localhost
интернет. Это проверено на CGP, Ubuntu 16.04
Шаг 1: Скачать ngrok
Войдите в https://ngrok.com/ и загрузите zip-файл Linux (32-разрядный) в свой Google
экземпляр (вы можете выбрать правильную версию для вашей платформы, иначе вы получите ошибку сегментации при попытке выполнить)
Шаг 2: Разархивировать исполняемый файл
Мкдир Нгрок
cd ngrok
unzip ngrok-stable-linux-386.zip
Шаг 3: Запустите ваше приложение
Запустите приложение, которое прослушивает порт 5000 локального хоста.
Python3 main.py
Вывод будет выглядеть так:
name @ instance-1: ~ $ python3 main.py
Ваше приложение теперь прослушивает порт 5000 локальной машины
Шаг 4: Запустить ngrok
Чтобы отобразить приложение, прослушивающее порт 5000, выполните следующую команду
. / Ngrok http 5000
Вывод будет выглядеть так:
ngrok от @inconshreveable (Ctrl + C, чтобы выйти)
Статус сеанса онлайн
Сессия истекает 7 часов 59 минут
Версия 2.2.8 Регион США (США)
Веб-интерфейс http://127.0.0.1:4040
Переадресация http://f985f882.ngrok.io -> localhost: 5000
Пересылка https://f985f882.ngrok.io -> localhost: 5000
Соединения ttl opn rt1 rt5 p50 p90 0 0 0,00 0,00 0,00 0,00
Шаг 5: Проверьте ваше приложение
Запустите эту команду:
завиток http://f985f882.ngrok.io
Вывод будет выглядеть так:
Mynames-MacBook-Pro: ~ Myname $ curl http://f985f882.ngrok.io
Я бегу
Вы также можете получить доступ к вышеуказанному URL из любого браузера
В заключение
ngrok - очень простой и легкий в использовании инструмент