V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
gdtv
V2EX  ›  问与答

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

  •  
  •   gdtv · 2016-09-18 12:50:23 +08:00 · 1774 次点击
    这是一个创建于 3022 天前的主题,其中的信息可能已经有所发展或是发生改变。
    20m 宽带,迅雷或者百度云在虚拟机内下载。要求在全速下载迅雷或者百度云的时候再打开在线视频(网页版本或者手机版的 youku ),迅雷或者百度云会自动减速,注意是自动,腾出带宽给在线视频,然后不看视频的时候迅雷或者百度云又可能自动全速下载。

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

    @wuxiao2522 wayos 听说 QOS 很强大,但一直没机会试。
    datocp
        6
    datocp  
       2016-09-18 20:36:11 +08:00   ❤️ 1
    这个可以参考
    我的 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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2196 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.