debian12限速脚本
保存为limit-bandwidth.sh
chmod +x limit-bandwidth.sh
sudo ./limit-bandwidth.sh
#取消限速
sudo tc qdisc del dev eth0 root
#!/bin/bash
# 确保已安装tc工具
if ! command -v tc &> /dev/null; then
apt-get update
apt-get install -y iproute2
fi
# 清除已有的队列规则
tc qdisc del dev eth0 root 2>/dev/null
# 添加根队列规则
tc qdisc add dev eth0 root handle 1: htb default 10
# 添加主要类别,设置最大带宽为1MB/s(8Mbit/s)
tc class add dev eth0 parent 1: classid 1:10 htb rate 8mbit burst 1mbit
# 添加过滤规则
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip src 0.0.0.0/0 flowid 1:10
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:10
没有评论:
发表评论