1
zbinlin 2017-05-14 13:12:26 +08:00 1
这个与 spdy/http2 有关,在 Firefox 下,我把 spdy/http2 关闭后,就可以正常播放了。
|
2
jarell OP @zbinlin 十分感谢。一直没想到 sni 和 http2 能扯上关系, 以为是不同层次的东西呢。
PC 版 Chrome 加启动参数 --disable-http2 就能关闭 http2 了,android 版本的 chrome 怎么弄呢? |
4
LGA1150 2017-05-14 19:20:16 +08:00 3
@jarell HTTP/2 支持单个 TCP 连接中发多个请求。在用 SNI Proxy 时,浏览器看到这些域名都是同一个 IP,就把发往这些域名的请求放在同一个连接中,而 SNI Proxy 只根据 TCP 连接进行一对一转发,导致请求最终被转发到了错误的服务器上,返回 403/404。
|
5
lslqtz 2017-05-14 20:57:02 +08:00
我去发了一个 issue,但是不怎么会提。
看看能不能得到回答 :-| |
6
wolonggl 2017-06-03 20:06:26 +08:00
变通方法:
在 Openwrt/LEDE 路由器上 使用 dnsmasq 将 *.googlevideo.com 域名解析到一个随机的 IP 地址段 A,然后使用 iptables 上将地址段 A 的访问请求重定向到 SNI Proxy; |