A basic overview of the VPN I use
- Linux on a free/low cost VPS
- Helper script install OpenVPN and generate client config file
- Transfer client config file to mobile device
- Install OpenVPN client on Mobile Device and import the config
There are a few options for the Linux server. Free tier cloud providers
- AWS
- Azure
VPS with Free credits ($20-$100) for new accounts I've gotten discount codes from podcasts
- Digital Ocean
- Linode
VPS requirements for running a OpenVPN server are pretty are basic
- Internet accessible IP address
- Average Network speed
- root shell access
The openvpn installer is on GitHub. https://github.com/angristan/openvpn-install
On the server as root, run
git clone https://github.com/angristan/openvpn-install.git
/openvpn-install/openvpn-install.sh