linux怎么对端口限速,linux – 如何使用iptables对SSH连接进行速率限制?

只需添加以下内容:

-A INPUT -p tcp --dport 2020 -m state --state NEW -j ACCEPT

……就在这两行之后:

-A INPUT -p tcp --dport 2020 -m state --state NEW -m recent --set --name SSH

-A INPUT -p tcp --dport 2020 -m state --state NEW -m recent --update --seconds 120 --hitcount 8 --rttl --name SSH -j DROP

此外,你应该考虑一个cron任务,它将不时清理你的/ proc / net / ipt_recent / SSH(ipt_recent在新平台上可能是xt_recent),以防你被锁定.

编辑:你的规则排序对我来说有点奇怪,如果我是你,我会用这样的东西:

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

# Loopback interface

-A INPUT -i lo -j ACCEPT

# ICMP traffic

-A INPUT -p icmp --icmp-type any -j ACCEPT

# Already established connections

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# SSH

-A INPUT -p tcp --dport 2020 -m state --state NEW -m recent --set --name SSH

-A INPUT -p tcp --dport 2020 -m state --state NEW -m recent --update --seconds 120 --hitcount 8 --rttl --name SSH -j DROP

-A INPUT -p tcp --dport 2020 -m state --state NEW -j ACCEPT

# Web services

-A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT

-A INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT

-A INPUT -p tcp --dport 8088 -m state --state NEW -j ACCEPT

# Reject everything else

-A INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值