Cómo crear VPN con OpenVPN en Ubuntu Server VPS AWS Sistemas

Sistemas

En este tutorial, aprenderás cómo instalar tu propia Red Virtual Privada con OpenVPN en Ubuntu Server - VPS AWS Desde la adquisición del servidor, hasta la instalación y configuración de tu propia red privada (VPN).

¿Qué beneficios obtendrás?

En un mundo conectado, debemos establecer los cánones de seguridad y privacidad, no sabemos quién puede estar detrás, y lo más inquietante, con qué intenciones. Este tutorial te servirá para aprender a cómo proteger tus comunicaciones y a ser anónimo en toda la red pública, y lo que es mejor, sin depender de terceros. Solo tú serás el soberano de tu propia VPN. Desde que enciendas el ordenador hasta que lo apagues, estarás proteguido y serás totalmente invisible. Seguro que te estás preguntando ¿Cuánto cuesta?, de momento puedo decir que es GRATIS. Utiliza la capa gratuita de AWS y no excedas de 30Gb el almacenamiento. La misma configuracion que este tutorial.

 Un poco de teoría

¿Qué es una VPN?

Una VPN, o red privada virtual, crea una conexión de red privada entre dispositivos en Internet. Las VPN se utilizan para transmitir datos de forma segura y anónima a través de redes públicas. Sus operaciones incluyen ocultar la dirección IP del usuario y cifrar los datos para que no puedan ser leídos por quienes no están autorizados a recibirlos.

¿Para qué sirve una VPN?
Los servicios VPN se utilizan principalmente para enviar datos de forma segura a través de Internet. Una VPN tiene tres funciones principales:

1. Protección de datos

Sin una VPN, se puede acceder a sus datos personales (como contraseñas, información de tarjetas de crédito e historial de navegación) y venderlos a terceros. Las VPN utilizan cifrado para mantener privada esta información confidencial, especialmente cuando se conectan a una red Wi-Fi pública.

2. Anónimo

Su dirección IP contiene información sobre su ubicación y actividad de navegación. Todos los sitios web de Internet utilizan cookies y otras tecnologías similares para rastrear estos datos. Pueden reconocerte cada vez que los visites. Una conexión VPN oculta su dirección IP para que permanezca anónimo en Internet.

3. Seguridad

Las VPN utilizan tecnología de cifrado para proteger su conexión a Internet del acceso no autorizado. También puede actuar como un mecanismo de apagado, eliminando programas preseleccionados en caso de actividad sospechosa en Internet. Esto reduce la posibilidad de que los datos se vean comprometidos. Estas capacidades permiten a las empresas otorgar a los usuarios autorizados acceso remoto a las redes corporativas.

 Tutorial

1

Obtener servidor VPS en AWS

Asignar los puertos de entrada en AWS. Grupo de seguridad de la instancia (Servidor VPS).

Tipo Protocolo Puerto
TCP TCP 943
TCP TCP 945
SSH TCP 22
HTTPS TCP 443
TCP TCP 1194
2

Instalar y configurar OpenVPN

3

Acceso Panel Administración OpenVPN

4

Configuración Cliente OpenVPN

 ¿Qué software necesitamos para realizar este tutorial?

Ya que vamos a utilizar Ubuntu Server (Sistema Linux) necesitaremos estos programas compatibles con Windows.

 Comandos

A continuación detallo los comandos para poder crear tu propia VPN Privada con OpenVPN y Ubuntu Server. Sigue los pasos y no te pierdas, aprenderás a cómo crear tu propia VPN Privada siempre que la necesites y en muy poco tiempo.

1

Instalar OpenVPN

Para servidores VPS de Oracle (Oracle Cloud Infrastructure)

Eliminamos las IPTables

sudo systemctl enable ufw
sudo ufw allow 22
sudo ufw enable
sudo apt remove netfilter-persistent
sudo reboot

Reiniciamos el servidor

sudo reboot

Accedemos como "root"

sudo su

Como siempre, asegúrate primero de que tu sistema tenga los paquetes actualizados.

apt update

A continuación, instala las dependencias.

apt -y install ca-certificates wget net-tools gnupg

Agreguamos el servidor OpenVPN a su lista de repositorios.

wget https://as-repository.openvpn.net/as-repo-public.asc -qO /etc/apt/trusted.gpg.d/as-repository.asc
echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/as-repository.asc] http://as-repository.openvpn.net/as/debian jammy main">/etc/apt/sources.list.d/openvpn-as-repo.list

Finalmente, actualiza e instala el servidor OpenVPN.

apt update
apt -y install openvpn-as

 Copia la key del usuario "openvpn" que te proporciona al finalizar la configuración.

2

Configuración de OpenVPN en el Panel Administración

Puedes acceder con el usuario openvpn y con la key copiada anteriormente al panel de administración de OpenVPN:

https://tuippublica:943/admin
https://tudominio:943/admin

En la sección Configuration/Network Settings cambia la IP/Hostname por la IP/HostName pública del servidor. Deja todo como está y Guarda.

En la sección de User Management/User Permissions, cambia la key del usuario "openvpn" en la seccion "Local Password" pulsando el botón "More Settings" y Guarda.

En la sección de User Management/User Permissions, edita el usuario en blanco con la opción de "Auto-login" activada. Cambia la key del usuario pulsando el botón "More Settings" Guarda y Update Running Server.

Para servidores VPS de Oracle (Oracle Cloud Infrastructure)

En la sección de Configuration/VPN Settings, busca DNS Settings y activa "Have clients use specific DNS servers"
En Primary DNS Server escribe 1.1.1.1 y en Secondary DNS Server escribe 1.0.0.1
Guarda y Update Running Server.

3

Configuración Cliente OpenVPN

Ya puedes acceder al servidor OpenVPN con el usuario creado y descargar la aplicación compatible en:

https://tuippublica:943
https://tudominio:943

Donde pueden conectarse y descargar software de cliente para sus dispositivos. Los sistemas operativos compatibles incluyen Mac, Windows, iOS, Android y Linux.

Añadir manualmente

Url: https://tuippublica
Url: https://tudominio

Pulsa Next

Indica el Usuario: usuario@tuippublica
Indica la Key del usuario

 Cursos de Programación

 Curso de Programación C# (Sharp)

Gratis
Curso de programacion C# Sharp
  • 12 Lecciones C# con sus ejercicios
  • 224 Ejercicios C# con la solución
  • 224 Códigos C# de ejemplo
  • GRATUITO y sin REGISTROS
  • Apto principiantes hasta avanzados
  • Apto para todos los públicos
Ir al curso C# (C Sharp)  

 Curso de Programación Java

Gratis
Curso de Programación Java
  • 12 Lecciones Java con sus ejercicios
  • 224 Ejercicios Java con la solución
  • 224 Códigos Java de ejemplo
  • GRATUITO y sin REGISTROS
  • Apto principiantes hasta avanzados
  • Apto para todos los públicos
Ir al curso Java  

 Curso de Programación VB.Net

Gratis
Curso de Programación Visual Basic (VB.Net)
  • 12 Lecciones VB.Net con sus ejercicios
  • 224 Ejercicios VB.Net con la solución
  • 224 Códigos Visual Basic de ejemplo
  • GRATUITO y sin REGISTROS
  • Apto principiantes hasta avanzados
  • Apto para todos los públicos
Ir al curso VB.Net  

Juan A. Ripoll - Tutoriales de Sistemas y Cursos de Programacion© 2024 Todos los derechos reservados.  Condiciones legales.