一款 Android 平台的 frp 客户端应用,通过内置 frp 内核(libfrpc.so)将 Android 设备作为 frp 客户端运行,实现内网穿透,让用户可以通过公网访问手机或局域网内的服务。
- v1.3.2
- 发布于
- 2026年5月24日
- 632
- 星标
- 16,128
- 下载
- 同步于
- 1 天前
最新版本
v1.3.22026年5月24日 19:21下载慢?可在上方随时切换镜像源
项目说明
项目概述
frp-Android 是一款 Android 平台的 frp 客户端应用。它通过 Go 交叉编译将 frp 源代码构建为 Android 原生库(libfrpc.so),支持 arm64-v8a、armeabi-v7a、x86_64 三种架构,并将 so 作为可执行文件通过 shell 执行对应命令。
主要功能
- 通过内置 frp 内核实现 Android 设备的内网穿透
- 支持 arm64-v8a、armeabi-v7a、x86_64 三种架构
- 使用
GOOS=android编译的 frp 内核,有效解决 DNS 解析失败问题 - 支持在 frpc 配置中添加
loginFailExit = false实现连接重试 - 支持开机自启动与后台保活
- 适配 Android 17 (API 37) 本地网络权限要求
适用人群
- 需要将 Android 设备内网服务暴露到公网的用户
- Android 开发者
- 需要内网穿透功能的 Android 用户
快速上手
- 通过 GitHub Actions 编译:fork 项目,可选添加签名密钥环境变量,在 Actions 页面手动触发或 Push 自动触发编译
- 通过 Android Studio 编译:运行
build_frp_binaries脚本从 frp 源代码编译(需要 Go 和 Android NDK 环境),或运行update_frp_binaries脚本下载预编译内核文件
核心优势
- 通过 Go 交叉编译直接由 frp 源代码构建 Android 原生库
- 使用
GOOS=android编译,有效解决 DNS 解析失败问题 - 支持多种架构
系统要求
- 操作系统:Android
历史版本
排序