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

没有评论:

发表评论

在VPS上,把onedrive/google team drive 网盘 映射出webdav:8080 ( rclone )

1:pc rclone 挂载上网盘后,复制配置文件到vps上 vps输入下面临时建立webdav rclone serve webdav od: \   --addr 0.0.0.0:8080 \   --user admin --pass 'admin' \  ...