|
本帖最后由 符阳五律 于 2024-2-20 13:18 编辑
前言:最近在折腾PCDN玩,钱没赚到多少,技术倒是学了不少。
我的平台只有晚上18:00-23:00的流量会纳入计费,其余时间段只要不断线超过5小时就行。
而平时白天我电脑也要正常使用,PCDN主机卯足马力会占用不少的带宽,同时也会给家里的网络造成负担。
现在使用的是改桥接的360T7U(联通款散热是真的缩),刷了237大佬的最新固件,于是我便有了对PCDN主机分时段限速的想法。
首先7981支持硬件qos,同时感谢237大佬在自己的最新固件中添加了openwrt的eqos对于硬件qos的支持,
让保持硬件转发的同时能够使用使用eqos进行设备限速。
现在开始进入正题:
前提条件:
1.360T7需要刷入237大佬2023-12-08(IPV4),2023-12-14(IPV4&IPV6)之后的固件,前者适配了IPV4的qos与硬件加速,后者添加IPV6
2.一个ssh软件,用于进入路由器控制台,openwrt的ttyd插件也可,本文使用Bitvise SSH Client 8.35
3.本次使用的文本编辑工具为nano,主要方便粘贴,没有可以使用 opkg install nano 安装
4.在网络->网速控制中提前编辑好你的限速方案
步骤1:
通过SSH进入openwrt后台,在当前目录下创建eqoson文件,用于开启eqos,
代码如下:
nano eqosOn
输入以下代码:
#!/bin/sh
uci set eqos.config.enabled='1'
uci commit eqos
/etc/init.d/eqos reload
然后ctrl + S,ctrl + X 退出。
紧接着创建eqosOff文件,用于关闭eqos,
代码如下:
nano eqosOff
输入以下代码:
#!/bin/sh
uci set eqos.config.enabled='0'
uci commit eqos
/etc/init.d/eqos reload
然后ctrl + S,ctrl + X 退出。
由此,路由器eqos开启和关闭的脚本便创建完成。
最后修改执行权限:
chmod 777 eqosOn eqosOff
步骤2:
进入路由器后台计划任务中
# 计划任务定义的例子:
# .---------------- 分 (0 - 59)
# | .------------- 时 (0 - 23)
# | | .---------- 日 (1 - 31)
# | | | .------- 月 (1 - 12)
# | | | | .---- 星期 (0 - 7) (星期日可为0或7)
# | | | | |
# * * * * * 执行的命令
依据crontab的格式进行编辑,代码1:
0 1 * * * /root/eqosOn
表示每天的凌晨1:00 开启eqos进行限速
0 17 * * * /root/eqosOff
表示每天下午5:00 关闭eqos限速。
当然你如果足够细心,可以发现在右上角,更改配置时使用的代码已经在右上角展示出来了,你可以根据自己需求改写脚本。
|
|