2024年11月1日星期五

debian12 eth0 限速脚本

 


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

没有评论:

发表评论

caddy反代下载文件

# 监听端口 51110,提供静态文件服务和目录浏览 :51110 {     root * /home/tls     encode gzip  # 只启用 gzip 压缩     file_server {         browse     }     # 使用提供的证书...