安卓手机搭建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)发出。

相关推荐
pengyu1 小时前
【Kotlin 协程修仙录 · 大乘境 · 初阶】 | 跳出三界:协程在 KMP 与后端开发中的跨平台之道
android·kotlin
XiaoLeisj1 小时前
Android Memory Profiler:堆内存指标、内存抖动与泄漏定位
android·性能优化·内存抖动·内存泄露·memory profiler
未来猫咪花1 小时前
Everything is ViewModel:让状态管理回到对象世界
android·flutter·ios
古法安卓1 小时前
Android-重启流程源码解析
android·java·android studio
协议的旁观者2 小时前
Android 高级逆向实战(一):对抗 360 企业加固,Native 抽取还原与 Activity 生命周期重建
android
mmsx5 小时前
osmdroid 屏幕坐标与测量坐标互转:中心点+比例尺仿射换算
android·源码·地图·osmdroid
00后程序员张5 小时前
Android证书绑定抓包失败?Android SSL Pinning绕过实战指南
android·网络协议·计算机网络·网络安全·adb·https·ssl
杉氧5 小时前
页面栈与路由:React Navigation 与 Expo Router 深度实践
android·前端·react native
XiaoLeisj5 小时前
Jetpack Compose 知识点
android·kotlin·android jetpack·compose
又见情义6 小时前
RK3568 Android 13开机时间优化-系统应用裁剪实践
android