Podsumowanie z komentarzy
Oba komputery są połączone z Internetem za pomocą sieci komórkowej (telefonu komórkowego). Będę odnosić się do dostawcy usług danych komórkowych jako „dostawca usług internetowych” lub ISP . Istnieją dwa problemy:
- Dostawca usług internetowych zapewnia usługę NAT (Network Address Translation), dzięki czemu komputer ma wewnętrzny adres IP i zewnętrzny adres IP bez widocznego sposobu przesyłania portów zewnętrznego adresu IP na wewnętrzny adres IP.
- ISP blokuje również wszystkie przydatne porty zewnętrznego adresu IP.
Nie mam wiedzy na temat konkretnego dostawcy Internetu. Jednak generalnie dostawcy usług internetowych podejmują te działania, aby uniemożliwić mobilne połączenia danych do łączenia serwerów i dla bezpieczeństwa klientów. Czasami dostawcy usług internetowych zabraniają wykorzystywania danych mobilnych dla serwerów w swoich umowach serwisowych.
W tych okolicznościach, szczególnie jeśli umowa o świadczenie usług ISP zabrania korzystania z mobilnych danych dla serwerów, jest mało prawdopodobne, aby dostawca usług internetowych otworzył porty potrzebne do połączenia dwóch komputerów i przekazał określone porty z zewnętrznego adresu IP na wewnętrzny adres IP.
Twoje połączenia będą działać, jeśli dostawca usług internetowych:
(a) otwiera porty
(b) i wykonaj jedną z dwóch poniższych czynności:
- przekazuje otwarte porty z zewnętrznego adresu IP do wewnętrznego adresu IP NATed lub
- zapewnia prawdziwy adres IP, a nie NAT (patrz cytat z superużytkownika poniżej)
Bez nich od usługodawcy internetowego niemożliwe jest użycie natywnego rozwiązania do zdalnego połączenia komputera B z komputerem A.
Informacje o konwersji z konfiguracji NATed na rzeczywistą statyczną konfigurację IP z Superuser :
Problem leży w tym, jaki adres został podany, przez większość czasu jest to już adres NAT. Jednak wielu operatorów może przełączyć się na prawdziwy „zewnętrzny” adres IP - który jest zwykle używany w sieci VPN, ponieważ czasami NAT może zakłócać VPN (zakładając, że możesz ominąć CSR). Jednak nawet jeśli byłby to adres IP publicznie dostępny - wyobrażam sobie, że nadal wprowadzałyby ograniczenia / zaporę ogniową, aby uniemożliwić ci robienie dokładnie tego, co próbujesz zrobić.
Jeśli dostawca usług internetowych wyraża zgodę na otwieranie i przekazywanie portów, polecam korzystanie z VNC przez tunel ssh z następujących powodów:
- VNC przez ssh będzie wymagał otwarcia (i przekierowania) tylko portu 22 (lub innego portu ustawionego przez użytkownika).
- VNC przez ssh to bezpieczniejsza metoda, w której dane przesyłane przez system mobilny są szyfrowane.
- ssh można skonfigurować do używania kluczy publicznych / prywatnych zamiast haseł, co jest znacznie trudniejsze dla hakerów do złamania.
Aby wypróbować to w Remminie, przejdź do ssh
zakładki i zaznacz dwa pola wyboru: (a) użyj ssh i (b) użyj tunelu. Może być konieczne zainstalowanie ssh na obu komputerach.
Jednak to rozwiązanie nie jest dostępne bez przekierowania portów w konfiguracji NATed IP lub konfiguracji z bezpośrednim dostępem do zewnętrznego adresu IP.
Mam nadzieję że to pomoże.