2011-06-06 56 views
-1

你好,我要轉發我的主機的端口A到另一個主機的端口B,在Linux下我總是用:像Windows上的FPipe.exe一樣的端口轉發?

iptables -t nat -A PREROUTING -p tcp -m tcp --dport A -j DNAT --to-destination dest:B 
iptables -t nat -A POSTROUTING -d dest -p tcp -m tcp --dport B -j SNAT --to-source myhost 

而且FPIPE在Windows上做的伎倆:

FPipe.exe -l A -r B dest -v -c 2048 

但如果連接速度> 32KB/s,FPipe應用程序將重置連接,我無法繞過這一點。

所以任何人都可以幫助我 - 告訴我如何正確使用fpipe或推薦另一個免費軟件來做這件事?

非常感謝。

回答

2

你也可以使用PJS Passport - 不知道它是否可以從命令行配置。

+0

試過了,它只是起作用:-)謝謝! – 2011-06-06 07:22:27

0

嘗試netcat

+0

這也適用於Windows?維基百科文章指出「在Linux上,NetCat可以用於端口轉發」,這似乎表明它沒有。 – 2011-06-06 06:39:11

+0

@Frank:我相信有Windows端口:[看這裏](http://en.wikipedia.org/wiki/Netcat#Variants) – 2011-06-06 06:54:54

+0

我試過netcat的windows版本,但它不支持「-c」 ,這是做端口轉發所需要的。 – 2011-06-06 07:23:13