Exclave:Android 代理客户端
一款支持多种代理协议、分组订阅、路由与代理链的 Android 代理客户端。
- 浏览
- 8
- 访问
- 0
- 下载
- 0
- 版本
- v0.17.66
- 平台
- Android
详细介绍
项目简介
Exclave 是一个 Android 平台的代理客户端,使用 Kotlin 编写,采用 GPL-3.0 许可证发布。它提供分组与订阅、路由、代理链等能力,并兼容多种主流代理协议。
主要功能
- 支持多种代理协议:Shadowsocks(含 SIP003 插件支持)、Shadowsocks 2022(含 SIP003 插件支持)、Trojan、Hysteria 2、AnyTLS、mieru、NaïveProxy(作为独立插件)、TUIC、Juicity、VMess、VLESS、WireGuard(仅 TCP 与 UDP)、MASQUE(即 CONNECT-IP,仅 TCP 与 UDP)、TrustTunnel(不支持 ICMP echo)、Snell v4 与 v6、ShadowQUIC、SSH 代理(动态端口转发)、HTTP CONNECT 隧道(HTTP/1.1、HTTP/1.1 with TLS、HTTP/2、HTTP/3,支持 CONNECT-UDP)、SOCKS4、SOCKS4A、SOCKS5。
- 分组与订阅管理。
- 路由规则配置。
- 代理链。
安装与使用
- GitHub Releases 下载:https://github.com/ExclaveNetwork/Exclave/releases
- F-Droid 下载:https://f-droid.org/packages/com.github.dyhkwong.sagernet
签名证书 SHA-256:e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b
默认版本(版本号不带 -legacy 后缀)支持 Android 7.0 及以上;legacy 版本(带 -legacy 后缀,部分 Gradle 依赖锁定在旧版本)支持 Android 5.0 及以上,仅面向旧设备。
NaïveProxy 插件由上游作者分发和签名,需从 https://github.com/klzgrad/naiveproxy/releases 另行下载。
从源码构建需要 JDK 21、Go 1.27 与 Go Mobile,以及 Android SDK Platform 37.2、Build-Tools 37.0.0、Platform-Tools 和 NDK r30。下载资源后可执行 ./gradlew :app:downloadAssets,默认版本构建 ./gradlew :app:assembleOssRelease,legacy 版本构建 ./gradlew :app:assembleLegacyRelease;Windows 下对应 gradlew.bat 与 library\core\build.bat。
注意事项
- legacy 版本仅为旧设备准备,在新设备上使用可能导致非预期行为,其支持为尽力而为,可能随时终止。
- 反馈问题前请先搜索已有 issue,避免重复,并确认使用的是最新版本;旧版本不受支持。
- 崩溃问题需提供 debug 日志级别的日志文件,日志可能包含连接服务器的密钥,公开前请移除敏感信息;内存泄漏或系统资源占用过高需提供 pprof profile。
- 术语说明见 Exclave wiki,内容含主观评论,仅供参考;翻译工作通过 Hosted Weblate 参与。
- 由于代码库历史较久,功能请求可能不被接受。
本作品整理自 GitHub 开源项目 ExclaveNetwork/Exclave,原作者 @ExclaveNetwork,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.17.66当前版本
修复 Hysteria 2(可能也涉及其他基于 QUIC 的协议)在代理关闭或切换网络后 CPU 占用过高的问题;修复代理关闭时连接未正确关闭的问题;修复 Android 9 及更早版本上基于 /proc/net/ 的 UID dumper。
评论