为该 iptables 规则输入的命令是什么

为该 iptables 规则输入的命令是什么

因此,我的服务器上有一些用于 VPN 的规则,但如果客户需要,我的合作伙伴会进行端口转发。我想知道自己该怎么做,但他不想告诉我。现在我在我的服务器上发现了这些规则,有人可以将其翻译成输入的命令吗?就像我的合作伙伴在 putty 中输入的命令来添加此规则一样,这样我就可以从中学习。

如果可能的话请解释一下一切做了什么:)。

规则图片:

http://img211.imageshack.us/img211/8536/f47067ed35ff487c97db0bf.png

答案1

如果你

iptables-save > iptables.txt

将获取 iptables 命令,你需要在它们前面添加 iptables 才能添加一行

您可以使用

iptables-restore < iptables.txt

将 iptables 规则恢复为文件中的原样。
这对于在更改内容之前进行备份很有用。

答案2

阅读 iptables 手册页来了解每个开关/标志的作用。

iptables -t nat -A PREROUTING -p tcp --dport 1338 -j DNAT --to 10.8.1.1:1338
iptables -t nat -A PREROUTING -p tcp --dport 777 -j DNAT --to 10.8.1.1:777
iptables -t nat -A PREROUTING -p tcp --dport 1122 -j DNAT --to 10.8.1.1:1122
iptables -t nat -A PREROUTING -p tcp --dport 1124 -j DNAT --to 10.8.1.1:1124
iptables -t nat -A PREROUTING -p tcp --dport 1604 -j DNAT --to 10.8.1.1:1604
iptables -t nat -A PREROUTING -p tcp --dport 3030 -j DNAT --to 10.8.1.1:3030

相关内容