Antes de seguir navegando, pincha aquí si quieres aceptar el uso de cookies y cerrar este mensaje.

Volver al inicio
Windows Internet Ofimática Smartphones Linux / Mac Ciberseguridad
Mostrar/Ocultar Menú
Windows Internet Ofimática Smartphones Linux / Mac Ciberseguridad

OpenVPN Server

Este tutorial, puede seguirse tanto en servidores VPS (por ejemplo los servidores VPS que podemos conseguir gratis en el Cloud de Google) como en dispositivos como la raspberry Pi. Si lo vamos a hacer en un servidor VPS, recomiendo instalar Ubuntu Server 18.04.

Una vez tengamos el servidor listo y podamos acceder por SSH, lo primero será darnos permisos de super usuario y asegurarnos que está actualizado.

sudo su
apt-get update

Ahora, para instalar OpenVPN, hay un script que nos permite completar esta tarea de una forma muy sencilla, lo descargamos utilizando wget

wget https://git.io/vpn -O openvpn-install.sh

Le damos permisos para poder ejecutarlo

chmod +x openvpn-install.sh

Ejecutamos el script

./openvpn-install.sh

Lo primeor que nos preguntará es la IP pública del servidor, es decir que si estamos trabajando en la raspberry será la IP del router, la ponemos y pulsamos ENTER

openvpn poner ip pública

A continuación, nos preguntará si queremos que funcione por TCP o UDP, pulsamos 2 y ENTER para elegir TCP que es lo que recomiendo

openvpn protocolo tcp

Indicamos que utilice el puerto por defecto (11194) tecleando esta numeración y pulsando ENTER

puerto 11194 openvpn

Nos preguntará por el DNS que se va a utilizar cuándo estemos conectados a la VPN, en mi caso elijo el 4 ya que OpenDNS ofrece algunas medidas de seguridad adiconal, pero esto es opcional.

dns openvpn

Por último, indicamos un nombre para el certificado de cliente, por ejemplo Windows y pulsamos ENTER nuevamente.

certificado openvpn

Una vez contestadas todas las preguntas, nos pedirá pulsar ENTER nuevamente para iniciar la instalación

instalacion openvpn

En unos segundos acabará y nos aparecerá el siguiente mensaje.

openvpn configuracion

Ahora, para descargar el certificado cliente a nuestra máquina, lo más sencillo es mostrarlo por pantalla:

cat /root/windows.ovpn

Seleccinamos el texto, y lo copiamos con la combinación de teclas Ctrl + C , lo pegamos en Notepad, y lo guardamos cómo windows.ovpn

guardar certificado vpn

Ahora, para conectarnos, descargamos el cliente de OpenVPN desde el siguiente enlace y lo instalamos.

Descargar OpenVPN Windows

Copiamos el certificado windows.ovpn a la carpeta C:\Program Files\OpenVPN\config

Hecho esto, ya podemos conectarnos a nuestro servidor OpenVPN desde Windows

conectar openvpn windows

Una vez conectados, si vamos a cualquier página en la que nos aparezca cuál es la IP que tenemos, nos saldrá la IP del servidor en lugar de la IP que tengamos realmente, lo puedes comprobar pinchando aquí

Para generar otro certificado cliente que nos sirva para conectarnos por ejemplo desde un móvil Android, volvemos al servidor y volvemos a lanzar el script de instalación:

./openvpn-install.sh

crear usuario openvpn

Ponemos el nombre del certificado, por ejemplo Android tal cuál

openvpn usuario android

A continuación, tenemos que descargar el cliente de OpenVPN desde el Play Store y instalarlo

Descargar OpenVPN para Android

Volvemos a imprimir por pantalla el contenido de android.ovpn

cat /root/android.ovpn

Lo guardamos en Notepad con ese nombre y lo pasamos a Android (por ejemplo lo podemos enviar por Telegram)

Ya desde el móvil, vamos con el explorador de archivos o directamente desde Telegram si nos lo hemos enviado utilizando esta aplicación, y abrimos el archivo con OpenVPN

abrir openvpn en android

Nos pedirá permiso para que OpenVPN acceda a los archivos del teléfono, y nos pedirá aceptar las condiciones de uso de la aplicación, aceptamos los dos mensajes.

Para terminar la configuración, nos pedirá importar el perfil, le decimos que Ok y tocamos Add (arriba a la derecha)

importar perfil openvpn

Para conectarnos a OpenVPN desde Android, ya solo hay que delizar el botón de la conexión y si es la primera vez que lo hacmoes darle permisos.

Aquí ya vemos la conexión funcionando.

openvpn android conectado

Si quieres resolver cualquier consulta y/o recibir notificaciones sobre los nuevos contenidos que se van a ir subiendo, puedes unirte a nuestro grupo de Telegram