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

相关推荐
千里马学框架8 小时前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台8 小时前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone9 小时前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc9 小时前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo11 小时前
Kotlin 协程中的 Job 结构化并发与取消
android
sun00770011 小时前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼12 小时前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone13 小时前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen13 小时前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone13 小时前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui