5G Proxy Client

com.tokyoxpa3.socksclient
by Zapstore Catalog

Routes device traffic through a remote SOCKS5 proxy via TUN. No root, TCP/UDP.

Android SOCKS5 TUN tunnel client — routes the device's entire network traffic through a remote SOCKS5 server using a TUN virtual interface. No root required. Features: - User-space TCP state machine forwarded via SOCKS5 CONNECT - UDP / DNS / QUIC relay via SOCKS5 UDP ASSOCIATE (UDP-in-UDP or UDP-in-TCP 0x04) - Remote DNS (fakedns) with fake IPv4 (198.18.0.0/15) and fake IPv6 - IPv4 + IPv6 dual-stack support - Per-App routing modes: Global, Allowlist, or Exclusion - Auto-reconnect with exponential backoff on connection drop - Live traffic statistics (up/down bytes & session count) in persistent notification - Custom primary & secondary DNS servers - Start tunnel on boot - Quick Settings tile for one-tap tunnel toggle - Multiple profile management with JSON export/import via clipboard - Native C (epoll) engine + JNI + Kotlin UI Privacy notes: - While the tunnel is up, the proxy server's hostname is re-resolved outside the tunnel (needed to follow DDNS / IP changes without tearing the TUN interface down). That lookup is sent to the DNS servers of the network the tunnel actually runs over. The custom DNS servers above are used only as a fallback when that resolver gives no answer, and the fallback is written to the log. - With Remote DNS enabled, DNS queries from apps are relayed to the proxy exit instead of being answered locally. Open source (MIT), reproducible builds.

First release: Nov 6, 2026, 1 total release.

Most recent release: Nov 6, 2026.

Repo

Appears in 2 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Nov 6, 2026 1.6.8
    - Fixed: rotating the screen no longer reconnects the tunnel. The main screen used to rebuild itself on a rotation and re-run "connect on open", so after you pressed Stop, turning the device brought the tunnel back up. A rebuilt screen is now treated as the same session and no longer auto-connects - Fixed: "start tunnel on boot" now also requires that the tunnel was still running when you shut down. Previously it only checked the checkbox, so a Stop you pressed was silently undone at the next boot. Pressing Stop (from the app, the notification or the Quick Settings tile) clears that state; a VPN revocation by the system or a crash does not, so those cases are still restored - The option is now labelled "Start tunnel on boot (only if it was running when you shut down)" so the behaviour is visible where you enable it - Also restores the tunnel after an app update (the update kills it, and nothing used to bring it back until the next reboot) <details><summary>繁體中文</summary> - 修正:翻轉螢幕不再自動重連隧道。主畫面旋轉時會重建 Activity 並重跑「開啟即連線」,所以按了停止之後只要轉一下螢幕,隧道就自己起來。現在重建的畫面視為同一次工作階段,不再自動連線 - 修正:「開機自動啟動隧道」現在還要求「關機前隧道仍在執行」。先前只看勾選框,導致你按過的停止在下次開機被悄悄推翻。按停止(App 內、通知列、快速設定磁貼皆同)會清掉這個狀態;系統撤銷 VPN 或崩潰不會清,那些情況仍會還原 - 選項文案改為「開機自動啟動隧道(僅限關機前仍在執行)」,讓行為在開啟它的地方就看得到
    More…
    - App 更新後也會還原隧道(更新會把隧道殺掉,先前要等到下次重開機才會回來) </details> Signed APK attached below (reproducible F-Droid build). <details><summary>Commits in this release</summary> - fix: 按過停止就不再於開機時自動啟動(1.6.8 / vc21) ([be75499](https://github.com/tokyoxpa3/5G-Proxy-Client/commit/be754993ccb68a777067ed22008bf1ab9167a58d)) - fix: 螢幕旋轉不再觸發自動連線 ([e5b5376](https://github.com/tokyoxpa3/5G-Proxy-Client/commit/e5b5376bf2af874968014b47657ba866a7c735b3)) </details>