用iptables限制NAT下每IP的网速

iptables -I FORWARD -d 192.168.0.119 -j DROP
iptables -I FORWARD -m limit -d 192.168.0.119 --limit 300/sec -j ACCEPT

意思是限制对应ip的数据包下载流量为每秒300个包,这个数量x mtu的值1500(1.5K),实际速度大概是450K/s

iptables -I FORWARD -s 192.168.0.119 -j DROP
iptables -I FORWARD -m limit -s 192.168.0.119 --limit 300/sec -j ACCEPT

同样的,这样可以限制上传速度

iptables -I FORWARD -p tcp -s 192.168.0.0/24 -m connlimit --connlimit-above 20 -j REJECT
iptables -I INPUT -p tcp -s 192.168.0.0/24 -m connlimit --connlimit-above 20 -j REJECT

这样可以限制连接数

评论

此博客中的热门博文

远程记录OpenWRT日志

用OpenWRT打造自动翻墙路由器(详解篇)

Python中为什么要用is None来代替== None?