openwrt + $s + ipset 透明代理,一直用得很安逸。最近换了个安卓机玩玩,同时浏览器转到了 chrome,发现安卓 youtube 客户端或者 chrome 观看油管卡顿,翻看了不少主题,发现原来是 udp 的锅,于是打开了$s 的 udp 转发,并用 ipset 将相应 udp 请求发送到了 $s,于是安卓机和 chrome 上又可以愉快地看油管了。
安逸了 2-3 天发现看视频时出现断流现象,完全没有速度,过 5-10 分钟又完全恢复了,如此反复。又查了下资料,发现原来是运营商 udp qos 的关系
有什么方法能够解决这个问题,我只想在手机端和 chrome 上顺畅地看看油管视频而已。。。
|  |      1lisonfan      2017-08-15 20:41:10 +08:00 可能是 IDC 超售宽带占满导致的断流 解决这个问题加钱即可   | 
|  |      2akwIX      2017-08-15 20:44:29 +08:00 换电信+cn2 线路(阿里和腾讯的 HK/SG ) | 
|  |      3Devmingwang      2017-08-15 23:26:27 +08:00 是啊,如果有一种 udp over tcp (全局)很方便的实现方案就行。 | 
|  |      4love4taylor PRO 断 udp 的坑 确实蛋疼 现在用的时候就怕 udp 流量大....  之前有个帖子是说将 udp 伪装成 tcp 包的 可以研究研究 桌面端比较容易 移动端就有点麻烦了 | 
|  |      5parametrix      2017-08-16 04:33:39 +08:00 直接把要转发的 UDP 流量干掉( DROP 或者黑洞都可以),强迫 Google 系应用放弃 QUIC 就好。 | 
|      6mozutaba      2017-08-16 04:50:39 +08:00 电脑上的话可以开负载均衡。 | 
|      7t123yh      2017-08-16 08:37:34 +08:00 via Android chrome://flags 搜索 QUIC,关掉 | 
|  |      8suikator      2017-08-16 08:55:17 +08:00 via Android udp over tcp | 
|  |      9shao      2017-08-16 09:04:35 +08:00 ipset 把 udp 发送到了 ss ? 请问是怎么做到的? | 
|  |      10carrionlee OP @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 端口) | 
|  |      11shao      2017-08-16 11:44:17 +08:00 @carrionlee 这不是 ipset 转发。 -,-!!! | 
|  |      12linhua      2017-08-17 10:20:34 +08:00 | 
|      13mattx      2018-08-10 21:07:20 +08:00 via iPhone 建议 把 quic 关了,大流量容易被 qos,这样最省事 |