web-dev-qa-db-ja.com

Windowsでnetcatを使用して、TCPドアを別のマシンに転送する

他のコンピューターへの接続のみを開始できるファイアウォールの下にWindows 7を搭載したコンピューターがあります。プロキシサーバー(ポート9000)があり、netcatを使用して別のマシン(192.168.1.1)に転送したいと思います。

それを行う方法に関する提案/アイデア?私の計画は次のようなものを使用することでした

1)リモートマシンの場合:nc -l -p 80 -e'nc -l -p 9000 '

2)ファイアウォールで保護されたコンピューター:nc 127.0.0.1 9000 -e 'nc 192.168.1.1 80'

問題は、機能しないことです。 PuTTYのssh2ポートフォワーディングを使用したいのですが、完全に壊れており、2003年からバグがあります。これから修正されるとは思えません。

3
user59067

Netcatを使用したTCPトンネル(ポートフォワーディング)

指定されたホストとポートへのnetcatを使用してトンネルを確立する方法は次のとおりです。

netcat -L 127.0.0.1:22 -p 8080 -vvv

サーバーのポート8080でリッスンし、誰かが接続しようとしたときに、127.0.0.1:22(つまり、SSHサーバー)とのリンクを確立します。

netcat -L google.fr:80 -p 25000 -vvv

サーバーのポート25000をリッスンし、誰かが接続を試みたら、彼をGoogle Webサーバーに接続します。

1
shady