Linux 使用iptables重定向tcp服务
我正在尝试设置一个代理,将tcp服务重定向到目标服务器,我不希望某些人直接访问该服务器。代理服务器和目标服务器都在internet上(不在我的本地网络中) 某些客户端------->代理------->目标服务器(允许) 我在代理服务器上运行了以下脚本,但它不起作用。 我在目标服务器上使用tcpdump查看它是否可以接收数据包,但它没有显示任何内容。所以我猜数据不是从代理发送的 有什么建议吗Linux 使用iptables重定向tcp服务,linux,iptables,nat,Linux,Iptables,Nat,我正在尝试设置一个代理,将tcp服务重定向到目标服务器,我不希望某些人直接访问该服务器。代理服务器和目标服务器都在internet上(不在我的本地网络中) 某些客户端------->代理------->目标服务器(允许) 我在代理服务器上运行了以下脚本,但它不起作用。 我在目标服务器上使用tcpdump查看它是否可以接收数据包,但它没有显示任何内容。所以我猜数据不是从代理发送的 有什么建议吗 #!/bin/bash iptables -F;iptables -t nat -F; iptabl
#!/bin/bash
iptables -F;iptables -t nat -F;
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A PREROUTING --dst ...
iptables -t nat -A POSTROUTING --dst ...
iptables -t nat -A OUTPUT --dst ...
我算出来了
只需将输出更改为正向方法