router – 端口转发localhost:端口到lan:端口使用iptables – 如何?

有没有办法可以将127.0.0.1:3389映射到192.168.1.2:3389(使用iptables?也就是说,所有与localhost:3389的连接都会被重定向到我的局域网机器?

原因如下:我的iPhone RDP应用程序可以进行SSH隧道,但不提供调整SSH参数的选项.因此,它通过SSH连接到我的路由器,建立到127.0.0.1:3389的隧道,然后尝试连接到iPhone上的localhost:3389.失败.

我不想在我的局域网机器上运行SSH服务器,而是想使用路由器的SSH服务器(运行番茄的华硕RT-N16).那可行吗?这不起作用:

$iptables -t nat -A OUTPUT -p tcp -d 127.0.0.1 --dport 3389 -j DNAT --to-destination 192.168.1.2
最佳答案
看看rinetd它似乎做你想要的.有关安装和使用的更多信息here.

转载注明原文:router – 端口转发localhost:端口到lan:端口使用iptables – 如何? - 代码日志