如何限制与端口的连接并将其他请求重定向到另一个端口?

时间:2017-04-16 07:20:30

标签: django ubuntu server iptables

我想将服务器的连接数限制为X.这可以通过

完成
iptables -A INPUT -p tcp --dport ABCD -m connlimit --connlimit-above X --connlimit-mask 0 -j DROP

此外,我想将删除的请求重定向到另一个端口,比如PQRS。我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以将它们重定向到其他链,然后在其他链上处理它。

创建自定义链:

iptables -N custom_chain

然后将流量重定向到新链:

iptables -A INPUT -p tcp --dport ABCD -m connlimit --connlimit-above X --connlimit-mask 0 -j custom_chain

最后处理新自定义链上的流量,将流量重定向到所需的XXXX端口:

iptables -t nat -A custom_chain -p tcp --dport ABCD -j REDIRECT --to-port XXXX