Zdalnie połącz się z urządzeniem w sieci domowej

12

Próbuję dowiedzieć się, czy mogę w jakikolwiek sposób zdalnie połączyć się z urządzeniem w mojej sieci domowej, ale zdalnie.

Scenariusz:

Mój system rozrywki jest podłączony do sieci domowej i od czasu do czasu, gdy jestem w pracy (50 km od hotelu), chciałbym go aktywować (zwykle dlatego, że rodzina nie wie, jak go obsługiwać) za pomocą aplikacji na Androida urządzenie ma urządzenie, które zainstalowałem w telefonie.

Zwykle podłączałbym się do Wi-Fi, a zrobiona aplikacja natychmiast łączy się z urządzeniem rozrywkowym i zaczyna działać.

Ale w tym scenariuszu chciałbym wiedzieć, jak to osiągnąć, ale z odległości 50 km nie w tym samym domowym połączeniu WiFi.

Zajrzałem do DDNS, ale to się nie zgadzało, podobnie jak VPN, ale nic się nie sumuje.

Chciałbym nauczyć się, jak sprawić, by cały inteligentny dom działał (wszystkie moje urządzenia elektroniczne w domu są podłączone do sieci bezprzewodowej).

Router: Netgear D6400 Urządzenia: AVR-x1100w (mam też kilka kontrolerów, które zamierzam zainstalować dla opraw oświetleniowych i klimatyzacji). Wszystkie mają również interfejs sieciowy.

Aeseir
źródło
1
Jaki router masz w domu? Model i wersja
Helmar
3
Pełna odpowiedź zależy od konkretnego urządzenia w sieci wewnętrznej.
Sean Houlihane
„Nic się nie sumuje” ląduje gdzieś w głębi lądu między „Powtórzyłem wszystko bezbłędnie i to nie działało” i „Egads to dużo akronimów - nie oblicza”. Czy próbowałeś skonfigurować DDNS i przekierowywanie portów, co zrobiłeś, co się stało, kiedy to zrobiłeś?
Potrzebowalibyśmy
1
@goobering DDNS działa, zarówno router, jak i dostawca DDNS są zsynchronizowane. Skonfigurowałem przekierowanie portów również 45110 (TCP / UDP), ponieważ nic na nim nie działało. Sprawdzane za pomocą kontrolerów portów online i są otwarte. Niedługo wypróbuję inny router, jeśli wszystko inne nie zapewni, że wyeliminuję możliwość uszkodzenia routera.
Aeseir
Zgodnie z opisem protokołu tutaj: github.com/jtangelder/denon-remote/blob/master/protocol.pdf komunikacja odbywa się przez port Telnet, 23 (!!!). Nie sądzę, że dobrym pomysłem jest przekierowanie portu telnet przez zaporę / router - bardzo prawdopodobne jest, że przyciągnie wiele ataków. Byłbym skłonny założyć tunel SSH, przekierowujący port 23 na maszynie w miejscu pracy do portu 23 w systemie Denon. Jeśli jednak aplikacja na Androida korzysta z protokołu LAN do znalezienia serwera, będziesz musiał wykonać więcej pracy.
gbroiles

Odpowiedzi:

7

Istnieją dwa sposoby osiągnięcia tego celu, chyba że urządzenia w domu są skonfigurowane tak, aby uzyskać dostęp do zewnętrznego serwera specjalnie w celu zapewnienia tej funkcji (większość jest).

VPN może być wykorzystany do logicznego przeniesienia urządzenia z systemem Android do sieci domowej. Możliwe (ale mało prawdopodobne), że router zapewnia taką funkcjonalność. W praktyce potrzebujesz urządzenia w sieci domowej, aby działać jako host dla VPN. Korzystam z urządzenia NAS (które ma również funkcje DNS), ale możesz to zaimplementować samodzielnie, korzystając z komputera jednopłytkowego (takiego jak Raspberry Pi).

Przekazywanie portów routera Jest to technicznie możliwe, ale mniej prawdopodobne, że zadziała w twoim przypadku. Działałoby, jeśli urządzenie w twoim domu ma interfejs sieciowy, ale nie działa tak łatwo, jeśli masz aplikację, którą musisz przekierować z sieci zewnętrznej. Możesz skonfigurować router, aby przekazywał dostęp HTTP na specjalnym porcie (public_ip: 12380) do portu 80 w urządzeniu rozrywkowym (192.168.1.xx: 80). Byłoby to OK (i łatwe), jeśli masz na przykład urządzenie z Kodi, które ma zdalne sterowanie przez Internet.

Jednak na podstawie pytania zadam pytanie, że prawdopodobnie będzie to bardzo trudne do skonfigurowania, nawet korzystanie z NAS obsługującego VPN nie jest proste. Warto sprawdzić, czy urządzenie takie jak Google-home może zaimplementować potrzebny link.

Sean Houlihane
źródło
HI mate, Próbowałem przekierowania portów i UPNP, ale bezskutecznie. VPN to jedyna rzecz, której jeszcze nie próbowałem. Mój router obsługuje OpenVPN, więc muszę dowiedzieć się, czy to wystarczy.
Aeseir,
1
Bez urządzenia do zabawy jest to trochę trudne, ale jestem całkiem pewien, że przekierowanie portów za pomocą DDNS powinno działać - instrukcja sugeruje, że panel sterowania jest interfejsem internetowym. Nie widzę żadnej wzmianki o aplikacji na Androida / iOS.
goobering
@goobering tak, wszystko działa pięknie. Właśnie wykreślam barierę między urządzeniem a Internetem. Popracuję nad tym w ten weekend.
Aeseir
Zapomniałem odpowiedzieć na to. Przekazywanie routerów jest najlepszym sposobem. Upewnij się, że nie popełnisz tego samego błędu, co ja. Każde urządzenie ma określony port, z którego korzysta, więc przekazywanie routera musi to uwzględnić.
Aeseir