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ß!
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.
Mit ssh port forwarding kannst du das auch "auf die schnelle" abbilden.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.