Sven Rautenberg: Tcp-Verbindung über Http-Tunnel in C#

Beitrag lesen

Moin!

nun will ich aber auch berücksichtigen, dass die funktionen, die eine socket-verbindung aufbauen müssen (s.o.), auch über einen http-proxy lauffähig sein sollen.
hat jemand eine idee, wie ich evtl. darüber (oder auch auf anderem wege) einen http-tunnel ermöglichen kann, den ich für socket-verbindungen nutzbar machen kann?

Grundsätzlich kann man alles über alles andere tunneln. Dazu benötigt man aber in der Regel zwei zueinander passende Gegenstellen, nicht nur eine.

Dein Programm kann, wenn es HTTP spricht und mit HTTP Webseiten abrufen will, einen HTTP-Proxy benutzen. TCP ist aber ein Protokoll, was wesentlich unterhalb von HTTP angeordnet ist. Dein Vorhaben ist also im Prinzip total unsinnig.

Wenn du TCP über einen Proxy erlauben willst, mußt du SOCKS4 oder SOCKS5 unterstützen. Ich schätze, die Unterstützung geht dann nicht mehr so schmerzfrei wie die für einen HTTP-Proxy (da muß man ja im Prinzip nur die volle URL inkl. Server schicken, anstatt die URL ohne Server).

- Sven Rautenberg

--
Signatur oder nicht Signatur - das ist hier die Frage!