安卓手机搭建SOCKS5代理教程

这里的基本逻辑是:

  1. 手机端 :运行 SOCKS5 服务 (监听 127.0.0.1:1080) + 运行 FRPC (将 1080 端口映射到 VPS)。

  2. VPS 服务端 :运行 FRPS (监听 9527 端口,并开放 2020 端口给外部调用)。

以下是完整的配置与操作步骤:

一、 VPS 服务端配置 (frps.toml)

在你的 VPS 服务器(IP: 114.55.210.63)上,配置并启动 frps

新建或修改 frps.toml

Ini, TOML

ini 复制代码
# 服务端监听端口,与 FRPC 的 serverPort 保持一致
bindPort = 9527

# 身份验证 token。这里改成自己的
auth.method = "token"
auth.token = "12345678"

注意 :请确保 VPS 的防火墙或安全组开放了 9527 (FRP 通信端口)和 2020(SOCKS5 对外代理端口)。

二、 安卓手机端配置

方法1 ,使用frp来反向代理

1. 开启本地 SOCKS5 代理

在 Root 后的手机上打开 Termux ,运行 Gost 或 Xray 启动本地 SOCKS5 服务,端口设置为 1080

Bash

ini 复制代码
# 在 Termux 中安装并运行 gost,监听 1080 端口
pkg install gost
gost -L=socks5://127.0.0.1:1080

(此时,手机本地就已经有了一个监听在 1080 的 SOCKS5 代理服务)

2. 配置并运行 FRPC (frpc.toml)

在你提供的配置基础上,将 localPort 对应为手机上的 SOCKS5 端口 1080

在 Termux 中创建或修改 frpc.toml

TOML 复制代码
# 配置服务器IP地址(frps 所在的公网 IP)
serverAddr = "114.55.210.63"

# 服务端监听端口
serverPort = 9527

# 鉴权 Token
auth.method = "token"
auth.token = "12345678"

[[proxies]]
name = "socks5-mobile"

# FRP 转发协议类型
type = "tcp"

# 本地 IP 地址(指向 Termux 运行的 SOCKS5 服务)
localIP = "127.0.0.1"

# 手机本地 SOCKS5 服务的端口
localPort = 1080

# 映射到 VPS 公网的端口
remotePort = 2020

然后在 Termux 中启动 FRPC:

Bash

bash 复制代码
./frpc -c frpc.toml

方法2. SSH 打通反向隧道(内网穿透)

由于手机 IP 处于运营商 NAT 内网,外部无法直连,需通过 VPS 进行反向向外暴露:

  • SSH 内网穿透(最直接):

    Bash 复制代码
    ssh -N -R 0.0.0.0:2080:127.0.0.1:1080 root@你的VPS_IP
  • 0.0.0.0:2080:127.0.0.1:1080 :具体的转发规则,格式为 [VPS监听IP]:[VPS监听端口]:[手机目标IP]:[手机目标端口]

    • 0.0.0.0:指定 VPS 监听所有网络接口(即允许互联网上的任何 IP 连接此端口)。
    • 2080:VPS 上对外开放的公网端口。
    • 127.0.0.1:手机本地环回地址。
    • 1080:手机本地正在运行的代理服务(如 Gost/Xray 启动的 SOCKS5 监听端口)。
  • root@你的VPS_IP:指定登录 VPS 的用户名和公网 IP 地址。

三、 使用与效果验证

当 FRP 客户端与服务端成功连接后:

  • 你在任何电脑或设备上,只需要配置代理:

    • 协议SOCKS5

    • 服务器 IP114.55.210.63

    • 端口2020

  • 所有流量就会经由 VPS 的 2020 端口穿透回你的安卓手机,并通过手机的蜂窝网络(或当前连接的 Wi-Fi)发出。

相关推荐
雨白2 小时前
Android AOP 切面编程实战:优雅地处理全局断网拦截
android·架构
huluang4 小时前
专业级安卓现场取证利器:拍照取证(PaiZaoXue),补齐行业取证工具核心短板
android·数码相机
奇特認4 小时前
MySQL集群技术 4.高可用之组复制 (MGR)
android
阿pin4 小时前
Android随笔-SurfaceFlinger
android·surfaceflinger
洋不写bug5 小时前
JavaComparable、Comparator、Cloneable接口解析,深拷贝浅拷贝详细解析
android·java·开发语言
小孔龙5 小时前
Android 应用间 UI 刷新与合成
android
XiaoLeisj7 小时前
Kotlin Flow:冷流收集、并行订阅、emit 推送、delay 延迟、collect 全量收集与 collectLatest 的实时数据处理
android·kotlin·android jetpack·协程·flow
Android-Flutter7 小时前
android jetpack 详解
android·kotlin