VPNs: Virtual Private Networks

Learn how to use your Linode to manage a virtual private network (VPN). These guides will help you get up and running quickly with OpenVPN solution on a variety of Linux distributions.

Configure OpenVPN Client Devices

This guide will show you how to install, configure, and fine-tune OpenVPN clients on Android, iOS, Linux, OS X and Windows.

Create a SOCKS5 Proxy Server with Shadowsocks on Ubuntu and CentOS 7

This tutorial details how to install Shadowsocks-libev, a full-featured, resource-efficient port of the web proxy tool, Shadowsocks.

How to Set Up a Streisand Gateway

This guide shows how to create a Streisand gateway with automatically configured profiles for OpenVPN, ShadowSocks, WireGuard, Tor, etc.

How to Set up tinc, a Peer-to-Peer VPN

This guide details how to set up tinc, an open-source, peer-to-peer VPN on your Linode.

Manage OpenVPN with OpenVPN Access Server

This guide will show how to install and configure an OpenVPN access server on Linux distributions for secure communications.

Pritunl VPN Server and Management Panel on Ubuntu 14.04

Set up Pritunl, an open source VPN server with an intuitive web interface

Secure Communications with OpenVPN on CentOS 6

Use OpenVPN to securely connect separate networks on a CentOS 6 Linode.

Secure Communications with OpenVPN on Debian 5 (Lenny)

Use OpenVPN to securely connect separate networks on a Debian 5 (Lenny) Linode.

Secure Communications with OpenVPN on Debian 6 (Squeeze)

Use OpenVPN to securely connect separate networks on a Debian 6 (Squeeze) Linode.

Secure Communications with OpenVPN on Ubuntu 10.04 (Lucid)

Use OpenVPN to securely connect separate networks on an Ubuntu 10.04 (Lucid) Linode.

Secure Communications with OpenVPN on Ubuntu 10.10 (Maverick)

Use OpenVPN to securely connect separate networks on Ubuntu 10.10 (Maverick).

Secure Communications with OpenVPN on Ubuntu 12.04 (Precise) and Debian 7

Use OpenVPN to securely connect separate networks on an Ubuntu 12.04 (Precise) or Debian 7 Linode.

Secure Communications with OpenVPN on Ubuntu 9.10 (Karmic)

Use OpenVPN to securely connect separate networks on an Ubuntu 9.10 (Karmic) Linode.

Set Up WireGuard VPN on Debian

WireGuard encrypts your traffic quickly and safely. This guide will show you how to set up a Wireguard VPN server and client on Debian.

Set Up WireGuard VPN on Ubuntu

Wireguard encrypts your traffic quickly and safely, this guide will show you how to set up WireGuard VPN server and clients.

Set up a Hardened OpenVPN Server on Debian 9

Learn how to securely tunnel your traffic with OpenVPN and OpenSSL.

Tunnel Your Internet Traffic Through an OpenVPN Server

A common use case for a VPN tunnel is to access the internet from behind it to evade censorship or geolocation and protect your connection from untrusted internet service providers, WiFi hotspots, and sites and services you connect to.

Use iptables to Configure a VPN Kill Switch on OpenVPN Clients

How to set up a VPN firewall on OpenVPN clients