Geonode logo
Messengers & social apps

VK Proxy Setup Guide, Best Type and VK TURN Proxy

VK works on

  • Android
  • iOS
  • Web

Key facts

  • Where VK is blocked

    Ukraine has blocked VK since May 2017 under sanctions it has renewed since. Turkmenistan has blocked it since December 2018.

  • VK TURN proxy

    An open-source tool (cacggghp/vk-turn-proxy) that tunnels WireGuard through VK call servers to your own VPS, for networks that let only VK through. It does not open VK itself; setup steps are in the vk-turn-proxy tab below.

  • VK rules

    VK's terms ban bots and scripts that collect data or act on the site without permission from VK. A proxy does not change that, and VK can block accounts that break it.

Ways to route VK through a proxy

There is no field for your own proxy in the VK app or on vk.ru, so the proxy goes into the device, the browser or a separate client app.

NameWorks InAuthBlocking ResistanceBest ForWhere To Get
System or Wi-Fi proxy (HTTP/HTTPS)vk.ru in Chrome or Safari; the VK app on iPhone on the configured Wi-FimacOS and iPhone have a password switch; Windows has none, so the browser asksGets past DNS and IP blocks; traffic inspection can still see the VK hostnameVK on a laptop in a country that blocks itGeonode residential, ISP or datacenter proxies; Geonode free list for a test
Proxy client app in VPN modeThe VK app and every other app on Android and iPhone, on Wi-Fi and mobile dataSOCKS5 or HTTP with username and password, typed into the clientSame as the IP type; every app on the phone shares the proxy IPThe VK app on a phoneGeonode residential or ISP proxies (SOCKS5 port)
Anti-detect browser profilevk.ru inside each profile of an anti-detect browser such as AdsPower or Dolphin AntyHTTP or SOCKS5 with username and password per profileEach profile keeps its own IP and cookiesSeveral VK accounts on one computer, one IP per accountGeonode ISP proxies, or residential with a sticky session per profile
vk-turn-proxy (WireGuard over VK call servers)Phone and desktop clients, plus your own VPS running WireGuardTURN login and password generated from a VK call linkTraffic goes to VK's call servers, so it passes Russian mobile whitelists that allow VK. VK can block this useLeaving a network that only lets VK through; it does not help you reach VKOpen source on GitHub (cacggghp/vk-turn-proxy); not sold by Geonode

Which proxy type to use with VK

Blocks on VK come from ISPs, so any foreign IP opens the site. The type matters once you log in. For vk-turn-proxy you need a VPS, not a proxy.

Best for several accounts

ISP proxies

from $1.25/IP

Each account keeps one fixed IP for months, which suits agency and brand pages run from one office.

Browsing only

Datacenter proxies

from $0.14/GB

Datacenter IPs are a poor match for an account you log in to every day.

Testing only

Free public proxies

Free

Shared by many people and often offline, so use them to check that VK opens, never to log in.

How to set up a proxy for VK

Have the proxy host, port, username and password from your proxy dashboard ready.

  1. Open Settings > Network & internet > Proxy.

  2. Under Manual proxy setup, click Set up next to Use a proxy server.

  3. Turn on Use a proxy server.

  4. Enter the host in Proxy IP address and the number in Port.

  5. Click Save.

  6. Open vk.ru in Chrome or Edge and enter the proxy username and password when the browser asks.

Check detailed instructions on our blog:

Read the blog post

How to check that VK goes through the proxy

  1. Open the Geonode What is my IP page in the same browser, or on the phone with the proxy client connected. It should show the proxy IP and country.

  2. Open vk.ru and scroll the feed; photos and video should load.

  3. In your VK ID account open Security > Devices and activity. The current session should show the proxy's approximate location.

  4. For vk-turn-proxy, the WireGuard app should show a recent handshake and rising received data after you connect.

How to turn the proxy off

  1. Windows: Settings > Network & internet > Proxy > Set up, switch off Use a proxy server and click Save. macOS: in Details > Proxies switch the proxy off and click OK.

  2. Phones: tap Disconnect in the proxy client, or set Configure Proxy back to Off in the iPhone Wi-Fi settings.

  3. vk-turn-proxy: disconnect WireGuard, stop the client, and point the WireGuard Endpoint back at your server.

Common VK proxy problems and fixes

  • vk.com loads via an extension, but photos and videos don't

    Cause
    The rule covers only vk.com, while VK also loads from vk.ru and media hosts such as userapi.com, vkuser.net, vk-cdn.net, vkuseraudio.net and vkuservideo.net that still go direct
    Fix
    Add vk.ru and those media domains to the rule, or send all browser traffic through the proxy while you use VK.
  • VK asks for a captcha or a code on every login

    Cause
    The IP changes between requests on a rotating proxy, or a shared free IP has already been used by other people
    Fix
    Use a residential sticky session or an ISP proxy in one country and keep it for that account.
  • The VK app on Android still won't load with the Wi-Fi proxy

    Cause
    The Android Wi-Fi proxy has no password field, so a proxy that needs a login rejects the app; the proxy also stops on mobile data
    Fix
    Remove the Wi-Fi proxy and connect through a proxy client app with SOCKS5 and a username and password.
  • vk-turn-proxy worked, then stopped connecting

    Cause
    Someone ended the VK call for everyone, which kills the link, or VK asked for a captcha before issuing TURN credentials
    Fix
    Create a new VK call and pass its link to the client. If the log shows a captcha, add the -manual-captcha option. If TCP fails, add -udp; for unstable links, try -n 1.

More for VK users

VK proxy FAQ

An open-source tool that sends WireGuard traffic through the TURN servers VK uses for calls to your own VPS. People in Russia use it when mobile internet is cut down to a whitelist that includes VK. VK does not support this use.

Yes. The project lists turnbridge as an iPhone client, and the client binary also runs in the iSH Shell app. You still need a VPS with WireGuard and a VK call link.

There is no field for your own proxy. Older Android versions had a built-in VK proxy for users in Ukraine only, and it cannot take a custom server. Set your proxy in the phone's Wi-Fi settings or in a proxy client app, and VK uses it from there.

Connect through a proxy outside Ukraine and Turkmenistan, where ISPs block VK, then open vk.ru or the VK app.

Yes. Proxies from the Geonode free proxy list open VK for a quick test. They are shared and go offline often, so do not log in through one.

A residential proxy with a sticky session for one account, or an ISP proxy with one fixed IP per account when you run several. Either keeps VK seeing the same IP between logins.