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