mam ponizszy problem.
Mianowicie mam urzadzenie Raspbery Pi 4 na ktorym zainstalowalem supla-docker i wszystko ladnie mi dziala lokalnie.
Moj dostawca internetu to Play mobilny, gdzie moje ip ukryte jest za zewnetrznym NAT-em .
Z tego tytulu nie jestem w stanie niczego przekierowac na moim domowym routerze - jego ip nie jest widoczne na swiecie...
Zeby rozwiazac ten problem uzywam zazwyczaj ngrok, ktory dostarcza reverse ssh i przekierowuje ruch na mojego localhosta z zewnetrznego ip.
Przykladowo komenda:
Code: Select all
ngrok http 443 przekieruje mi ruch z adresu https://${SOME-HOST}.ngrok-free.app na https://localhost:443 i wtedy laduje mi sie strona supli, ktora chodzi sobie na mojej maline.
Teraz jesli chce zrobic to samo z poziomu aplikacji mobilnej to niestety po wpisaniu adresu https://${SOME-HOST}.ngrok-free.app aplikacja łączy sie bardzo długo i na końcu wyrzuca informacje, ze nie moze sie polaczyc.
Zerknalem do dokumentacji i kodu aplikacji androidowej i wyglada, ze musze otworzyc porty 2015 i 2016 na zwenatrz... jednak ngrok mi chyba tutaj nie pomoze, gdyz nie jestem w stanie wskazac tam portu zdalnego w ten sposob:
https://${SOME-HOST}.ngrok-free.app:2016 -> https://localhost:2016.
Czy wiecie jak mozna otworzyc/dostac sie do tych portow uzywajac reverse proxy?
Jesli wpisze lokalny adres supli i smartphone polaczony jest do lokalnej WiFi to wszystko ladnie dziala, ale chcialem jednak miec mozliwosc sterowania z zewnatrz.
Pozdrawiam
Łukasz
