私が欲しいのは、Windowsを使用して自宅のコンピューターを構成し、接続用のTCPプロキシとして使用し、80からインターネットの別のサーバーのポート23にパケットをルーティングすることです。
rinetdはその仕事をするべきであり、そのためのWindowsバイナリは http://www.boutell.com/rinetd/ から取得できます(Linuxで同じものを探している人のために、rinetdはほぼすべてのディストリビューションの標準リポジトリなので、「apt-get install rinetd」または「yum install rinetd」などでインストールできます)
組み込み netsh portproxy
。あなたの場合:
netsh interface portproxy add v4tov4 listenport=80 connectaddress=ip-of-server-on-internet connectport=23 listenaddress=ip-of-windows-machine protocol=tcp
管理者権限が必要です。 追加のソフトウェアをインストールする必要はありません!
この機能を使用する前に、オペレーティングシステムにIPv6をインストールする必要があります。 Vista以降では、IPv6がデフォルトでインストールされるため、これは問題にはなりませんが、XP/2003では、ネットワークインターフェイスのプロパティパネルを開き、Microsoft TCP/IPバージョン6プロトコルを最初に追加する必要があります。
TCPプロキシを探しています。Windowsにはさまざまな無料のTCPプロキシがあります。私は推奨しないので、推奨しません。 「Windows TCPプロキシ」用のGoogleを使用すると、ボートロードを思い付くでしょう。
これはかわいくて、ソースが利用可能ですが、どれほど信頼できるかわかりません: http://dposey.no-ip.com/Proxy/
これはかなり自明なコードですが、ハイエンドのTCP=プロキシ(ロードバランシング、トラフィックのロギングなど))にかなりきちんとした機能を組み込むことができます。
それがhttpパケットであるとすると、そこにある多くのウィンドウプロキシの1つを使用できます Like Squid NT または同様の何か。
ただし、パケットをポート転送するだけの場合は、SSHトンネリングが適しています。サーバー部分については sshwindows を確認し、ポート転送を設定する簡単な方法については http://oldsite.precedence.co.uk/nc/PuTTY.html を確認してくださいPuTTYで。
いくつかの組み込みのMicrosoftツールを使用するより簡単な方法があるかもしれませんが、これが最初に頭に浮かんだものです。
proxy は、TCPプロキシとしても機能する、小さくて柔軟なクロスプラットフォームの多目的プロキシです。