如何在CentOS 上使用WonderShaper限制流量

・2 分钟阅读

介绍

本教程将安装WonderShaper,它是用来限制传入/传出流量的工具,可用于多种用途:

  • 限制Docker容器的下载速度
  • 限制总体速度以防止滥用

前提条件

本教程要求您拥有:

  • 安装 Centos 6/7
  • yum

安装

要开始安装WonderShaper,首先必须安装epel存储库:


yum install epel-release -y

现在,使用yum安装WonderShaper :


yum install wondershaper -y

恭喜,WonderShaper已安装,如果你使用OpenVZ,我们现在可以开始将规则应用于eth0或venet0(KVM使用eth0作为默认适配器)

配置WonderShaper

基本的速度限制非常简单。基本语法如下:


wondershaper (ethernet_adapter) (download_rate_in_kbits) (upload_rate_in_kbits)

相应地修改语法。

(ethernet_adapter)应该替换为eth0,因为它是服务器的缺省适配器,(download_rate_in_kbits)应该替换为kbit/s(每秒kbps数)中的下载限制,(upload_rate_in_kbits)应该替换为kbit/s(每秒kbps数)中的下载限制。

例如,将速度限制为10 mbit/s下载,15 mbit/s上传:


wondershaper eth0 10000 15000

如果要删除所设置的限制,请运行以下命令(将eth0替换为你对它施加限制的以太网适配器):


wondershaper clear eth0

结束语

恭喜你,已经成功地在你的VPS上安装了WonderShaper ,使用yum软件包管理器删除WonderShaper和其他软件包一样,也很容易:


yum remove wondershaper -y

Anne655 profile image