Exclave
Android 代理客户端,支持 Shadowsocks/VLESS/VMess/Trojan 等二十余种协议
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Android 代理客户端,支持 Shadowsocks/VLESS/VMess/Trojan 等二十余种协议
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:Exclave 项目图标
在数字墙日益高筑的当下,无数用户每天都在与网络封锁博弈——访问受阻、信息断联、效率骤降。而有这样一款开源 Android 应用,凭借对二十余种主流代理协议的广泛支持,成为了众多技术用户手中的「瑞士军刀」。它叫 Exclave,一个低调却极其硬核的代理客户端项目。
Exclave 的历史可以追溯至 SagerNet 项目——一个在 Android 代理领域深耕多年的开源客户端。2023年,开发者 dyhkwong 在 SagerNet 基础上进行了大幅度的分叉与重构,创立了 ExclaveNetwork 组织,并将项目迁移至新的仓库。
与原项目相比,Exclave 的核心演进体现在三个方面:
第一,原生支持更多新兴协议。随着 Hysteria 2、TUIC、Juicity 等新一代低延迟协议逐渐流行,Exclave 是最早一批将这些协议纳入支持的 Android 客户端,让用户在移动端也能体验到协议升级带来的速度红利。
第二,引入代理链(Proxy Chain)功能。用户可以将多个代理节点串联,形成多层代理路径,增强匿名性和抗封锁能力。这一特性对有高安全需求的用户(如安全研究员、隐私保护者)尤为重要。
第三,内置订阅分组与智能路由。用户可以导入多个代理订阅,按协议类型、地域或延迟自动分组,并配置域名/IP级路由规则,实现代理流量的精细化控制。
Exclave 的协议支持覆盖了目前主流的几乎所有代理方案:
传统代理协议包括 Shadowsocks(带 SIP003 插件支持)和 Shadowsocks 2022;
现代抗封锁协议包括 Trojan、Hysteria 2、AnyTLS、mieru、NaïveProxy、TUIC、Juicity;
通用代理协议包括 VMess 和 VLESS(支持多种子协议和 UUID/AEAD 加密);
隧道与转发协议包括 WireGuard(TCP/UDP)、TrustTunnel、SSH 动态端口转发、HTTP CONNECT 隧道(支持 HTTP/1.1、TLS、HTTP/2、HTTP/3);
标准代理协议包括 SOCKS4、SOCKS4A 和 SOCKS5。
这种广度的协议覆盖,意味着 Exclave 可以与市面上几乎所有主流代理服务端兼容,用户无需因切换代理服务商而更换客户端。
Exclave 采用双语言架构:
前端 UI 层使用 Kotlin 开发,基于 Android 原生框架,提供流畅的交互界面和系统级网络权限管理。
**核心代理引擎(libexclavecore)**使用 Go 语言编写,实现了各协议的数据面逻辑。Go 的并发模型天然适合网络代理场景,高效处理多连接并发流量。
项目使用 Gradle 进行构建管理,默认分支为 dev,说明项目处于活跃开发状态。代码采用 GPL-3.0 开源许可,与 SagerNet 一脉相承。
对于想要自行编译 Exclave 的开发者,项目文档提供了详细的构建指南。
构建依赖:
构建流程(以 Linux/macOS 为例):
./run lib core./gradlew :app:downloadAssets./gradlew :app:assembleOssReleaseAPK 输出路径为 ./app/build/outputs/apk/oss/release。此外,Exclave 也在 F-Droid 官方商店上架,用户可免 Google Play 直接安装。
Exclave 是移动端专用应用,设计目标是运行在 Android 设备上,而非服务器。
从部署角度看,它有几个显著特征:无 Web UI——完全依赖 Android 原生界面;无 Docker 支持——未提供容器化方案;源码构建复杂——需要完整的 Android 工具链。
因此,Exclave 并不适合在服务器或 Docker 环境中部署。它的正确使用场景是:在 Android 手机/平板上,作为日常网络代理的客户端工具,配合远程代理服务端(如 VPS 服务器)共同使用。
2025年9月,Exclave 团队在 README 中发出了一封面向用户的公开信:Google 计划从 2026 年 9 月起**阻止侧载应用(Sideloading)在已认证 Android 设备上运行。这意味着用户将无法通过 APK 直接安装非 Google Play 来源的应用。
这一政策变化对 Exclave 的分发模式构成了重大挑战,因为它目前主要通过 GitHub Releases 和 F-Droid 提供 APK 下载。为此,Exclave 团队联合其他开源项目发起了联署请愿活动,呼吁用户向 Google 表达反对意见。
从项目 Issue 追踪器来看,团队对 bug 修复持开放态度,但明确表示由于遗留代码包袱,新功能请求可能不会被接受——这是一个务实的技术团队对代码债务的诚实表态。
Exclave 是一款面向技术用户的高自由度 Android 代理客户端,凭借对二十余种协议的支持、代理链路由功能以及活跃的社区维护,在代理工具领域占据了独特位置。
它的优点是协议覆盖广、代码开源、社区活跃;局限在于不适合服务器部署、源码构建门槛较高,以及面临 Google 政策变化带来的分发不确定性。对于需要多协议兼容代理客户端的 Android 用户而言,Exclave 是目前最值得关注的选择之一。