使用IPTABLES限制IP上传下载速度,如何用iptables限速?

  • Post author:
  • Post category:其他


怎样使用IPTABLES限制IP上传下载速度,如何用iptables限速?我们先来看范例:



iptables限制某IP的上传速度为1000KB/秒(8Mbps,流入服务器带宽),即在此IP所在的服务器或VPS上wget的速度



iptables -A FORWARD -m limit -d 208.8.14.53 –limit 700/s –limit-burst 100 -j ACCEPT



iptables -A FORWARD -d 208.8.14.53 -j DROP



取消iptables限速:



iptables -D FORWARD -m limit -d 208.8.14.53 –limit 700/s –limit-burst 100 -j ACCEPT



iptables -D FORWARD -d 208.8.14.53 -j DROP


限制某IP的上传速度为2000KB/秒(16Mbps,流入服务器带宽),即在此IP所在的服务器或VPS上wget的速度



iptables -A FORWARD -m limit -d 208.8.14.53 –limit 1400/s –limit-burst 100 -j ACCEPT



iptables -A FORWARD -d 208.8.14.53 -j DROP


取消限制:



iptables -D FORWARD -m limit -d 208.8.14.53 –limit 1400/s –limit-burst 100 -j ACCEPT



iptables -D FORWARD -d 208.8.14.53 -j DROP

如果要限制某IP下载速度(即网友通过网页下载的带宽/速度)参考

iptables -A FORWARD -s 208.8.14.36 -m limit –limit 700/s -j ACCEPT

iptables -A FORWARD -s 208.8.14.36 -j DROP


双向限制:


iptables -A FORWARD -m limit -d 208.8.14.53 –limit 2400/s –limit-burst 100 -j ACCEPT



iptables -A FORWARD -d 208.8.14.53 -j DROP



iptables -A FORWARD -m limit -s 208.8.14.53 –limit 2400/s –limit-burst 100 -j ACCEPT



iptables -A FORWARD -s 208.8.14.53 -j DROP