Exclave is a proxy client.
Details
Features:
- Various proxy protocols
- Group and subscription
- Routing
- Proxy chain
Some supported protocols:
- Shadowsocks (with SIP003 plugin support)
- Shadowsocks 2022 (with SIP003 plugin support)
- Trojan
- Hysteria 2
- AnyTLS
- mieru
- NaïveProxy (as a standalone plugin)
- TUIC
- Juicity
- VMess (with various optional sub-protocols)
- VLESS (with various optional sub-protocols)
- WireGuard (TCP and UDP only)
- TrustTunnel (no ICMP echo support)
- SSH proxy ("dynamic port forwarding")
- HTTP CONNECT tunnel (HTTP/1.1, HTTP/1.1 with TLS, HTTP/2 and HTTP/3)
- SOCKS4, SOCKS4A and SOCKS5
It is a fork of the archived Android proxy client SagerNet and uses a custom overhauled fork of V2Ray.
-
Exclave
SHA-256 hash of the signing certificate:
e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b -
NaïveProxy Plugin
It is distributed and signed by the upstream author.
Starting in September 2026, Google will block apps from "sideloading" on certified Android devices. If you are a user who values digital freedom, we need your voice to express opposition. Your support will not only help save this app, but also help defend software freedom and open distribution.
Copyright (C) 2023 dyhkwong
Copyright (C) 2021 by nekohasekai <contact-sagernet@sekai.icu>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Is Exclave not in your language, or the translation is incorrect or incomplete? Get involved in the translations on Hosted Weblate.
Please report issues here. Do not report issues to upstream because the core used is heavily modified.
- For crashes, log file using "debug" log level is required. Log files may contain secret keys used to connect to servers. Please remove potential sensitive information or encrypt with GPG before posting them publicly.
- For memory leak and high system resource usage, pprof profile is required. Long press "About" - "Version" to enable pprof HTTP server settings and kill and restart the app to take effect.
- Encrypt with this GPG public key if the issue contains sensitive information or you are reporting a vulnerability.
Exclave wiki. It contains some subjective comments. Viewer discretion is advised.
The following procedures are only applicable to for typical AMD64 Linux distros. It is possible to build on other platforms but the arguments may need some modifications.
- Install Git, JDK 21, Go 1.25 and Go Mobile.
- Install Android SDK Platform 36, Android SDK Build-Tools 36.1, Android SDK Platform-Tools and Android NDK r29 with Android Studio or Android SDK Command-line tools.
- Use Git to clone this project.
- Replace
release.keystorewith your own. It can be generated by Javakeytool. - Create a new
local.propertiesfile if it does not exist. Append the following lines to yourlocal.properties.
KEYSTORE_PASS=your_keystore_pass
ALIAS_NAME=your_alias_name
ALIAS_PASS=your_alias_pass
- Build libsagernetcore:
./run lib coreor./library/core/build.sh - Download assets:
./gradlew :app:downloadAssets, or update assets to the latest version:./gradlew :app:updateAssets - Build the app:
./gradlew :app:assembleOssRelease - APK files are located in
./app/build/outputs/apk/oss/release
- Shadowsocks
- SagerNet
- husi
- Other forks of SagerNet