Skip to main content
There are two ways to run the client on Android. The native app is the recommended approach and requires no terminal access. Termux is the alternative for users who prefer a command-line workflow.

Install the app

Download and install the vk-turn-proxy-android app from its GitHub repository: https://github.com/MYSOREZ/vk-turn-proxy-androidInstall it as an APK (enable “Install from unknown sources” in Android settings if prompted).

Configure WireGuard

Open the WireGuard app and edit your tunnel configuration:
  1. Change the Endpoint to 127.0.0.1:9000
  2. Set MTU to 1280
  3. Add vk-turn-proxy-android to the WireGuard app exclusion list so it can reach the TURN server without going through the tunnel
  4. Tap Save

Configure the proxy app

Open vk-turn-proxy-android and enter:
  • Your VPS IP and port (e.g. your-vps-ip:56000)
  • Your VK Calls invite link or Yandex Telemost link
Start the proxy. Once it reports a successful connection, activate your WireGuard tunnel.

Additional flags (Termux)

FlagDescription
-turn <ip>Override the TURN server IP. Use this when automatic discovery fails.
-udpConnect to the TURN server over UDP instead of TCP. Try this if TCP does not work.
-n <count>Number of parallel TURN connections (default 16 for VK, 1 for Yandex). Use -n 1 for more stable throughput (capped at ~5 Mbit/s on VK).
-port <port>Override the TURN server port.

Build docs developers (and LLMs) love