All news

Technology

Modern VPN protocols: comparison and choice

Compare VPNs and encrypted proxies for speed, compatibility, network switching and resistance to filtering. Use our quick reference to choose a suitable option.

What matters when choosing a VPN protocol

A protocol defines how your device establishes a secure connection to a server and carries traffic. Video and gaming need throughput, low latency and low packet loss; travel needs reliable reconnection; restricted networks need compatibility with filtering. There is no universal winner. The server, route, device and application settings also shape the result.

WireGuard, OpenVPN and IKEv2/IPsec create VPN tunnels. SoftEther is a VPN platform with its own protocol and support for other connection methods. VLESS, Trojan and Shadowsocks are proxy protocols. They can serve selected applications or use a client's TUN mode to create a virtual network interface. The client and routing rules determine whether the connection carries all device traffic.

WireGuard: a starting point for speed and low latency

WireGuard uses UDP and a compact design with modern encryption. It is a good starting point for YouTube, online games and large downloads, including torrents where the server and service permit them. Low overhead helps make efficient use of the connection. Maximum speed or lower ping is not guaranteed: a distant or overloaded server can outweigh protocol advantages.

WireGuard can adapt to changing IP addresses, making it useful on mobile devices too. Its limitation in restricted networks is the lack of built-in camouflage as ordinary web traffic. A standard profile may fail if the network blocks UDP or identifies WireGuard using deep packet inspection, or DPI. Changing the port alone does not solve that: standard WireGuard has no TCP mode.

IKEv2/IPsec: a useful option for a phone on the move

In this combination, IKEv2 negotiates the secure connection and IPsec protects the data. The MOBIKE extension allows an existing connection to move when an address or network interface changes. This makes IKEv2/IPsec worth considering for switches between home Wi-Fi and mobile data, travel and other situations where your phone frequently changes its connection.

The benefit requires MOBIKE support to be enabled at both ends. No protocol can carry data through a subway section without coverage; once reception returns, client recovery matters. Typical connections use UDP ports 500 and 4500, which networks may filter. Check support in your particular operating system, application and server configuration before choosing it.

OpenVPN: compatibility and flexible configuration

OpenVPN is useful when compatibility across computers, routers and clients matters. It supports UDP and TCP, with flexible authentication and networking options. UDP is usually a sensible starting point for a normal connection. For older devices, check that a current client is available: compatibility is not a reason to keep an insecure, outdated operating system without updates.

OpenVPN over TCP 443 can help where a network permits only certain TCP connections. However, using the HTTPS port does not make a VPN indistinguishable from browser traffic: DPI or a corporate proxy may recognize it. Transporting TCP inside TCP can also increase delays when packets are lost. Treat this mode as a connection option, not a universal speed improvement.

SoftEther: VPN over HTTPS and organizational networks

SoftEther's own protocol carries Ethernet traffic over a protected connection and supports TCP 443 and HTTP or SOCKS proxies. This can be useful in an office or university where normal VPN ports are unavailable. The platform also provides server features for compatibility with other VPN protocols.

You need a suitable client and a configured server. The native SoftEther VPN Client supports Windows and Linux; other platforms may connect through different protocols supported by the server. Access rules, TLS inspection and address blocking can still prevent a connection. Use an access method permitted by the organization. TCP 443 is not a pass through every firewall.

VLESS in Xray and REALITY: protection and camouflage

VLESS is a lightweight proxy protocol used in software including Xray. In the common configuration without its own payload encryption, transport security such as TLS or REALITY protects the connection. Recent Xray versions also offer a separate VLESS Encryption mechanism. When choosing a profile, check which protection it uses and whether your client supports it.

REALITY provides transport protection and camouflage using characteristics of a TLS connection to a target website. VLESS + REALITY is an option to consider on networks that recognize protocols. Results depend on client and server settings, the server address and filtering methods. The protocol name does not guarantee invisibility, access to every website or freedom from blocking.

Trojan and Shadowsocks: different encrypted proxy designs

Trojan begins with a real TLS handshake and carries proxy traffic inside that protected channel. Its approach uses a resemblance to HTTPS but requires proper certificate validation and configuration. It is an alternative for compatible clients and servers, not another name for VLESS. UDP support and application behavior depend on the implementation and client mode.

Shadowsocks is an encrypted proxy for TCP and UDP traffic. The modern Shadowsocks 2022 specification uses authenticated encryption and improves protection from earlier versions. A basic configuration does not necessarily look like HTTPS. Check version compatibility, encryption method, DNS handling and application coverage: a system proxy may miss applications that ignore proxy settings.

AmneziaWG and choosing for networks with DPI

AmneziaWG is based on WireGuard and changes the outward characteristics of traffic to make recognition harder. It retains WireGuard's cryptographic foundation. For networks using DPI, including restrictive connections in Russia, China or Iran, VLESS + REALITY and AmneziaWG are candidates to test on your connection, not guarantees of nationwide availability.

AmneziaWG still depends on UDP. If a network blocks that transport entirely, camouflage alone is insufficient. A blocked server address can affect any protocol. Keep a compatible backup profile and an updated client. Test separately on your home provider and mobile network because their filtering rules and available routes may differ.

How to test the choice on your device

Compare options on the same device, network and, where possible, server location. Check download speed, latency, packet loss, a video call, waking from sleep and switching from Wi-Fi to mobile data. Consistent latency matters more for gaming than a record speed in one test. On a phone, testing your usual journey is more useful than a single stationary measurement.

Check which applications enter the tunnel, how DNS and IPv6 are handled and whether the client blocks traffic if the connection drops. These properties do not follow automatically from a protocol's name. A VPN also does not replace HTTPS or device security. The quick reference below is a starting point; check the service's application or documentation for the protocols it actually offers.

Quick reference: which protocol should you choose?

Quick reference: which protocol should you choose?
Your taskWhere to startWhat to consider
Speed: YouTube, gaming and torrentsWireGuardUDP must be available; speed depends on the server and route.
Phone: travel, subway and changing networksIKEv2/IPsecCheck MOBIKE support; loss of coverage stops data with any protocol.
Compatibility: routers, PCs and older systemsOpenVPNCheck for a current client; usually start with UDP.
Blocking and DPI: Russia, China and IranVLESS + REALITY or AmneziaWGResults depend on the network; AmneziaWG uses UDP.
Restrictive firewall: office or universitySoftEther or OpenVPN (TCP 443)Port 443 does not guarantee access; follow the network's rules.

Sources and documentation

Published · Updated