V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
carrionlee
V2EX  ›  宽带症候群

看油管断流

  •  
  •   carrionlee · 2017-08-15 18:53:26 +08:00 · 8004 次点击
    这是一个创建于 2658 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

    openwrt + $s + ipset 透明代理,一直用得很安逸。最近换了个安卓机玩玩,同时浏览器转到了 chrome,发现安卓 youtube 客户端或者 chrome 观看油管卡顿,翻看了不少主题,发现原来是 udp 的锅,于是打开了$s 的 udp 转发,并用 ipset 将相应 udp 请求发送到了 $s,于是安卓机和 chrome 上又可以愉快地看油管了。

    症状

    安逸了 2-3 天发现看视频时出现断流现象,完全没有速度,过 5-10 分钟又完全恢复了,如此反复。又查了下资料,发现原来是运营商 udp qos 的关系

    提问

    有什么方法能够解决这个问题,我只想在手机端和 chrome 上顺畅地看看油管视频而已。。。

    15 条回复    2019-07-21 21:46:35 +08:00
    lisonfan
        1
    lisonfan  
       2017-08-15 20:41:10 +08:00
    可能是 IDC 超售宽带占满导致的断流
    解决这个问题加钱即可
    akwIX
        2
    akwIX  
       2017-08-15 20:44:29 +08:00
    换电信+cn2 线路(阿里和腾讯的 HK/SG )
    Devmingwang
        3
    Devmingwang  
       2017-08-15 23:26:27 +08:00
    是啊,如果有一种 udp over tcp (全局)很方便的实现方案就行。
    Love4Taylor
        4
    Love4Taylor  
       2017-08-16 00:38:50 +08:00 via Android
    断 udp 的坑 确实蛋疼 现在用的时候就怕 udp 流量大....
    之前有个帖子是说将 udp 伪装成 tcp 包的 可以研究研究 桌面端比较容易 移动端就有点麻烦了
    parametrix
        5
    parametrix  
       2017-08-16 04:33:39 +08:00
    直接把要转发的 UDP 流量干掉( DROP 或者黑洞都可以),强迫 Google 系应用放弃 QUIC 就好。
    mozutaba
        6
    mozutaba  
       2017-08-16 04:50:39 +08:00
    电脑上的话可以开负载均衡。
    t123yh
        7
    t123yh  
       2017-08-16 08:37:34 +08:00 via Android
    chrome://flags 搜索 QUIC,关掉
    suikator
        8
    suikator  
       2017-08-16 08:55:17 +08:00 via Android
    udp over tcp
    shao
        9
    shao  
       2017-08-16 09:04:35 +08:00
    ipset 把 udp 发送到了 ss ? 请问是怎么做到的?
    carrionlee
        10
    carrionlee  
    OP
       2017-08-16 10:00:05 +08:00
    @shao 其实说的不准确,大致过程是:
    1. ssredir 加 -u 参数,开启 udp 转发,前提是服务端支持

    2. 在 dnsmasq 配置,比如:
    server=/.googlevideo.com/127.0.0.1#1053
    ipset=/.googlevideo.com/gfw

    3. 转发 tcp 及 udp
    iptables -t nat -A PREROUTING -p tcp -m set --match-set gfw dst -j REDIRECT --to-port 1086 (ss 端口)
    iptables -t nat -A PREROUTING -p udp -m set --match-set gfw dst -j REDIRECT --to-port 1086 (ss 端口)
    shao
        11
    shao  
       2017-08-16 11:44:17 +08:00
    @carrionlee 这不是 ipset 转发。 -,-!!!
    linhua
        12
    linhua  
       2017-08-17 10:20:34 +08:00
    mattx
        13
    mattx  
       2018-08-10 21:07:20 +08:00 via iPhone
    建议 把 quic 关了,大流量容易被 qos,这样最省事
    pi1ot
        14
    pi1ot  
       2019-07-21 16:08:45 +08:00
    @mattx youtube app 能关闭 quic 吗?
    mattx
        15
    mattx  
       2019-07-21 21:46:35 +08:00 via iPhone
    @pi1ot #14 IOS 没找到应该不可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:16 · PVG 03:16 · LAX 11:16 · JFK 14:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.