LoginSignup
0
0

More than 5 years have passed since last update.

通过quic访问google搜索

Posted at

首先感谢https://github.com/googlehosts/hosts 项目,下文所使用的hosts都来自这

概要

系统hosts修改为此项目的hosts、chrome://flags/#enable-quic设置为Enabled、使用带UDP转发的VPN,访问https://www.google.com/ncr,进行搜索活动,直到看到协议为QUIC后,即可关闭VPN。之后即可直连https://www.google.com
详细情况请往下看


测试平台:

本文发布时(5月5日)的该项目的最新hosts仍然支持

Android 5.1 with SSR:
- Chrome 62
- Chrome Beta 66
- Brave 1.0.41(就这一个没有成功)

Win10 with SSTap:
- Chrome 63
- Chromium 63(来源于github.com/henrypp)

关于Chrome版本

本人Android上测试过62.0.3202.66可用,版本在这之上的应该没问题,但Android端Brave 1.0.41内核版本为64.0.3282.137没有quic成功

接上,关于Chrome版本问题,观察到在成功QUIC的Chrome62和66中,chrome://net-internals/#quic中Supported Versions的Value都为QUIC_VERSION_39,所以想必Chrome的QUIC是39版本的话,就可以使用。Brave 1.0.41就算在flag中使QUIC为Enabled,在net-internals/#quic也显示为"QUIC is disabled"。此外,支持39版本的Chromium当然也是可以的

关于VPN

Android平台,VPN可以为带UDP转发的SS或SSR。
Windows平台,VPN可为SSTap;若直接设置Chrome的ss或ssr端口代理的话,因无法转发UDP而不适用。除此之外,请确保SS或SSR服务器端支持UDP转发

关于网络

网络的话,Android上测试过移动、联通、电信都没问题,QUIC应该连接到了www.google.com的UDP443端口,请确保所在网络环境没有限制UDP

关于是否开启quic

我当初测试的时候,Android的quic开启Enabled才能看到QUIC协议,Windows上的则可以为默认的Default(Win上测试版本为63)

.co.jp等

当然还可以自己手动更改hosts,把多国域名指向那个ip,在这些域名下实现QUIC,这样就可以不同域名下搜索不同语言,而不必频繁切换地区了。

/ncr

大陆ip的话,不加ncr访问www.google.com会自动跳转到www.google.com.hk,而因该hosts内的www.google.com.hk未指定成那个ip,所以无法访问。(当然如上面一段所说,可以自己手动指定)

存在问题

隔几天没用过后,不能直连,需要开VPN再次协商QUIC,猜测可能是QUIC Sessions过期了。希望未来可以不用VPN协商,直接像之前更改hosts就能用。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0