I heard about the Raspberry Pi VPN on the Security Now! Podcast, but I found it a few months later when looking how to set up a VPN on (you guessed it) a Raspberry Pi. The set up is almost super easy. There were prompts for how to configure the Raspberry Pi and what domain I would be using. You do need to have the Pi configured with a Pi OS, along with an Ethernet cable, micro SD card, USB charger, and one-time uses of monitor, HDMI cable, USB mouse, and USB keyboard.
If you do not have a dynamic IP address or a domain name for your home, you will have to redo the setup when your ISP changes your home’s IP address. I opted for using a domain name but the OpenVPN configuration shows my IP address. I will update this post when my IP address changes.
Your VPN’s download speeds will be equal to your home’s upload speed, with added lags due to running through a VPN and other network activity at home.
This is great for getting around public WI-FI blocking of Netflix and Amazon Video, since a paid VPN will be blocked by these providers. Nobody should be blocking your home’s IP Address (if they are using blacklists).