Introduction

A VPN (Virtual Private Network) is a technology that allows you to create a secure connection to another network over the Internet. It can be used to access region-restricted websites, protect your browsing activity from prying eyes on public Wi-Fi, and more.

VPN Types

Remote Access VPN

A Remote Access VPN allows individual users to establish a secure connection to a remote network. It is commonly used by employees to access their company’s network from home or while traveling.

Site-to-Site VPN

A Site-to-Site VPN allows multiple networks to connect securely over the Internet. It is commonly used by businesses to connect their branch offices to a central network.

Solutions to access devices remotelly via VPN

ZeroTier

My VPN of choice is ZeroTier. It is easy to set up and works on all major platforms, including Windows, macOS, Linux, iOS, and Android. It is free for personal use and offers a paid plan for businesses.

Tailscale

Tailscale is another VPN that is easy to set up and works on all major platforms. It is free for personal use and offers a paid plan for businesses.

Self-Hosted VPN

You can also Self-Host your own VPN using one of the following tools:

WireGuard

WireGuard is a modern VPN protocol that is easy to set up and offers high performance. It is built into the Linux kernel and is available for all major platforms.

OpenVPN

OpenVPN is a popular VPN protocol that is widely supported and offers a high level of security. It is open-source and available for all major platforms.