在Windows中使用netcat转发一个TCP门到另一台机器

我有一台防火墙下的Windows 7的电脑,只能启动连接到其他电脑。 它有一个代理服务器(端口9000),我想转发到另一台机器(192.168.1.1)使用netcat

关于如何做的build议/想法? 我的计划是使用类似的东西

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端口转发function,但是这个function已经完全破解了,而且自2003年以来就存在这个bug了。我怀疑这个bug是否会被修复。

使用Netcat的TCP隧道(端口转发)

以下是如何使用netcatbuild立到给定主机和端口的隧道。

netcat -L 127.0.0.1:22 -p 8080 -vvv 

在服务器的端口8080上进行监听,当有人试图连接时,build立与127.0.0.1:22(即:SSH服务器)的链接。

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

监听服务器的端口25000,当有人试图连接时,将其连接到Google Web服务器。