VPN

WireGuard VPN: The VPN Protocol of The Future?

Author
Manuela Lenz
Last update
20. Sep 2022

When it comes to VPN security and performance, there's a new sheriff in town: WireGuard. The open-source protocol promises to surpass the current industry standards (OpenVPN and IPSec) in terms of speed and data encryption. Since it also claims to be easier to configure, many have started referring to it as the new gold standard among VPN protocols.

This opens the door to a variety of different potential applications for the protocol. For example, WireGuard can allow employees to remotely and quickly connect to their company's intranet. Using the protocol, backbone routers can also be configured to establish connections anywhere, without the need for special infrastructure or certificates.

This guide provides a detailed look into how WireGuard operates and highlights what you should pay attention to when installing and configuring it for use. Additionally, we'll sum up the most important advantages and disadvantages of the open-source protocol.

What Is WireGuard?

WireGuard is based on a technology developed by Jason A. Donenfeld for establishing secure VPN networks and offers an alternative to well-known solutions like IPSec, SSTP, or OpenVPN. It can be seen as a mix between a VPN protocol and VPN software, which is not only easy to configure but also capable of establishing fast connections and stable VPN tunnels (even on mobile clients).

WireGuard performs well on Layer 3 (network) of the open systems interconnection (OSI) model, supporting IPv4 and IPv6. Although the software is based on peer-to-peer architecture, it can also simulate client-server architecture. The VPN connection (similarly to the secure shell protocol, or SSH ) is established by exchanging publicly-available keys.

Although originally developed for Linux, WireGuard is available on Windows, Android, Mac, and iOS.

Which Features Does WireGuard Offer?

WireGuard fulfills the system role of a network adapter, adding one or more network interfaces that can be configured analog to wlan0 or eth0 (i.e. with ipconfig or route). The application is consciously limited to providing only the most necessary features in order to keep it as simple as possible. This can be seen in the program's code, which contains a mere 4,000 lines, and is both easy to read and understand.

To compare: IPSec or OpenVPN entail several hundred thousand lines of code.

As a result, WireGuard offers fewer configuration possibilities, but can also be checked more easily, an important feature for security-critical applications.  

WireGuard's VPN solution uses three basic cipher functions to encrypt connections:

  • Curve25519 with the Elliptic Curve Diffie-Hellman (ECDHE) protocol for handshake encryption (key exchange)
  • BLAKE2s for universal hashing (for example, to generate HMAC codes or key derivations with HKDF)
  • ChaCha20 and Poly1305 for symmetric encryption and data exchange

The underlying principle is both simple and effective: Each participant receives a public VPN key, through which they can be uniquely identified. Ed25519 is used as the protocol for public key authentication.

WireGuard's high security and encryption standards are rooted in modern crypto algorithms. Using "cryptokey routing", servers and clients each receive static IP addresses which are stored in the server's configuration data. When establishing a connection, this is compared to the public key, and only when they match, does the process continue.

Hint:

More information about WireGuard, including details about its protocols and encryption mechanisms, can be found in this white paper .

An Overview of WireGuard's Pros and Cons

The main advantage of WireGuard is its straightforward usability. Apart from that, it also offers a number of other benefits:

  • High-performing and stable VPN tunneling

  • Solid security owing to integration of current cryptographic processes

  • Manageable code with few weaknesses

  • Well thought-out concept

If you are planning to use WireGuard, you should be aware that it remains "under construction", particularly in terms of functionality. Alongside its numerous advantages, WireGuard also has some significant disadvantages:

  • Software remains experimental

  • Does not support dynamic IP address management (client needs to be coupled with a previously-defined VPN address)

  • No server verification

  • Not possible to connect or authenticate via proxy

  • Does not support TCP (at the moment)

VPN Providers That Support WireGuard

Most VPN providers continue to debate whether or not to integrate WireGuard into their clients. However, a number of services do offer the new protocol, including:

Filter
Sort By
Best Overall 2023
NordVPN
NordVPN
(754,625 )
NordVPN is our number one VPN because it combines speed, ease-of-use, and functionality in a slick package that's also pretty affordable.
5,500+ servers, 60 countries
excellent performance
no logs
6 devices simultaneously
affordable 2-year package
9.4
excellent
Data Volume
unlimited
Devices
6
Protocols
5
Contract Period
1 - 24 months
NordVPN 2-year plan
$3.49
monthly price
Visit Website »
30 days money-back guarantee
Surfshark VPN
Surfshark VPN
(121,804 )
Surfshark is one of the cheapest providers on the market, but it's a lot more than a great budget option: the relatively new VPN boasts strong protection, many features, and a great support with 24/7 live chat.
3,200+ servers in 100 countries
unlimited number of devices
many apps (Linux, FireTV, ...)
cheap 24-month plan
expensive monthly plan
8.8
good
Data Volume
unlimited
Devices
unlimited
Protocols
3
Contract Period
1 - 24 months
Surfshark 24 months
$2.49
monthly price
Visit Website »
Get 83% Discount
Proton VPN
Proton VPN
(109,527 )
With its open source philosophy and extra security features, Proton VPN targets security-conscious VPN users. But thanks to its user-friendly interface and suitability for streaming, it's worth a look for a wide audience.
open source & external audits
1,900+ servers in 67 countries
solid performance
free plan without data limit
not suitable for China
8.7
good
Data Volume
unlimited
Devices
10
Protocols
3
Contract Period
1 - 24 months
Proton VPN Plus (2 years)
$4.99
monthly price
Visit Website »
Free forever
hide.me VPN
hide.me VPN
(25,655 )
Hide.me secures its place in our top 10 with good to very good grades in all test categories. The app is filled to the brim with handy features, the performance is solid, and with 10 GB of data per month, the free tier is also worth a look.
78 locations in 49+ countries
many features, incl. split tunneling
free plan with 10 GB monthly
anonymous payment
no recent audit
8.4
good
Data Volume
10 - ∞
Devices
1 - 10
Protocols
7
Contract Period
0 - 36 months
hide.me Free
$0.00
monthly price
Visit Website »
Free forever
Private Internet Access
Private Internet Access
(175,511 )
Besides its huge server network and its audit-proofed 'no logs policy', Private Internet Access sets itself apart from the competition with its module-based app that can be adjusted to each users' habits.
34,000+ servers in 84 countries
customizable VPN client
wide range of features
independent audit 2022
performance could be better
8.2
good
Data Volume
unlimited
Devices
10
Protocols
2
Contract Period
1 - 36 months
Private Internet Access 3 Years
$2.19
monthly price
Visit Website »
CyberGhost VPN
CyberGhost VPN
(193,960 )
CyberGhost offers a lot of bang for the buck, especially in the 2-year plan. It has lots of features, even more servers, and quick support including live chat. We had occasional performance issues, however.
8,000+ servers
affordable prices
7 simultaneous connections
fast support with live chat
7.8
good
Data Volume
unlimited
Devices
7
Protocols
7
Contract Period
24 months
CyberGhost 2 Years
$2.37
monthly price
Visit Website »
45 days money-back guarantee
Windscribe VPN
Windscribe VPN
(131,719 )
With its flexible pricing and a generous free plan, Windscribe is a solid option for budget-minded VPN users. It also has a nice, lean app with lots of features – but sadly, its performance can't keep up.
lots of features
free plan with 10 GB limit
unlimited devices
weaker performance
smaller server network
7.8
good
Data Volume
unlimited
Devices
unlimited
Protocols
4
Contract Period
1 - 12 months
Windscribe 12 months
$5.75
monthly price
Visit Website »
Download for free
show all
Author: Manuela Lenz
Manuela Lenz is a trained IT specialist and worked for 20 years as a system administrator and project manager for large companies. Since 2017, the IT specialist has been a passionate IT-author. For EXPERTE.com she writes about project management, software and IT security.
Continue Reading