Windowsでの簡単なTCPプロキシ?[閉まっている]


15

私が望むのは、Windowsを備えた自宅のコンピューターを構成し、それを80からインターネットの別のサーバーのポート23に接続およびルーティングするためのTCPプロキシとして使用することです。


回答:


13

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


きちんとした、それについて知りませんでした!
skitzot33 09年

61

組み込みのを使用できます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プロトコルを追加する必要があります。


6
なぜこれが受け入れられた答えではないのですか?!?
ハフトール

@Hafthor:たぶん、他の回答が入って​​、1つがすでに受け入れられてからしばらく経ったからでしょう。確かに、次にWindowsでこのようなサーバーが必要になったときに最初に試すものです。
デビッドスピレット

1
これは素晴らしい答えです!
ディマ

1
これは素晴らしいソースです。異常なポートである場合は、すぐwf.mscにファイアウォールを通過することを忘れないでください!
BaseZen

1
すごい!魅力のように働いた。これが受け入れられた答えにならなければなりません!
atomaras

2

TCPプロキシを探しています。Windowsにはさまざまな無料のTCPプロキシがあります。私はそれらのいずれかとの良い経験を持っていないので、私はそれらをお勧めするつもりはありません。「Windows TCPプロキシ」のGoogleを使用すると、大量の負荷が発生します。

これはキュートでソースは入手可能ですが、信頼性はわかりません:http : //dposey.no-ip.com/Proxy/

これはかなり些細なコードですが、ハイエンドTCPプロキシにかなりきれいな機能を追加することもできます(負荷分散、トラフィックのロギングなど)。


また、サーバーの場所と使用可能な接続の種類によっては、遅延が非常に大きくなる可能性があることを理解してください。
ジョシュアヌルジク09年

2

それがhttpパケットであると仮定すると、Squid NTなどのような多くのウィンドウプロキシのいずれかを使用できます。

ただし、パケットを単にポートフォワードしたい場合は、SSHトンネリングが最適です。サーバーピースについてはsshwindowsを、PuTTYでポートフォワーディングを設定する方法の簡単な方法についてはhttp://oldsite.precedence.co.uk/nc/putty.htmlご覧ください。

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.