Forum: PC Hard- und Software Wie nennt man sowas? TunnelProxyTunnel?


von timermensch (Gast)


Lesenswert?

Moin Community,

ich war eigentlich dabei ein Problem zu lösen netzwerkübergreifend per 
Peer2Peer Daten zu übertragen. Meist hat der Router die Ports nicht 
freigeschaltet, sodass hier nur mit einem Mittelsmann eine Verbindung 
aufgebaut werden kann.

Als Vorbild hatte ich mir die Lösung von Teamviewer genommen, hier 
scheint es auf Seiten von Teamviewer auch einen Server zu geben der 
Mittelsmann spielt.


Dabei bin ich jetzt auf folgende Universallösung gekommen:

Gegeben: 2 ClientComputer(hängen hinter einem Router ohne eigehendes 
Portforwarding) und 1 Server (steht irgendwo im WWW)

Pro Clientcomputer läuft ein Programm, welches entweder auf einem TCP/IP 
Socket lauscht oder auf ein bestehendes TCPIPSocket connected und die 
Daten weiterreicht. Gleichzeitig wird eine weitere Verbindung zum Server 
im WWW aufgebaut. Alles was vom Localhost Socket kommt wird zum 
Serversocket weitergereicht.

Der Server nimmt jetzt jeweils die beiden Clientsocketverbindung und 
schleift einfach alles was ankommt durch.

Mit dieser Lösung können sämtliche Programme die über TCP/IP 
kommunizieren getunnelt werden und ggfs. auch verschlüsselt werden, 
selbst wenn das Ursprungsprogramm gar keine Verschlüsselung 
implementiert hat.


Jetzt meine Frage: Gibt es genau sowas schon? Wenn ja wie heißen solche 
Programme?

Danke und Gruß!

von Tr (Gast)


Lesenswert?

Mit OpenVPN könnte man das machen, die beiden Clients werden dann Teil 
von einem neuen virtuellen Netz.
Braucht aber Admin-Rechte auf den Clients. Eine portable Lösung wird 
nicht so funktionieren wie du es brauchst, weil sie nichts am Routing 
ändern darf.
Wenn es nur um Dateien geht schau dir eine selbst gehostete Cloud 
Software an, z.B. Owncloud oder Seafile.
Der neue Seafile Client kann auch eine Bibliothek als Netzlaufwerk 
einhängen ohne sie vorher synchronisieren zu müssen.

von Dirk D. (dicky_d)


Lesenswert?

Mit ssh port forwarding kannst du das auch "auf die schnelle" abbilden.

von Daniel A. (daniel-a)


Lesenswert?

Kannst du das aufzeichnen?
Willst du Portforwarding von client1 über server zu client2, oder willst 
du ein virtuelles Netzwerk (vpn) auf dem server, zu dem sich client 1 & 
2 verbinden sollen, damit diese im gleichen Netz sind?

von timermensch (Gast)


Angehängte Dateien:

Lesenswert?

Daniel A. schrieb:
> Kannst du das aufzeichnen?
> Willst du Portforwarding von client1 über server zu client2, oder willst
> du ein virtuelles Netzwerk (vpn) auf dem server, zu dem sich client 1 &
> 2 verbinden sollen, damit diese im gleichen Netz sind?

Siehe Zeichnung.

Wobei das p2p Programm quasi jedes beliebige Programm sein kann, welches 
über eine Server/Client Verbindung funktioniert.

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.