求推荐 QOS 牛 B 的无线路由器

2016-09-18 12:50:23 +08:00
 gdtv
20m 宽带,迅雷或者百度云在虚拟机内下载。要求在全速下载迅雷或者百度云的时候再打开在线视频(网页版本或者手机版的 youku ),迅雷或者百度云会自动减速,注意是自动,腾出带宽给在线视频,然后不看视频的时候迅雷或者百度云又可能自动全速下载。

目前用 tomato 的 QOS ,把虚拟机所在的 IP 设置为最低优先级。但是不知是不会设置还是怎么样,效果不好,看视频还是会卡。
1756 次点击
所在节点    问与答
6 条回复
tomczhen
2016-09-18 13:23:22 +08:00
恩,基于应用层的动态限速。
有是有,不过那价格估计够你单独拉条宽带给下载用的。
wwqgtxx
2016-09-18 13:31:58 +08:00
再开一个虚拟机,上面安装个软路由系统,把网卡挂进去
csx163
2016-09-18 13:32:40 +08:00
听说磊科的 qos 厉害,找个 rom 刷一下试试吧。
wuxiao2522
2016-09-18 14:52:13 +08:00
wayos 强烈推荐
gdtv
2016-09-18 15:05:41 +08:00
@csx163 试过磊科 Q3 , QOS 也不是很强大。

@wuxiao2522 wayos 听说 QOS 很强大,但一直没机会试。
datocp
2016-09-18 20:36:11 +08:00
这个可以参考
我的 tomato 原版 QOS 设定
http://www.right.com.cn/forum/thread-102891-1-1.html
(出处: 恩山无线论坛)

不同 IP 的流量优先级,可以参考 31L 在 br0 接口进行针对 ip 的限速防止 1ip 占用 99%以上的带宽,可以针对不同 ip 实施 prio 优先级。基本原则 rate $((downlink*3/10))kbps ceil $((3072*10/10))kbps ,保证单 ip 3/10 的流量,其余的 7/10 进行互相抢夺。

至于单机又是迅雷又是看视频,未曾试过。主要是无法准确标记这两种流量,但是也许很多视频是用 80 8080 可能默认的上行 qos 就可以主动避开这两种流量,主要没有迅雷会员帐号,也没机会 100%占用流量。目前这个 qos 主要是为了实现高优先级的游戏包延迟的,

关于并发数量的抑制,可以参考 openwrt 实现。
iptables -S syn_flood
-N syn_flood
-A syn_flood -m limit --limit 3/sec --limit-burst 25 -j RETURN
-A syn_flood -j DROP
root@OpenWrt:/mnt/sda1# iptables -S INPUT
-A INPUT -i pppoe-wan -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j syn_flood
-A INPUT -j delegate_input

===其实如果能在上行方法准确标记 迅雷流量和视频流量的话, connmark restore 是可以把这个标记直接应用在下行流量进行准确区分的
老外的这篇文档就试图说明在上行标记 iptables -t mangle -A QOS -s 192.168.1.50 -m mark --mark 0 -j MARK --set-mark 3 ,传递到下行标记。也许少了这么关键的一句 iptables -t mangle -A PREROUTING -i pppoe-wan -j CONNMARK --restore-mark
https://wiki.archlinux.org/index.php/Advanced_traffic_control

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/306952

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX