Forum: Offtopic Direkte Kommunikation ohne Port-Forwarding nur mit Vermittlungsserver möglich?


von Paul H. (powl)


Lesenswert?

Hi,

angenommen ich möchte einen Messenger-Dienst für Smartphones anbieten 
und angenommen, die beiden Smartphones befinden sich jeweils in einem 
WLAN hinter einem Router, der keine Ports forwarded. Selbst unter 
Kenntnis des jeweils anderen Smartphones kann das eine ja so keine 
direkte Verbindung zu dem anderen aufbauen.

Angenommen es gibt noch einen unabhängigen Vermittlungsserver, der 
Kenntnis von beiden Smartphones hat. Ist es möglich, dass Smartphone A 
über den Server zu Smartphone B eine Verbindung vermittelt bekommt, ohne 
dass im Folgenden die gesamte Kommunikation über den Server läuft? 
Genaugenommen so, dass die Smartphones im Folgenden ausschließlich 
direkt miteinander kommunizieren?

Afaik geht das nicht. Jedoch bin ich mir da absolut nicht sicher.

lg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Doch; Skype oder Teamviewer verwenden den Vermittlungsserver nur zum 
Verbindungsaufbau, die eigentliche Kommunikation aber läuft direkt.

http://www.heise.de/security/artikel/Wie-Skype-Co-Firewalls-umgehen-270856.html

Ob das nun Smartphones, Windows-PCs oder was auch immer sind, ist bei 
der Betrachtung irrelevant.

von Johannes O. (jojo_2)


Lesenswert?

Paul H. schrieb:
> Genaugenommen so, dass die Smartphones im Folgenden ausschließlich
> direkt miteinander kommunizieren?
>
> Afaik geht das nicht. Jedoch bin ich mir da absolut nicht sicher.

Doch, das geht in der Regel schon.

Zwei Möglichkeiten:
1. Der Router unterstützt UPnP, damit könnten die Handys einen Port nach 
außen öffnen.
2. Du verwendest UDP hole punching. Das funktioniert meist besser als 
(1).

von K. L. (trollen) Benutzerseite


Lesenswert?

Rufus Τ. F. schrieb:
> die eigentliche Kommunikation aber läuft direkt.

Da wäre ich mir nicht so sicher. Wie geht sonst sowas:
http://www.heise.de/security/meldung/Vorsicht-beim-Skypen-Microsoft-liest-mit-1857620.html

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Missverständnis. Sie kann direkt laufen, aber muss das natürlich 
nicht.

Hier gehts ja nicht um die Probleme von Skype, sondern um die u.a. mit 
Skype aufgekommenen und im o.g. c't-Artikel beschrieben Mechanismen, 
durch eine Firewall/einen NAT-Router hindurch Verbindungen aufzubauen.

von Dirk D. (dicky_d)


Lesenswert?

Das geht nur mit udp hole punching, das klappt nicht immer zuverlässig, 
per Mobilfunk meist gar nicht und dann musst du dich wieder selbst um 
den Transport deiner Daten kümmern.

Was spricht dagegen die Nachichten über den Vermittlungsserver aus zu 
tauschen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.