Как настроить удаленный доступ к телефону, используя Ngrok для работы с серым IP-адресом?

Как я могу настроить динамическое обновление адреса ngrok в мобильном приложении, даже когда адрес меняется? Моя идея заключается в установке статического адреса в приложение и использовании какого-то сервиса, который будет играть роль ссылки. Этот сервис будет перенаправлять на самый последний адрес ngrok. Существуют ли такие сервисы, которые предоставляют бесплатные домены для перенаправления на адрес ngrok?
  • 21 января 2024 г. 18:29
Ответы на вопрос 2
Для того чтобы настроить удаленный доступ к телефону через Ngrok, вам нужно сделать несколько вещей:

1. Убедитесь, что у вас есть права на установку и выполнение Ngrok на телефоне. Скорее всего, для этого потребуется root доступ или джейлбрейк в зависимости от вашей мобильной платформы. Это может быть запрещено условиями использования вашего устройства или операционной системы, и в большинстве случаев это могло бы нарушить гарантийные обязательства. Поэтому подобные действия вы выполняете на свой страх и риск.

2. Скачайте и установите Ngrok на компьютер и/или смартфон с необходимыми правами.

3. Запустите Ngrok на телефоне, настроив туннелирование для необходимого сервиса или порта. Обычно это выглядит как запуск команды вида `./ngrok http 80` для перенаправления HTTP трафика порта 80.

4. Ngrok предоставит вам динамический URL, который каждый раз будет разным при запуске сервиса без учетной записи или с бесплатным аккаунтом. С платным аккаунтом у вас есть возможность использовать резервированные имена доменов или адреса (статические URL).

Что касается обновления адреса Ngrok в мобильном приложении, если у вас есть сценарий, в котором адрес Ngrok меняется после каждого нового подключения, вы можете использовать следующий подход с использованием сервисов динамического DNS (DDNS):

1. Зарегистрируйтесь на сервисе динамического DNS, таком как Duck DNS, No-IP и другие, которые предоставляют бесплатные субдомены.

2. Настройте субдомен на DDNS сервисе так, чтобы он указывал на ваш текущий динамический IP-адрес или URL, предоставляемый Ngrok.

3. Сконфигурируйте скрипт или автоматизацию (например, используя Tasker на Android или короткую команду на iOS), который будет регулярно обновлять DDNS с новым URL от Ngrok.

4. В вашем мобильном приложении используйте DDNS субдомен для соединения с вашим устройством, поскольку субдомен будет автоматически перенаправлять на актуальный адрес Ngrok.

Таким образом, вы получите систему, которая автоматически обновляет адрес и поддерживает подключение через удобное доменное имя. Помните, что любой такой удаленный доступ к устройству влечет повышенные риски по безопасности, и следует тщательно оценить потенциальные угрозы и необходимость такого доступа. Будьте особенно осторожны с открытием доступа к устройствам, содержащим личные данные или управляющим домашней инфраструктурой.
нафига такое сложности, когд проще просто взять VPS к которому в комплекте идет внешний IP. там и разверни нужный сервис. 

ну или если уж так хочется - проксируй оттуда на ngrok..

ну залей файл на гитхаб в нем укажи ip...
ну или гугл диск
или почтой присылай
Только это всё костыли, ну кроме аренды VPS...
Похожие вопросы