Gast
#4752440
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ß!
