type
Post
status
Published
date
May 5, 2023
slug
g1v-single-android
summary
介绍了不需要软路由,仅靠单一安卓设备连接Google One VPN的三种方法(最后一种需要root)
tags
tool
VPN
category
技术分享
icon
password

Google One服务在今年年初的更新之后,最便宜的100GB套餐也支持VPN服务了。即便不考虑从apple商店以土区价格订阅美区服务,美区原本的2刀/月100GB套餐也是非常值得折腾一下的
配合软路由等方式的用法网上有众多优秀教程,接下来的行文将着重介绍在单安卓设备的情况下如何正常连接到Google One VPN(接下来的行文中将以g1v简称)。操作居多,原理方面建议查看文末的参考链接
阅读本文你将获得:
  • 无需软路由,单一安卓设备开启g1v连接
  • 稳定通过流量达1G时的地区ip检测(不可避免地还是会断流几秒钟)
你需要准备:
  • 1个订阅了带VPN服务的Google One的账号
  • 1个g1v可用区域的代理(可用区域可参考文末参考链接的第一条)
  • 1台安装了Clash的安卓手机

准备工作

这一步中要进行的工作是下边将介绍的两种方法都需要的前置工作
  • 开启 Clash主页面->设置>自动重启
  • 关闭 Clash主页面->设置>网络>自动路由系统流量
  • 以原有的代理配置为基础,新建一个Clash配置,仅更换rules为下方代码块中内容。其中{}内的内容应更换为自己的代理组名称,理论上代理组仅保留一个即可。 (确保Clash仅代理ip检测,不影响后续VPN的功能)
  • 启用这个新的配置,以规则模式开启Clash代理,代理选择g1v支持的区域代理。 (后续g1v连接出问题建议优先尝试更换代理节点,由于前置节点太差导致无法连接g1v是常见的错误)
rules: - DOMAIN-SUFFIX, cupronickel.goog, {自己代理组的名称} - DOMAIN-SUFFIX, googleapis.com, {自己代理组的名称} - DOMAIN-SUFFIX, google.com, {自己代理组的名称} - DOMAIN-SUFFIX, g-tun.com, {自己代理组的名称} - DOMAIN-SUFFIX, gstatic.com, {自己代理组的名称} - DOMAIN-KEYWORD, scriptions, {自己代理组的名称} - MATCH, DIRECT
完成上述准备工作后,就可以选择下列方法开始连接了

APN法

  • (设置路径因OS而异,这里以笔者的ArrowOS为例) 安卓设置页面->网络和互联网>移动网络>接入点名称,新建一个APN,代理为127.0.0.1,端口为Clash的代理端口,默认为7890,其他属性无所谓,必填的可以照着别的APN填,非必填的保持默认即可
  • 连接g1v

Wifi代理法

  • (设置路径因OS而异,一般在当前连接的Wifi详情界面) 设置Wifi代理为手动,代理主机名为127.0.0.1,代理端口为Clash的代理端口,默认为7890
  • 连接g1v

http_proxy法[root]

对于root用户,如果愿意安装模块,cfm应该会是更好的选择
  • 执行下列shell指令 (设置全局的http代理,可随意切换流量和wifi而轻松重连g1v)
settings put global http_proxy 127.0.0.1:7890
  • 连接g1v
这个方法可能会导致本机的一些网络不可用(可以通过下列指令清空代理使网络正常,只要在ip检测时改回来就行),但通过应用分享网络到的其他设备不受影响
可以通过下列指令设置不合法值,无需重启就清空上面http代理的设置。当然如果要确保1G流量的ip检测通过,应该保持上文的代理设置
settings put global http_proxy :0

连接成功后分享网络

g1v连接成功后,可以通过"everyproxy"或者"VPN热点"这类应用将网络分享给其他设备。以"VPN热点"为例,以WLAN热点的形式分享网络,其他连接该网络的设备即可享受到g1v的代理服务。
优点:不需要软路由就可以实现灵活的多设备代理 缺点:难以设置详细的分流规则

其他可供参考的Google One相关文章

 
KeyCastOW选项翻译&解释[读书笔记]字符串_Go语言底层原理剖析 第五章