WG Tunnel is a FOSS Android client for WireGuard and AmneziaWG, delivering advanced network routing and censorship resistance. It offers auto-tunneling, a custom kill switch, and local proxy modes, granting users strict privacy control via standard VPN APIs or elevated Shizuku/ADB permissions.

Technical Overview
The application utilizes a custom C-based core and JNI backend to process WireGuard and AmneziaWG protocols, bypassing restrictions through encrypted DNS (DoT/DoH) and deferred endpoint bootstrapping. It actively monitors device network states to automate tunnel activation and exposes connections over local SOCKS5 or HTTP proxy servers for external firewall integration.
Core Features of WG Tunnel
- Automated Network Tunneling: Triggers VPN activation dynamically based on the device's current active network details and connection state.
- AmneziaWG Protocol Support: Integrates full compatibility for AmneziaWG versions 2.0 through 3.1 to deliver robust censorship protection.
- Lockdown & Proxy Modes: Implements an advanced kill switch blocking traffic while disconnected, alongside local SOCKS5/HTTP proxy routing.
- Intent-Based Automation: Accepts remote control commands via intents, allowing external applications like Tasker to natively manage connections.
Compatibility & Quick Setup
Requires a compatible Android or Android TV device — install the APK and grant ADB permissions via Shizuku.