Notes by Akhil Saji

The importance of VPN

The importance of having access to a VPN recently dawned on me as I noticed several of the WiFi networks I rely on (primarily at work) block access to several critical tools including e-mail, Google Drive and even certain academic websites that are likely deemed traffic hungry. One way to easily bypass this conundrum is to create your own VPN on a virtual private server of your choosing. I purchased a cheap KVM VPS at starting at $2.00/month. Next, load up your favorite Linux OS (I usually opt for Debian or Ubuntu) and use the PiVPN script to install OpenVPN or WireGuard.

The PiVPN script was designed for Raspiberry Pi's however; easily works on any x86 Linux box. Make sure you have curl installed and run curl -L | bash to run the script. If you opt for OpenVPN like I did, you can add VPN profiles using pivpn add. The location of the configuration file will be shown and you can download the VPN configuration file using SCP. For MacOS I recommend using Tunnelblick as a VPN client.