stephCurry
V2EX  ›  Android

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

  •  
  •   stephCurry · Jun 25 · 5200 views
    This topic created in 64 days ago, the information mentioned may be changed or developed.

    痛点有时候,比如说这个你要看爱奇艺或者是一些智能家居,它是用国内的 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  
       Jun 25
    我记得之前 tailscale 直接用手机做 exit node 了,但不知道只是 android 不,iPhone 应该可以
    stephCurry
        2
    stephCurry  
    OP
       Jun 25 via Android
    @gap 基于 wireguard 协议比较明显吧
    T0T
        3
    T0T  
       Jun 25
    wireguard 和 openvpn 都还行,我用家里的中国电信搭了,在海外连回家里,用家里做出口,可以访问各种国内资源,但是由于国内的电信上行带宽有限,只有 6MB/s 左右
    T0T
        4
    T0T  
       Jun 25
    家里用的群晖,所以 24 小时开机
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2605 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:24 · PVG 23:24 · LAX 08:24 · JFK 11:24
    ♥ Do have faith in what you're doing.