V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aceinnes
V2EX  ›  分享发现

通过安卓旁路由,全设备连接 Google One VPN

  •  
  •   aceinnes · 2023-02-16 18:44:55 +08:00 · 14063 次点击
    这是一个创建于 432 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因折腾了一天,仅在安卓设备上成功开启 Google vpn: https://www.v2ex.com/t/913215#reply0

    后来想着另辟蹊径,产生安卓做旁路由开启 Google vpn 的想法: https://www.v2ex.com/t/915367#reply1

    安卓旁路由设置教程: https://www.youtube.com/watch?v=r6nXCgYkXTQ

    经过实操成功全局域网共享 Google vpn ,无限流量且速度跑满,不再担心 Google drive and photo 流量不够跑,总体还是很香,很值得折腾。

    因为用安卓模拟器折腾的,安卓模拟器是经过 windows 连接网络,所以 windows 无法改网关。等过段时间入手安卓实体设备,再尝试用电脑连接安卓旁路由。

    首先将安卓设备的 ip 改成静态,网关为路由器的 ip ,软路由开启 clash (美国日本等节点)做跳板节点,安卓设备打开 Google one 连接 VPN ,然后关闭软路由 clash ,安卓设备 Google vpn 依旧连接中。

    pDxCq.png pDELw.png pD7gz.md.png

    指定设备代理(已实操):打开任何局域网内的设备,将 ip 改成静态,网关和 DNS 改成安卓设备的 ip 后,即可通过安卓设备完成 google vpn 代理。

    全设备代理(未实操):将路由器网关改成安卓设备 ip 地址,即可实现,原理类似单网口旁路由网关。

    pDpjV.jpeg pDB6d.jpeg pDXQb.jpeg

    第 1 条附言  ·  2023-02-16 19:26:23 +08:00
    另外开个车 google one vpn 的车还差两人: https://www.v2ex.com/t/915217#reply4
    第 2 条附言  ·  2023-02-16 20:04:22 +08:00
    安卓旁路由设置文字版:

    用 adb 连接安卓设备,创建 proxy.sh 文件:

    #!/system/bin/sh

    tun='tun0'
    dev='wlan0'
    interval=3
    pref=18000

    sysctl -w net.ipv4.ip_forward=1

    iptables -F FORWARD

    iptables -t nat -A POSTROUTING -o $tun -j MASQUERADE

    ip rule add from all table main pref $pref
    ip rule add from all iif $dev table $tun pref $(expr $pref - 1)

    contain="from all iif $dev lookup $tun"

    while true ;do
    if [[ $(ip rule) != *$contain* ]]; then
    if [[ $(ip ad|grep 'state UP') != *$dev* ]]; then
    echo -e "[$(date "+%H:%M:%S")]dev has been lost."
    else
    ip rule add from all iif $dev table $tun pref $(expr $pref - 1)
    echo -e "[$(date "+%H:%M:%S")]network changed, reset the routing policy."
    fi
    fi
    sleep $interval
    done

    :wq 保存退出 chmod +x proxy.sh 给权限, ./proxy.sh 运行或者 nohup ./proxy.sh 后台运行即可。
    第 3 条附言  ·  2023-02-17 08:03:07 +08:00

    补充一个免费跳板节点网站:https://www.proxydocker.com/zh/proxylist/

    第 4 条附言  ·  2023-02-17 14:22:49 +08:00
    折腾 google one vpn 可以进: https://t.me/+fBopzKu72ss3Mzcx
    25 条回复    2023-07-05 21:17:39 +08:00
    opengg
        1
    opengg  
       2023-02-16 20:22:07 +08:00   ❤️ 3
    省流:$9.99/mo
    aceinnes
        2
    aceinnes  
    OP
       2023-02-16 20:29:21 +08:00 via iPhone
    @opengg 上 google vpn 家庭车: https://www.v2ex.com/t/915217#reply4
    meiliguo86
        3
    meiliguo86  
       2023-02-16 21:03:37 +08:00
    懂那么一点点技术的翻墙都不要钱, 懂一点技术的,翻墙不要钱不说,还用免费的赚钱,懂技术的,都是靠这些技术赚钱赚钱,
    懂很高技术的,都是别人给他们送钱.
    ninq
        4
    ninq  
       2023-02-16 21:17:17 +08:00 via iPhone
    电视盒子可以算安卓设备吗
    aceinnes
        5
    aceinnes  
    OP
       2023-02-16 21:21:16 +08:00 via iPhone
    @meiliguo86 记得 2016 年的时候修改电脑 hosts 文件就可以
    aceinnes
        6
    aceinnes  
    OP
       2023-02-16 21:21:50 +08:00 via iPhone
    @ninq 首先要能安装 Google one app 就可以
    jjxtrotter
        7
    jjxtrotter  
       2023-02-16 21:58:54 +08:00
    无线的话内网的稳定性和速度怎么样?手机的性能够用么?
    aceinnes
        8
    aceinnes  
    OP
       2023-02-16 22:00:55 +08:00
    @jjxtrotter 安卓手机当旁路由性能足够了
    iislong
        9
    iislong  
       2023-02-16 23:36:15 +08:00 via Android
    之前用安卓作旁路由跑 clash ,体验不太好
    Qmanman
        10
    Qmanman  
       2023-02-16 23:56:17 +08:00 via Android
    路过帮顶,但是小鸡太多都用不过来
    aceinnes
        11
    aceinnes  
    OP
       2023-02-17 08:10:34 +08:00 via iPhone
    @iislong 或许可以用 nas docker 搭建个安卓环境会更稳定
    @Qmanman 感谢
    qwer121
        12
    qwer121  
       2023-02-17 08:37:49 +08:00
    软路由开启 clash (美国日本等节点)做跳板节点。。clash 当时需要全局吗?
    aceinnes
        13
    aceinnes  
    OP
       2023-02-17 08:49:13 +08:00 via iPhone
    @qwer121 不需要全局
    Fueldebu
        14
    Fueldebu  
       2023-02-17 11:25:12 +08:00 via Android
    帮顶,就目前思路而言这个是可以的。ios 和 pc 因为 443 端口问题大概率连不上,连上也可能因为代理转发而速度不好,如果在 pc 和 ios 上暂时有大流量传输需求或者匿名和干净 ip 需求可以用这个方案临时使用
    aceinnes
        15
    aceinnes  
    OP
       2023-02-17 11:57:22 +08:00
    @Fueldebu 感谢,但愿有大佬继续折腾出更优方案来
    santa
        16
    santa  
       2023-02-18 03:34:05 +08:00
    @aceinnes 楼主用的是哪款安卓模拟器?试了一圈没找到支持自定义网络
    aceinnes
        17
    aceinnes  
    OP
       2023-02-18 07:58:48 +08:00 via iPhone
    @santa
    @santa 雷电模拟器
    santa
        18
    santa  
       2023-02-18 10:57:51 +08:00
    @aceinnes 谢谢,刚试用了一下,发现模拟器内部更改网络是没有效果的,需要开启网络桥接
    aceinnes
        19
    aceinnes  
    OP
       2023-02-18 12:02:12 +08:00
    @santa 是的,要桥接宿主 windows 的网络,才能修改在同一段局域网内
    qwer121
        20
    qwer121  
       2023-02-21 22:55:28 +08:00
    @aceinnes openclash 需要有什么特别设置吗?
    Yzh361
        21
    Yzh361  
       2023-02-24 19:01:35 +08:00 via Android
    这种事路由器上就解决了…
    aceinnes
        22
    aceinnes  
    OP
       2023-02-24 19:14:52 +08:00 via iPhone
    @Yzh361 不是一码事…. 机场的是服务器 ip ,Google one 是住宅 ip ,用处不一样。
    CSGO
        23
    CSGO  
       2023-03-22 09:52:22 +08:00
    那这样是不是流量都先到 android 设备上转发了?
    xxxgrizz
        24
    xxxgrizz  
       348 天前 via Android
    我用着感觉速度会受影响哇。楼主能教教是怎么把速度跑满的吗
    HackerTerry
        25
    HackerTerry  
       293 天前
    @aceinnes 大佬试过用 openwrt 的 docker 搭建安卓环境跑 Google one vpn 吗?网络模式选择 bridge
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5163 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:30 · PVG 17:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.