About Tun2Socks
A lightweight socks5 proxy client
Tun2Socks — Full Feature Overview
Connect to any standard SOCKS5 proxy server with support for both anonymous (no authentication) and username/password authentication modes. IPv4 and IPv6 dual-stack connections are fully supported.
UDP over TCP Encapsulates UDP traffic inside a TCP tunnel, ideal for restricted networks or SSH tunnels that only allow TCP forwarding. Enable or disable with a single toggle.
Global Proxy Mode Uses Android VpnService to create a TUN virtual interface that captures all device traffic and routes it through the SOCKS5 proxy automatically. VPN permission is requested on first use via the system dialog.
Per-App VPN (Android Only) Choose exactly which apps route through the proxy. Browse the full list of installed apps with icons and package names, use the search bar to find apps quickly, and select them via checkboxes. A segmented button at the top switches between Global Mode and Per-App Mode instantly.
Multi-Proxy Configuration Management Store multiple SOCKS5 proxy profiles for different scenarios — home, office, or various server nodes. Each profile includes a custom name, server address, port, and optional credentials. Add, edit, or delete profiles freely. A confirmation dialog prevents accidental deletion. Tap any profile to activate it instantly; the active profile is marked with a checkmark.
Network Control Independently toggle IPv4 (0.0.0.0/0) and IPv6 (::/0) tunnel routes. IPv4 is on by default; IPv6 is off by default. The IPv6 toggle is accessible directly from the home page.
DNS Configuration Set custom IPv4 DNS (default: 8.8.8.8) and IPv6 DNS (default: 2001:4860:4860::8888) servers in the Network section of the configuration page.
Remote DNS (MapDNS) Routes DNS queries through the proxy to prevent DNS leaks. Configurable MapDNS address (default: 198.18.0.2), port (default: 53), and DNS cache size (default: 10,000 entries). Toggle on or off directly from the home page.
LAN Proxy Sharing A built-in SOCKS5 relay server turns your device into a proxy gateway for other devices on the local network. Listens on a configurable port (default: 7890). Supports both anonymous and authenticated SOCKS5. Relay traffic bypasses the TUN tunnel and is forwarded directly to the upstream proxy for maximum efficiency. Toggle from the home page.
Custom MTU Set a custom MTU value (Android default: 8500, iOS: maxmin 1500) to optimize transfer efficiency for different network environments. Configurable in the Advanced section.
Real-Time Traffic Statistics The home page shows live upload and download byte counts and packet counts, refreshed every second via native JNI calls. Upload and download are distinguished by blue and green icons.
One-Tap Connect and Connection Status A large circular button in the center of the home page starts or stops the VPN tunnel. Status is shown in real time with both color and text: Gray (Disconnected), Blue (Connecting), Green (Connected), Orange (Disconnecting). The current proxy server address and port are displayed below; tap to open the proxy list when disconnected.
Quick Toggle Row Four switches on the home page for instant access to the most common settings: Global Mode, IPv6, Remote DNS, and Allow LAN Connection — no need to open the configuration page.
Grouped Configuration Page All settings are organized into five sections: Proxy (current proxy info, UDP over TCP, proxy list), Network (IPv4/IPv6 toggles, DNS servers), DNS (Remote DNS, MapDNS settings), LAN Sharing (relay toggle and port), and Advanced (MTU). All settings are auto cached and survive app restarts. Changing settings while the VPN is active automatically restarts the tunnel. A Save button confirms changes with a success notification.
What's new in the latest 1.6.2
Tun2Socks APK Information
Old Versions of Tun2Socks
Super Fast and Safe Downloading via APKPure App
One-click to install XAPK/APK files on Android!



