Home/

Apps/

Tools/

Tun2Socks

Tun2Socks

Tun2Socks

A lightweight socks5 proxy client

elseplus

Tun2Socks is developed and provided by elseplus.

Version1.6.2
Updated on 2024-07-24
Rating4.0
CategoryTools
Package namecom.elseplus.tun2socks
Downloads1K+

Tun2Socks Description

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.
Open up

Comments about Tun2Socks Android Version

Clean interface. One of the very few socks that have tile/widget switch. Since im using vpn over wifi, i suggest adding a feature to auto off the connection when wifi is lost (just like S*per Pr*xy app). Adding that, I'll give a 5 Edit: after trying a few hours. Seems like its still unstable..
Very good but you have to enter details for different proxies. Cannot save more than one proxy profiles. Need to be updated to add support for saving different proxies to easily switch between them.
If it had the ability to include or exclude certain apps and on a lessor note a running tally of the amount of data it has forwarded it would be perfect. But even as is its a great app.
Clean interface. One of the very few socks that have tile/widget switch. Since im using vpn over wifi, i suggest adding a feature to auto off the connection when wifi is lost (just like S*per Pr*xy app). Adding that, I'll give a 5 Edit: after trying a few hours. Seems like its still unstable..
Very good but you have to enter details for different proxies. Cannot save more than one proxy profiles. Need to be updated to add support for saving different proxies to easily switch between them.
If it had the ability to include or exclude certain apps and on a lessor note a running tally of the amount of data it has forwarded it would be perfect. But even as is its a great app.

Is Tun2Socks safe for my device?

Open up

Yes, Tun2Socks follows the Google Play content guidelines to ensure safe use on your Android device.

What is an XAPK file, and what should I do if the Tun2Socks I downloaded is an XAPK file?

Open up

A file with .xapk extension is a compressed package file. It is a container file format that incorporates APK and additional associated files required for the installation. The XAPK format was introduced to package the APK file and OBB file together for a seamless delivery and installation process. XAPK format can help reduce the package size of application. On mobile phones, users need to install the XAPK installer first, and then install XAPK files through that installer. You can find the installer here:https://apkcombo.com/how-to-install/. But on PC client, you just need to put the file on LDPlayer.

Can I play Tun2Socks on my computer?

Open up

Yes, you can play Tun2Socks on your computer by installing LDPlayer, an Android emulator. After installing LDPlayer, simply drag and drop the downloaded APK file into the emulator to start playing Tun2Socks on PC. Alternatively, you can open the emulator, search for the game or app you want to play, and install it from there.

Program Available in Other Languages