一直以来 OpenWrt 都没有什么好的 QOS 插件,现有的 nft-qos,sqm ... 和 石像鬼的 QOS 比起来,基本上都算是 “乐色”
我用过的 QOS 最好的就是 石像鬼 和 RouterOS ,他们都可以定义优先级队列,然后用一系列规则把包分配到不同的优先级队列中,实现重要的流量优先转发,不重要的流量慢慢走
最近终于发现 OpenWrt 有一个好用的 QOS 插件了,qosmate 实测限速效果非常好,和石像鬼接近了.
qosmate 项目看来非常有前途,就是不知道什么时候能合并到 OpenWrt 的主线中去,成为正式的包了
项目地址:https://github.com/hudra0/qosmate
Luci界面:https://github.com/hudra0/luci-app-qosmate
下面是我使用的截图:
目前这个项目还不算完善,没有安装包,想尝鲜的人需要自己折腾。我个人很看好这个项目,很有前途。
我自己折腾,加了一些我自己的规则,给大家参考
修改 /etc/qosmate.sh 在里面直接加入规则代码:
# ICMP
meta l4proto icmp ip dscp set ef counter
meta l4proto icmp ip6 dscp set ef counter
# default everything Bulk
meta l4proto { tcp, udp } th dport 1-65535 ip dscp set cs1 counter
meta l4proto { tcp, udp } th dport 1-65535 ip6 dscp set cs1 counter
# TCP Header
meta l4proto tcp tcp flags syn ct state new ip dscp set ef counter
meta l4proto tcp tcp flags syn ct state new ip6 dscp set ef counter
# Web
meta l4proto { tcp, udp } th dport { 80, 443 } ip dscp set cs0 counter
meta l4proto { tcp, udp } th dport { 80, 443 } ip6 dscp set cs0 counter
meta l4proto { tcp, udp } th sport { 80, 443 } ip dscp set cs0 counter
meta l4proto { tcp, udp } th sport { 80, 443 } ip6 dscp set cs0 counter
# Down Web > 1MB set cs2
meta l4proto {tcp, udp} th sport {80, 443} ct bytes > 1048576 ip dscp set cs2 counter
meta l4proto {tcp, udp} th sport {80, 443} ct bytes > 1048576 ip6 dscp set cs2 counter
# Down Web > 20MB set cs1
meta l4proto {tcp, udp} th sport {80, 443} ct bytes > 20971520 ip dscp set cs1 counter
meta l4proto {tcp, udp} th sport {80, 443} ct bytes > 20971520 ip6 dscp set cs1 counter
# Up Web > 1MB set cs2
meta l4proto {tcp, udp} th dport {80, 443} ct bytes > 1048576 ip dscp set cs2 counter
meta l4proto {tcp, udp} th dport {80, 443} ct bytes > 1048576 ip6 dscp set cs2 counter
# Up Web > 20MB set cs1
meta l4proto {tcp, udp} th dport {80, 443} ct bytes > 20971520 ip dscp set cs1 counter
meta l4proto {tcp, udp} th dport {80, 443} ct bytes > 20971520 ip6 dscp set cs1 counter
# small packet < 64K run first
meta l4proto { tcp, udp } ct bytes < 65536 ip dscp set cs4 counter
meta l4proto { tcp, udp } ct bytes < 65536 ip6 dscp set cs4 counter
# DNS
meta l4proto { tcp, udp } th dport 53 ip dscp set ef counter
meta l4proto { tcp, udp } th dport 53 ip6 dscp set ef counter
meta l4proto { tcp, udp } th sport 53 ip dscp set ef counter
meta l4proto { tcp, udp } th sport 53 ip6 dscp set ef counter
openwrt bypass插件, openwrt ap插件
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×