Могу ли я подключиться с устройства Android к маршрутизатору из любого места (за пределами локальной сети - не размещенная база данных)? - PullRequest
0 голосов
/ 29 марта 2020

TLDR: я хотел бы подключиться из приложения для мобильного телефона к базе данных моего RPI из любой точки мира. Возможно ли это без размещения URL-адреса или обновления IP-адресов в приложении и его бесплатности?

Более длинная версия: если я установлю локальный IP-адрес stati c для своего RPI, могу ли я каким-либо образом подключиться к маршрутизатору из где-нибудь на земле через inte rnet? Я делаю приложение для сотрудников, чтобы регистрировать их работу по всей стране, и я бы дал им .apk для установки, поэтому я бы хотел, чтобы он всегда работал (даже если маршрутизатор перезагружается и т. Д. c). Это возможно с помощью кода (C#) или есть бесплатный сервис, который может позволить мне это сделать? (служба для установки общего состояния c ipv6 на RPI?)

1 Ответ

0 голосов
/ 29 марта 2020

Вы можете использовать https://ngrok.com/ или https://localtunnel.github.io/www/ (сервер по умолчанию для этого не работает в эти дни) на вашем Raspberry Pi, чтобы получить URL для веб-службы, размещенной на it.

Если ваш маршрутизатор получает IPL c publi от вашего интернет-провайдера, вы можете настроить переадресацию портов на нем на ваш raspberry pi так, чтобы он перенаправлял все соединения на router-ip:port -> raspberrypi-localip:port и используйте динамический c dns сервис, такой как http://www.duckdns.org/, чтобы дать «доменное имя» для вашего маршрутизатора вместо использования IP.

Есть много способов сделать это действительно , но я говорю, посмотрите в ngrok или, если возможно, подход Dynami c DNS.

...