我有一个脚本,它通过FTP在另一个服务器上发布文件,但是这个脚本只允许您使用端口21。在目标服务器上,唯一的FTP端口是2100。
是否可以使用源服务器上的IPTABLES将输出连接转发到端口21到2100?
这样,在源服务器上运行的脚本将在端口21上尝试FTP,IPTABLES将此转发到端口2100,目标服务器将接受。
如果可能的话,这条规则能否只适用于特定的目标IP?
谢谢。
发布于 2019-02-12 15:55:11
您必须使用nat重定向。
示例:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080发布于 2019-02-12 16:13:58
虽然理论上可以使用iptable来实现,但我不建议这样做。这可能会带来比解决更多的麻烦。
我的建议是:
请注意,FTP被动模式在端口22/tcp上使用反向连接,这肯定不适用于这个iptables规则。
https://serverfault.com/questions/953561
复制相似问题