stephCurry
V2EX  ›  Android

海外访问国内资源的安卓手机 termux 方案

  •  
  •   stephCurry · 6h 47m ago · 386 views

    痛点有时候,比如说这个你要看爱奇艺或者是一些智能家居,它是用国内的 server 这种情况下,你如果单独买一个国内的呃 VPS 或者是机场,不是很划算的。

    核心思路

    国内现在移动网络和家庭宽带基本都支持 IPv6 ,而且是真实的公网 IPv6 地址。利用这个,可以把一台国内的 Android 手机变成入口节点。

    所需条件

    • 国内一台 Android 手机(常开,接电源)
    • 手机装 Termux ,跑一个轻量代理服务端
    • DDNS 绑定手机的动态 IPv6 地址
    • 海外一台有公网 IPv4 的小 VPS ( AWS 免费套餐够用)

    因为海外不是所有网络都支持 IPv6 ,手机/宽带可能只有 IPv4 。所以让 VPS 做一层中转:

    海外设备( IPv4 )→ VPS ( socat 转发)→ 国内手机 IPv6 → 国内网络

    VPS 只做端口转发,不跑复杂逻辑,一行命令搞定,流量消耗极小。

    优点

    • 国内手机的 IP 不是机房 IP ,各平台基本不会封
    • 手机流量/WiFi 成本几乎为零
    • VPS 只转发,带宽压力小
    • 完全自建,不依赖任何第三方服务

    注意事项

    • 手机需要保持唤醒( Termux + termux-wake-lock )
    • IPv6 地址变动时 DDNS 要及时更新,脚本刷新间隔建议 1 分钟以内
    • 代理端口不要用默认值,随机选一个高位端口

    总体来说是个无成本的方案,适合有家人朋友用安卓手机的就行,国内流量几乎不要钱,也耗不了多少电。

    gap
        1
    gap  
       5h 55m ago
    我记得之前 tailscale 直接用手机做 exit node 了,但不知道只是 android 不,iPhone 应该可以
    stephCurry
        2
    stephCurry  
    OP
       33 mins ago via Android
    @gap 基于 wireguard 协议比较明显吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3641 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 10:32 · PVG 18:32 · LAX 03:32 · JFK 06:32
    ♥ Do have faith in what you're doing.