Instalar una VPN es algo muy sencillo.
Deja de pagar a empresas que venden tus datos, manipulan y tienen fines publicitarios.
Si lo que quieres es privacidad, tendrás que elegir OpenVPN ya que el protocolo ofrece una seguridad sólida y es muy fiable. Cabe destacar que debido al alto nivel de cifrado, podrías experimentar una ligera disminución en tu velocidad. Cifrar y descifrar tus datos lleva tiempo, por lo que a mayor el nivel de cifrado, menor la velocidad de la conexión.
En general, OpenVPN es el protocolo que prefiere la mayoría de entusiastas de la seguridad online. Si quieres estar totalmente seguro en Internet, es el software ideal para ti, pero no olvides combinarlo con una VPN de calidad para tener los mejores resultados.
Pasos para instalación, primeramente necesitamos crear nuestro droplet en DigitalOcean.
Si aun no tienes uno, te regalo 100 USD!, solo tienes que ingresar en este enlace y agregar un método de pago con depósito mínimo de 5 USD y tu crédito sera aplicado por DigitalOcean.
Click aquí para crear tu cuenta de digitalocean.
https://m.do.co/c/dbd0ab7c68a4
Paso 1
Teniendo en cuenta que la cuenta en digitalocean ya esta activa, creamos un droplet Ubuntu 19.10 o anterior.

Paso 2
Nos llegará por correo o bien si utilizaste una clave PPK podrás iniciar en el sistema.
Es primordial actualizar nuestro ubuntu primero, por lo que una vez entrando en putty a nuestro servidor ingresaremos lo siguiente.
sudo apt update
Esperamos a que actualicen las listas
sudo apt upgrade
Después una vez actualizado nuestro sistema, nos centraremos en la instalación, primeramente descargaremos OPENVPN Connect el cual he subido ya a un sistema de archivos.
https://files.macosfera.com/index.php/s/YAZansf9sbrDPND
El vpn connect lo instalaremos en nuestra maquina windows que queremos el vpn
En el caso que se necesite para MacOs, sigue este enlace:
https://openvpn.net/client-connect-vpn-for-mac-os/
Al instalarlo nos pedirá una url o subir un archivo el programa, ese archivo aun no lo tenemos.
Paso 3
En nuestro servidor, ingresamos el siguiente comando.
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh

Este script ya esta actualizado y contiene modificaciones propias para funcionar en la ultima versión de Ubuntu. Recordemos que esta es la lista de compatibilidad

Una vez ya hecho el wget, le daremos permisos de ejecución al script SH
chmod +x openvpn-install.sh
Una vez hecho esto, iniciamos el script con
./openvpn-install.sh

Y seguimos las instrucciones , nos aparecerá algo así
I need to know the IPv4 address of the network interface you want OpenVPN listening to.
Unless your server is behind NAT, it should be your public IPv4 address.
IP address: ***.***.***.*** <- Aquí aparecerá la ip de tu servidor
Después nos arrojará esto
What port do you want OpenVPN to listen to?
1) Default: 1194
2) Custom
3) Random [49152-65535]
Seleccionamos Random "3"
Después nos arrojará esto :
What protocol do you want OpenVPN to use?
UDP is faster. Unless it is not available, you shouldn't use TCP.
1) UDP
2) TCP
Seleccionamos UDP
Acto seguido, nos aparecerá esto :
What DNS resolvers do you want to use with the VPN?
1) Current system resolvers (from /etc/resolv.conf)
2) Self-hosted DNS Resolver (Unbound)
3) Cloudflare (Anycast: worldwide)
4) Quad9 (Anycast: worldwide)
5) Quad9 uncensored (Anycast: worldwide)
6) FDN (France)
7) DNS.WATCH (Germany)
8) OpenDNS (Anycast: worldwide)
9) Google (Anycast: worldwide)
10) Yandex Basic (Russia)
11) AdGuard DNS (Anycast: worldwide)
12) NextDNS (Anycast: worldwide)
13) Custom
Seleccionamos "3" Cloudflare
Despues nos aparecerá que tipo de cifrado utilizaremos
Choose which cipher you want to use for the data channel:
1) AES-128-GCM (recommended)
2) AES-192-GCM
3) AES-256-GCM
4) AES-128-CBC
5) AES-192-CBC
6) AES-256-CBC
Seleccionamos la opción recomendada y acto seguido nos preguntara que tipo de certificado, seleccionamos
ECDSA, De allí en adelante, seleccionamos todas las opciones recomendadas hasta que lleguemos a:
Pres any key to continue....
Se procederá a la instalación, acto seguido nos pedirá que nombremos al cliente
Tell me a name for the client.
Use one word only, no special characters.
Client name:
Ingresamos cualquier nombre, como por ejemplo "VPN"
Después nos preguntará si queremos agregar seguridad al archivo, elegimos que NO
Do you want to protect the configuration file with a password?
(e.g. encrypt the private key with a password)
1) Add a passwordless client
2) Use a password for the client
Opción 1
Listo! , recuerdan que OPENVPN Connect nos pedia un archivo ?
Bueno, inicien filezilla y ingresen a su servidor, si instalaron el sh en la carpeta /root/
Encontrarán un archivo llamado VPN.ovpn
Lo copiamos y lo importamos en nuestro OPENVPN Connect, presionamos conectar y LISTO!