System-wide routing
Desktop routes are configured automatically and restored when the tunnel stops. Android uses the native, rootless VpnService.
Turn a SOCKS4 or SOCKS5 server into a full-device VPN with one lightweight Go client. No external tun2socks process. No browser extensions.
Run the application with administrator/root privileges to change system routes.
Route applications that do not understand SOCKS through the same proxy—without configuring each one separately.
Desktop routes are configured automatically and restored when the tunnel stops. Android uses the native, rootless VpnService.
tun2socks is compiled directly into the client as a Go dependency. Nothing extra to download or supervise.
See session totals and current download/upload speed in the GUI or enable them in the CLI.
Android sends DNS-over-HTTPS through SOCKS and forces reliable TCP fallback when QUIC is unavailable.
Open a socks2vpn:// link to fill the GUI safely. The application never connects automatically.
Every release includes SHA-256 checksums. Windows verifies Wintun before loading it.
Choose SOCKS4 or SOCKS5 and provide the server details. Credentials stay in process memory.
The embedded engine opens a TUN interface and keeps the proxy connection outside its own route.
Your TCP traffic follows the proxy. SOCKS5 can also carry UDP when the server supports it.
Choose your platform. Releases are built automatically and published with checksums.
Detects your OS and CPU, verifies SHA-256, and registers configuration links.
curl -fsSL https://raw.githubusercontent.com/santaklouse/go-socks2vpn/main/scripts/install-gui.sh | sh
Launch with administrator privileges so the app can create routes. The GUI will alert you if privileges are missing.
The source is public, the client uses an embedded Go network stack, keeps passwords out of preferences, verifies native downloads, and restores network settings after a normal shutdown.
Inspect the source on GitHub →No proxy password storageSecrets remain in memory only
Automatic route rollbackClean restoration on shutdown
Reproducible release pipelineMulti-platform CI and checksums
Download the latest release and connect your whole device in minutes.