Ich möchte einen Computer zu Hause mit Windows konfigurieren und ihn als TCP-Proxy für die Verbindung und Weiterleitung von Paketen von 80 zu Port 23 auf einem anderen Server im Internet verwenden
Ich möchte einen Computer zu Hause mit Windows konfigurieren und ihn als TCP-Proxy für die Verbindung und Weiterleitung von Paketen von 80 zu Port 23 auf einem anderen Server im Internet verwenden
Antworten:
rinetd sollte die Arbeit erledigen, und eine Windows-Binärdatei dafür finden Sie unter http://www.boutell.com/rinetd/ (für alle, die unter Linux dasselbe suchen, ist rinetd in den Standard-Repositorys so gut wie jeder Distribution enthalten) kann also mit "apt-get install rinetd" oder "yum install rinetd" oder ähnlich installiert werden)
Sie können das eingebaute verwenden netsh portproxy
. In deinem Fall:
netsh interface portproxy add v4tov4 listenport=80 connectaddress=ip-of-server-on-internet connectport=23 listenaddress=ip-of-windows-machine protocol=tcp
Sie benötigen Administratorrechte. Es muss keine zusätzliche Software installiert werden!
Sie müssen IPv6 auf Ihrem Betriebssystem installieren, bevor Sie diese Funktion verwenden können. Unter Vista und höher ist dies kein Problem, da IPv6 standardmäßig installiert ist. Unter XP / 2003 müssen Sie jedoch die Eigenschaftenanzeige für die Netzwerkschnittstelle öffnen und zuerst das Microsoft TCP / IP-Protokoll der Version 6 hinzufügen.
wf.msc
durch die Firewall zu lassen!
Sie suchen einen TCP-Proxy. Es gibt verschiedene kostenlose TCP-Proxys für Windows. Ich werde keinen empfehlen, da ich mit keinem von ihnen gute Erfahrungen gemacht habe. Google für "Windows TCP Proxy" und Sie werden mit einer Bootsladung kommen.
Dieser ist süß und Quelle ist verfügbar, aber ich weiß nicht, wie zuverlässig: http://dposey.no-ip.com/Proxy/
Es ist ein ziemlich trivialer Code, obwohl man in einem High-End-TCP-Proxy einige hübsche Funktionen (Lastausgleich, Protokollierung des Datenverkehrs usw.) unterbringen könnte.
Angenommen, es sind http-Pakete, dann könnten Sie einen der vielen Windows-Proxys wie Squid NT oder ähnliches verwenden.
Wenn Sie jedoch nur Pakete weiterleiten möchten, ist SSH-Tunneling der richtige Weg. Unter sshwindows für das Serverteil und http://oldsite.precedence.co.uk/nc/putty.html finden Sie eine kurze Anleitung zum Einrichten der Portweiterleitung in PuTTY.
Es könnte einen einfacheren Weg geben, ein in Microsoft eingebautes Tool zu verwenden, aber dies ist mir als erstes auf den Kopf gekommen.
3proxy ist ein kleiner und flexibler plattformübergreifender Mehrzweck-Proxy, der auch als TCP-Proxy fungieren kann.