借助任意一台设备,让 Windows、Mac、移动端设备直接连接 Google One VPN

说明

  1. 本文是简单的经验分享,由于本人对技术不甚了解,若有不足之处,还请多多指教。
  2. 本方法需要一个前置节点,关于这个,网上有很多资料了,不再赘述。
  3. 本方法的原理很简单,即用一台设备开启前置代理,再用其它设备连接这个设备的代理。
  4. 目前成功的方案有 2 个:在 Mac 上使用 ClashX Pro 开启前置代理;在 PC 上使用 V2RayNG 开启前置代理。
  5. 本方法不保证成功,可能只是本人比较幸运,更稳定的方法有待大佬进一步研究,希望能起到抛砖引玉的作用。
  6. 本人没有软路由,软路由的配置也可以依此类推,应该不难=。=

步骤

1. 开启前置代理

在 Mac 上使用 ClashX Pro 开启代理,或者在 PC 上使用 V2RayNG 开启代理。 ClashX 的 yaml 配置加上 fake-ip 相关代码: dns: enable: true fake-ip-filter: - ‘*.lan’ - localhost.ptlogin2.qq.com nameserver: - 114.114.114.114 - 8.8.8.8

V2RayNG 在参数设置—Core: DNS 设置里加上: 114.114.114.114, 8.8.8.8

以上 DNS 可以换成其它的,只要最后测试通过就行。 注意以上前置代理都需要开启允许局域网连接。

2. 修改连接 Google One VPN 的设备

2.1 安卓设备

安卓设备在 WiFi 设置中,代理选择手动,主机名填写前置代理设备的局域网 IP ,端口填写前置代理的 HTTPS 端口。Clash 默认端口是 7890 ,V2RayNG 默认端口是 10809 。 安卓设备可以在 IP 设置中选择静态 IP ,然后填入静态 IP 及 DNS ,这一步不是必须的,如果填了,DNS 请和第一步的 DNS 保持一致。

2.2 iOS 设备

iOS 设备在 WiFi 设置中,代理选择手动,主机名填写前置代理设备的局域网 IP ,端口填写前置代理的 HTTPS 端口。Clash 默认端口是 7890 ,V2RayNG 默认端口是 10809 。 iOS 设备必须在 IP 设置中选择静态 IP ,然后填入静态 IP 及 DNS ,DNS 请和第一步的 DNS 保持一致。

2.3 Mac 设备

在 DNS 一栏,填入第一步的 DNS 。 在代理一栏,填写好 http 、https 及 socks 代理的 IP 和端口号,IP 均为前置代理的局域网 IP ,端口号参考代理配置。Clash 默认端口是 7890 、7890 和 7891 ,V2RayNG 默认端口是 10809 、10809 和 10808 。

2.4 Windows 设备

在 DNS 一栏,填入第一步的 DNS 。 在代理设置中,主机名填写前置代理设备的局域网 IP ,端口填写前置代理的 HTTPS 端口。Clash 默认端口是 7890 ,V2RayNG 默认端口是 10809 。

3 连接及后续

3.1 连接 Google One VPN

连接的时候最好开启 pac 或全局模式,在移动端,如果连不上谷歌,可能连接的界面都进不去,后续会讲省流办法。 连接 VPN 本身没太多需要说明的,如果失败了,耐心等待重连,如果 1 分钟了还没连接好,那应该是某一步出问题了,返回检查。

3.2 修改配置以实现免流量上网

在连接上以后,即便前置代理变成直连,Google One VPN 也不会掉线。如果前置代理不做改动,那大部分流量仍然会走代理线路,实在是不划算。 因此,可以在连上后,将前置代理改为直连。如果是 Clash ,也可以针对特定 IP ,设置为直连。

踩过的坑

  1. 线路问题;注意不是所有线路都可以连上,除了地域限制,还要支持 UDP 转发。
  2. 端口问题;网上资料显示,安卓设备端口没有被封,iOS 、Mac 和 Windows 设备的 443 端口被封了。一开始我尝试时也是屡屡碰壁,后面改了 DNS 后居然能正常连上了,怀疑和 DNS 有关系。
  3. 流量问题;移动端连接的时候记得关掉手机流量,不然可能会被识别出来从而无法连接。

额外的话

我准备开始研究软路由了=。=要不要搞个 ESXI 虚拟机器?现在内存硬盘也便宜。

1 个赞


发一张成功连接的图=。=

1 个赞

补充

关于 Mac 连接的额外说明:
之前 Mac 误打误撞连接上了,然后断开退出再连发现连不上了。又实验多次,重现多次,找到了 Mac 稳定连接的办法:

  1. 按照上文配置好 DNS 和代理。
  2. 下载安装 VPN by Google One 。
  3. 打开一个代理工具,我打开的是 ClashX Pro 。
  4. 打开 Google One VPN ,会弹出 VPN 权限提示,同意。短暂等待后会有连接选项出现(而不是登录选项)。
  5. 退出 ClashX Pro ,此时本地的代理已经清除了,重新配置一遍代理。
  6. 点击连接按钮,耐心等待!

你是电脑下载Google one直连吗

是指两台MAC,其中一台做前置代理,另一台用GOvpn,用描述的设置就能稳定连上吗?

Mac或PC或路由器做前置代理都可以的,文中列了Mac和PC端的前置代理的例子。

运营商封443/udp,想不到这样设置能绕过的原理,确定每次都能稳定连接吗?还有楼主是墙内吗?

有种可能,pc端连vpn时,不同区连不同端口,所以楼主说下稳定连接当时,前置代理是什么区的,谢谢

前置代理是日本或美国原生节点。
另外测试发现,开启全局代理似乎也可以绕过443限制。连上VPN后,再把前置节点的全局代理改成规则模式就行了。

ios之前可以连上,最近一直正在连接。有这种情况么

试过不行,还是显示一直连接的,就是运营商封了端口,你的行估计你那边没有封

这种就是运营商封了端口

尴尬了,我今天也不行了,昨天还可以。。。看来还是要安卓设备。现在正在尝试用hyper-v虚拟一个安卓x86,看看稳不稳定。
另外用5年多前的谷歌Pixel 2 XL共享网络,跑满我100M的小水管没啥压力,感觉对性能要求没那么高,只是旧手机借助无线共享,稳定性可能没那么好。

2023.2.25更新:
事实证明,那天Mac、PC和iPad能连上只是运气好,可能是宽带抽了,没屏蔽我的443端口,导致我开启规则模式、Google One VPN的IP段443端口走直连的情况下可以科学上网。
后面除了安卓设备,其它设备只能开全局模式才能连上了,并且连上后改成规则模式或直连,VPN显示没断,但实际上任何网页都打不开了。
我目前的方案是用5年多前的Google Pixel 2XL手机连接+Every Proxy共享,稳定性良好,算是旧手机物尽其用吧。

我还有一个问题,就是我的pc和Mac都无法登陆,就是一直卡在登录那个页面。

1 个赞

国内家用宽带屏蔽了443端口,这个问题目前很难解决,我那天是联通抽风了没屏蔽443端口才连上的。。。目前稳定连的只有安卓设备

试过,不行

解决了吗?


我在openwrt里面开启udp转发443,google one vpn就能用了,之前也是不行

你好 可以沟通下吗?我的无论咋搞都不行