Tomato路由器的QoS智能限速脚本配置指南
该资源提供了一个适用于 Tomato 无线路由器的 DualWAN QoS(Quality of Service)智能限速脚本。这个脚本来源于一个已经不存在的 http://bbs.dualwan.cn 论坛,适用于过去 Tomato 系统,但在当前 LEDE 系统下可能已不再需要。脚本的主要目的是通过配置路由器的 QoS 来优化网络流量,确保关键服务的带宽需求得到满足。用户需要根据自己的实际网络带宽(上行和下行)来调整 UP 和 DOWN 变量的值。 脚本的核心功能包括加载必要的内核模块,如 cls_u32、em_u32、act_connmark 等,这些模块用于流量分类、标记和管理。然后,脚本会创建两个虚拟接口 ifb0 和 ifb1,用于流量镜像和处理。接着,它设置了 iptables 规则,将特定的流量定向到这些虚拟接口,以便于 QoS 控制。 iptables 规则主要针对非本地网络的 ICMP 流量,并对 UDP 端口 53(DNS 查询)和长度小于 512 字节的数据包进行特殊处理。然后,使用 tc 命令设置队列调度策略,例如 HTB(Hierarchical Token Bucket),分配不同的带宽给不同的流量类别。这里,DOWN 变量用于设置下行带宽,而 UP 变量用于设置上行带宽。此外,脚本还创建了一个基于 IP 的 QoS 策略,根据 IP 地址的最后一个段划分流量类别,分配相应的带宽。 QoS 脚本的主要目标是确保网络流量的公平性和高效性,例如,优先保障 DNS 查询和重要服务的带宽需求,同时限制非关键流量,防止网络拥塞。在家庭网络环境中,这可以确保视频通话、在线游戏和其他高优先级应用的流畅体验,而不会被其他低优先级的下载或流媒体服务占用过多带宽。 这个脚本适用于熟悉 Linux 命令行和网络管理的用户,他们可以通过自定义参数来优化自己的网络环境。对于不熟悉这些技术的用户,使用此脚本前可能需要进行深入学习或寻求专业帮助。
DOWN=38400
load_modules()
{
insmod cls_u32
insmod em_u32
insmod act_connmark
insmod act_mirred
insmod sch_ingress
insmod cls_fw
insmod sch_htb
insmod sch_sfq
insmod sch_red
insmod ifb
ifconfig ifb1 up
ifconfig ifb0 up
iptables -t mangle -N QOSUP
iptables -t mangle -N QOSDOWN
iptables -t mangle -A FORWARD -s $NET -d ! $NET -p ! icmp -j QOSUP
iptables -t mangle -A FORWARD -d $NET -s ! $NET -p ! icmp -j QOSDOWN
iptables -t mangle -A QOSUP -j IFB --todev 1
iptables -t mangle -A QOSDOWN -j IFB --todev 0
iptables -t mangle -A QOSUP -p udp --dport 53 -j RETURN
iptables -t mangle -A QOSUP -m length --length :512 -j RETURN
iptables -t mangle -A QOSDOWN -p udp --sport 53 -j RETURN
iptables -t mangle -A QOSDOWN -m length --length :512 -j RETURN
tc qdisc del dev ifb0 root
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展