AI summary
Advanced VPN client built on Xray-core with real tunnel verification, intelligent routing, and per-app split tunneling. Supports VLESS, VMess, Trojan, Shadowsocks, Hysteria2, SSH, and WireGuard configs. v1.3.2 improves resolver security, fixes blank ping/jitter displays, adds privacy audit with separate Anti-IP and DNS scores, and reorganizes settings into five swipeable workspaces.
Generated by AI. May contain inaccuracies.
About this app
MarbleNG is a modern Android network client built around Xray-core, Android VpnService, and hev-socks5-tunnel. It provides fast one-tap VPN connections, real proxy verification, intelligent routing, and a clean Compose interface. It supports VLESS, VMess, Trojan, Shadowsocks, Hysteria2, SSH, SOCKS, HTTP, and WireGuard-style configurations.
Key Features
- Always remembers the last successfully connected node – one-tap reconnect after app restart. - Full-device Android TUN mode or local SOCKS proxy mode. - Real tunnel verification (not just TCP port checks) for reliable connection testing. - Smart ranking for the whole Library or one selected source. - Supports import via HTTPS subscription URLs, clipboard, config files, and manual profiles. - Search nodes by name, protocol, host, transport, or security; sort by ping, name, protocol, or source. - Live ping, jitter, and quality metrics while connected. - Iran Mode / regional protection with automatic domestic-direct routing, ISP classification, confidence-based detection, and filtering-technique observations. - Per-app split tunneling (all apps, selected apps only, or bypass selected apps). - Expert DNS controls (TCP/UDP, DoH, adaptive ordering, IPv4/IPv6 preferences, resolver presets). - Advanced routing: Proxy all, Private direct, Geo direct, Custom. Includes GeoIP/GeoSite tags, private-network bypass, domain strategy, and ad blocking. - TLS fragmentation (ClientHello, fragment length, interval) and Mux (TCP/XUDP concurrency, UDP/443 policy, adaptive). - Chain proxy – optional two-hop route using a second selected profile as the next hop. - Marble Intelligence: network-scoped route history, persistent health evidence, connection race, smart fallback, network-change recovery, adaptive MTU, adaptive DNS ordering, IPv4/IPv6 adaptation, adaptive throughput testing, UDP/QUIC health evidence, thermal-aware testing, adaptive tunnel buffers, workload profiles, continuous route optimization. - Marble Turbo: compares measured transport strategies on the selected route and remembers the better method. - Built-in diagnostics (Bug Finder) with exportable runtime logs, Xray runtime, TUN/HEV state, connection history, and routing assets. - In-app update checks via GitHub Releases with native update dialog. - Built-in VPN foreground service notification with live telemetry (RTT, jitter, quality, download/upload rate, physical-network info).
Supported Inputs
- URI/subscription links: VLESS, VMess, Trojan, Shadowsocks, Hysteria2, SOCKS, HTTP/HTTPS, SSH. - Base64 subscription payloads and plain link lists. - Xray JSON, manual profiles, and WireGuard-style configs. - Xray transports: TCP, WebSocket, gRPC, HTTP/2, HTTPUpgrade, XHTTP/SplitHTTP, mKCP. - Security: TLS/REALITY with SNI, ALPN, fingerprints, and custom Xray JSON.
How to Use
1. Open the app and go to the Library tab. 2. Add a subscription URL, paste configs from clipboard, or create a manual profile. 3. The app will fetch and parse nodes. 4. Go to Home, select a node, and tap Connect. 5. The app will test and verify the tunnel (real Xray verification), then establish the VPN connection. 6. One-tap reconnect is available after app restart – the app remembers your last successful connection.
Connection Modes
- Full TUN mode: routes all device traffic through the VPN tunnel (Android VpnService + hev-socks5-tunnel + Xray). - Local proxy mode: exposes a local SOCKS/HTTP proxy without routing the whole device.
Security and Privacy
- Full-device TUN supports fail-closed behavior and kill-switch state. - DNS interception and encrypted DNS (DoH) support. - Identity Guard and split-tunnel visibility. - Privacy audit through the active proxy – observe exit IP and DNS. - For stronger OS-level protection, enable Android's "Always-on VPN" and "Block connections without VPN". - Never commit subscription credentials or signing keys – treat imported proxy URLs as secrets.
Limitations and Requirements
- Requires Android device with VPN permission. - SSH supports TCP only; UDP is fail-closed. - Some expert features (Iran Mode, deep probing, advanced routing) require specific configurations. - Native cores (Xray-core and hev-socks5-tunnel) are pinned in core-lock.json for reproducibility.
Settings Overview
- Appearance: White, Dark, System themes. - Connection: TUN/proxy mode, kill-switch, last-route persistence. - Testing & ping: TCP reachability, real Xray tunnel verification. - Split tunneling: per-app routing. - Notifications: connection events, recovery, privacy warnings, live telemetry. - Subscriptions: refresh cadence, manual refresh, safe deletion. - Regional protection / Iran Mode: Auto, Always on, Off. - Marble Intelligence: adaptive features (on/off). - DNS: primary/secondary TUN DNS, DoH, adaptive ordering, resolver presets. - Routing: GeoIP/GeoSite, direct/blocked domains/IPs, ad blocking. - Fragmentation & Mux: TLS fragmentation, Mux concurrency, adaptive options. - Chain proxy: two-hop routing. - Bug Finder: diagnostics and runtime logs.
License
This project is not open source.
In the absence of an explicit license, GitHub's default rule is that all rights are reserved.
What's new
Fixed a case where the tunnel was active but Ping, Jitter, and Quality stayed blank; verified HTTPS results now appear immediately. - Home now explains pending and failover phases more clearly. - Resolver handling was hardened with certificate-verified literal-IP targets across Cloudflare, Google, and Quad9. - Jitter measurements stay pinned to a single provider, preventing failover from polluting IPDV results. - Adaptive DNS learning now starts earlier, retries after heavy traffic, and accepts only valid DNS-message responses. - Upload-only traffic no longer triggers stall recovery without an independent route confirmation. - Privacy audit now checks proxy egress against physical egress and reports separate Anti-IP, DNS, and combined scores. - Bug Finder now detects retained resolver bursts and distinguishes a healthy tunnel from a missing quality sample. - Home was rebuilt with a consistent vector-icon system and font-independent status chips. - Ping, Jitter, Quality, and Rank now use evidence-weighted reporting with clearer live metrics and better reaction to network changes. - Settings were reorganized into five swipeable workspaces: General, Testing, Network, Engine, and System. - Rank was rebuilt for more accurate, repeatable tunnel testing, with safer prechecks and better failure reporting. - Repeated-run regressions were fixed so healthy libraries no longer collapse to zero reachable nodes. - First-run setup, in-app changelogs, persistence, and general UI polish were improved. - System integrity was tightened with safer imports, HTTPS-only subscriptions, encrypted DNS, and stronger source tracking.
About this version
- Version
- 1.3.2 (1787691277)
- Size
- 20.43 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a
- Downloads
- 16
- Updated
- Aug 25, 2026
- Package
- com.marbleng.app
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10