Ubuntu Linux服务器限速非常容易,我们可以使用wondershaper限制服务器上传速度、下载速度,防止恶意刷流量。
wondershaper是一个脚本,可有效控制服务器网卡端口速度。(wondershaper官网源码)
我们以Linode机房VPS举例:
Linode成立于2003年 | $5/月购买链接 | $10/月 | $20/月 |
---|---|---|---|
套餐配置 | 25 GB固态硬盘 1 CPU 1024MB内存 1TB/月流量 | 50 GB固态硬盘 1 CPU 2048MB内存 2TB/月流量 | 80 GB固态硬盘 2 CPU 4096MB内存 4TB/月流量 |
架构:KVM | 支持ss/v2ray/pptp/l2tp/openvpn | 支持安装Windows Server | 支持BBR/锐速加速算法 |
机房带宽 | 40 Gbps 流入带宽 1000 Mbps 流出带宽 | 1 IPv4 | 提供IPv6 |
机房位置 | 美国 Fremont Dallas Atlanta Newark | London英国 Frankfurt法国 | Singapore新加坡 Tokyo 2日本 Mumbai 1印度孟买 |
付款方式 | 不支持支付宝 | 国内信用卡(双币种) | Paypal |
优惠码 DOCS10 和 LINODE10 和 podcastinit2018 | Linode注册链接 | Vultr对比评测 | Linode日本机房评测 |
Ubuntu安装wondershaper:
apt-get install wondershaper
使用规则:
wondershaper [-hcs] [-a <adapter>] [-d <rate>] [-u <rate>]
解释:
-h
Display help-a <adapter>
Set the adpter-d <rate>
Set maximum download rate (in Kbps)-u <rate>
Set maximum upload rate (in Kbps)-p
Use the presets in /etc/conf.d/wondershaper.conf-c
Clear the limits from adapter-s
Show the current status of adapter
举例:
wondershaper -a eth0 -d 1024 -u 512
wondershaper -c -a eth0
# limit bandwidth to 10Mb/10Mb on eth0
wondershaper eth0 10000 10000