Seite 3 von 3

Fernzugriff?

Verfasst: Sa 13. Apr 2019, 20:55
von shadowkiller
Frag ihn doch einfach per PN und ob Du es uns dann hier schreiben darfst :)

(Aber neugierig war ich jetzt schon noch, wie es bei Vodafone mit 3G gewesen wäre!)

Re: Fernzugriff?

Verfasst: Sa 13. Apr 2019, 21:07
von Hoelschermichael
Hab’s mit 3G getestet - ist wirklich das gleiche Ergebnis!!

Re: Fernzugriff?

Verfasst: Sa 13. Apr 2019, 22:29
von Admin
Also hier eine kurze Erklärung:
Wenn ihr mit dem Handy surft, habt ihr auch eine IPv4 Adresse. Diese gehört euch aber nicht exklusiv, sondern einem NAT bzw. Proxy. Wenn ihr eine Webseite aufruft, so läuft das über den Proxy. Die Antwort wird dann auf euer Handy weitergeleitet. Dadurch reicht eine IPv4 Adresse für viele Teilnehmer. Nachteil: man erreicht das Handy nicht unter der IPv4 Adresse, da der Proxy nicht weiß, wen man wirklich erreichen möchte....

Aber das hat nix mit Robonect zu tun. Der Fernzugriff läuft, wie bereits geschrieben, ähnlich wie bei TeamViewer auch:
Das Problem: Ein Gerät hinter dem Router kann hervorragend Verbindungen aufbauen, man kann von außen aber keine direkte Verbindung zu ihm aufbauen.

Die Lösung: Robonect baut eine Verbindung zu mower.online über Port 80 auf und hält diese Verbindung ständig offen. Hierüber kann mower.online dann ggf. Daten senden.

Wenn man nun die mower.online Adresse aufruft, wird anhand des Namens geschaut, ob gerade eine Verbindung zu diesem Robonect Modul offen ist. (Diese Verbindung nenne ich den Control-Channel). Wenn nein, wird die „XY ist offline seit...“ Seite zurückgemeldet.
Wenn ein Control-Channel offen ist, wird die Anfrage vom Browser zunächst geparkt und über den Control-Channel eine weitere Verbindung angefordert.
Robonect öffnet nun also einen Data Channel zu mower.online.
mower.online nimm nun die geparkte Browseranfrage und leitet diese über den Data-Channel zu Robonect. Die Antwort von Robonect wird dann über die gleiche Verbindung wieder zurück zum Browser gesendet.

Fazit: Alle Verbindung werden Connect Robonect aus nach außen geöffnet, so dass es selbst nicht aus dem Internet erreichbar sein muss. Dabei wird Port 80 verwendet, da dieser in 99% offen ist. Der Proxy mower.online reicht die Daten nur durch und interessiert sich selbst nicht für den Inhalt.

Re: Fernzugriff?

Verfasst: Sa 13. Apr 2019, 23:59
von shadowkiller
Aber die aktive Verbindung zu mower.online ist doch verschlüsselt und damit nicht mehr Port 80 oder?

Re: Fernzugriff?

Verfasst: So 14. Apr 2019, 02:44
von Hoelschermichael
...somit ist der Trick ja ganz ähnlich vom Prinzip her wie eine selbst definierte Cloud-Lösung, nur dass die Daten eben auf „Abruf“ erst in die „Mower.online Cloud“ geladen werden und dort eben auch nicht gespeichert werden...