Problem z polaczeniem aplikacji mobilnej do wlasnego serwera supla

lwalukie
Posts: 5
Joined: Wed Jul 26, 2023 4:45 am

Post

Witam,
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
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

lwalukie wrote: Wed Jul 26, 2023 5:07 am 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.
Nie znam ngrok i nigdy nie używałem, ale adresy po obu stronach raczej na pewno nie powinny zawierać "https://". Spróbuj wpisać samą domenę i port
Najlepsze suple dla Twojego domu :mrgreen:
lwalukie
Posts: 5
Joined: Wed Jul 26, 2023 4:45 am

Post

Tak - probowalem i tego.

Mysle, ze problem lezy w tym, ze apka mobilna uderza do

Code: Select all

host:2016
,

ktore sila rzeczy nie odpowie przy uzyciu ngrok.

Pytanie, czy macie jakies alternatywy - jak mozna ten problem obejsc bez posiadania zewnetrznego ip.
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

viewtopic.php?t=3335

Szyfrowana komunikacja aplikacji i urządzeń z serwerem odbywa się po TCP na porcie 2016 lub 2015 jeśli połączenie nie jest szyfrowane. Do tego aplikacja pobiera np. dane do wykresów, własne ikony po HTTPS na porcie 443.

Jedyny sposób, to zestawić VPN z routerem gdzieś gdzie masz zewnętrzny adres IP i przekierować odpowiednio porty. @edm kiedyś tak robił, pewnie do tej pory tak ma. Szczegółów nie znam, ale uruchamiał to na routerach z Openwrt.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

Lub wykupienie publicznego IP u operatora. Każdy operator komórkowy ma taką usługę.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Robert Błaszczak wrote: Wed Jul 26, 2023 7:55 am Lub wykupienie publicznego IP u operatora. Każdy operator komórkowy ma taką usługę.
Z tego co wiem nie każdy. Kiedyś się pytałem w Plusie i nie było, może coś się zmieniło albo doradca był niedoinformowany.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

W Plusie publiczny adres IP jest od dawien dawna w postaci 2 usług:
- m2m z publicznym zmiennym IP 5 PLN netto
- pro z publicznym stałym adresem IP 15 PLN netto

Jest to usługa wyłącznie dla firm, więc jeśli masz abo na osobę prywatną to może być problem.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Robert Błaszczak wrote: Wed Jul 26, 2023 9:42 am W Plusie publiczny adres IP jest od dawien dawna w postaci 2 usług:
- m2m z publicznym zmiennym IP 5 PLN netto
- pro z publicznym stałym adresem IP 15 PLN netto

Jest to usługa wyłącznie dla firm, więc jeśli masz abo na osobę prywatną to może być problem.
czyli druga opcja :)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
lwalukie
Posts: 5
Joined: Wed Jul 26, 2023 4:45 am

Post

No wlasnie - ja jestem w Play mobilnym i niestety nie mam takiej mozliwosci...
Poki co napisalem do kolegi @edm i zobaczymy czy cos poradzi.

Czyli apka mobilna tworzy sobie jakies polaczenie zaszyforowane na portach 2015 lub 2016 i po tym idzie tam cala komunikacja?
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

lwalukie wrote: Wed Jul 26, 2023 12:11 pm Czyli apka mobilna tworzy sobie jakies polaczenie zaszyforowane na portach 2015 lub 2016 i po tym idzie tam cala komunikacja?
Tak. Podobnie urządzenia łączą się z serwerem po 2015 lub 2016.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Pomoc”