web-dev-qa-db-ja.com

簡単TCP Windowsのプロキシ?

私が欲しいのは、Windowsを使用して自宅のコンピューターを構成し、接続用のTCPプロキシとして使用し、80からインターネットの別のサーバーのポート23にパケットをルーティングすることです。

15
victor hugo

rinetdはその仕事をするべきであり、そのためのWindowsバイナリは http://www.boutell.com/rinetd/ から取得できます(Linuxで同じものを探している人のために、rinetdはほぼすべてのディストリビューションの標準リポジトリなので、「apt-get install rinetd」または「yum install rinetd」などでインストールできます)

13
David Spillett

組み込み 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プロトコルを最初に追加する必要があります。

61
Luca Gibelli

TCPプロキシを探しています。Windowsにはさまざまな無料のTCPプロキシがあります。私は推奨しないので、推奨しません。 「Windows TCPプロキシ」用のGoogleを使用すると、ボートロードを思い付くでしょう。

これはかわいくて、ソースが利用可能ですが、どれほど信頼できるかわかりません: http://dposey.no-ip.com/Proxy/

これはかなり自明なコードですが、ハイエンドのTCP=プロキシ(ロードバランシング、トラフィックのロギングなど))にかなりきちんとした機能を組み込むことができます。

2
Evan Anderson

それがhttpパケットであるとすると、そこにある多くのウィンドウプロキシの1つを使用できます Like Squid NT または同様の何か。

ただし、パケットをポート転送するだけの場合は、SSHトンネリングが適しています。サーバー部分については sshwindows を確認し、ポート転送を設定する簡単な方法については http://oldsite.precedence.co.uk/nc/PuTTY.html を確認してくださいPuTTYで。

いくつかの組み込みのMicrosoftツールを使用するより簡単な方法があるかもしれませんが、これが最初に頭に浮かんだものです。

2
skitzot33

proxy は、TCPプロキシとしても機能する、小さくて柔軟なクロスプラットフォームの多目的プロキシです。

1
Gleb