Jan 08, 2025
Deyimar A.
10min Leer
Una Red Privada Virtual (VPN) protege a los usuarios creando una conexión punto a punto que enmascara su tráfico de Internet. Aunque existen muchos servicios VPN de pago, puedes configurar tu propio servidor VPN Linux con OpenVPN, una opción popular de código abierto.
Este tutorial te mostrará cómo configurar un servidor VPN Linux utilizando OpenVPN. Explicaremos dos métodos: un manual y automático, utilizando la plantilla del sistema operativo de Hostinger.
También aprenderás a gestionar y probar la funcionalidad de tunelización. Por último explicaremos cómo conectar dispositivos que ejecuten varios sistemas operativos al servidor VPN Linux.

Utilizar una VPN para Linux y servidores privados virtuales (VPS) es una de las mejores formas de permanecer seguro en Internet. Aquí las principales ventajas de un servidor VPN Linux:
En esta sección, demostraremos cómo configurar el software OpenVPN en un VPS utilizando una plantilla del sistema operativo y comandos. Como ambos métodos tienen el mismo resultado, elige el que prefieras.
Para configurar un servidor VPN Linux, asegúrate de que tienes una máquina compatible. Aunque puedes configurarlo en un sistema local, te recomendamos que utilices un servicio de hosting VPS, ya que es más asequible y sencillo de gestionar.
Considera los planes VPS KVM de Hostinger para configurar un servidor VPN diferente. Son compatibles con varias soluciones VPN en el mercado, proporcionando flexibilidad y opciones para tus necesidades.
Cuando elijas un plan de hosting VPS, asegúrate de que funciona con el software que hayas elegido.
Además, tu VPS debe ser accesible remotamente mediante SSH y ofrecer acceso root completo para garantizar un proceso de instalación sin problemas. En Hostinger, los usuarios pueden ejecutar comandos en su servidor directamente utilizando la función Terminal del Navegador.
Por último, tu sistema debe permitir TCP en el puerto 943 y UDP en el puerto 1194 mediante iptables o Uncomplicated Firewall (UFW). Si utilizas Hostinger, puedes hacerlo simplemente creando reglas de cortafuegos VPS a través de hPanel.
Antes de proceder a la instalación del servidor VPN, te recomendamos que leas la documentación de OpenVPN para saber más sobre el protocolo.

Para configurar manualmente OpenVPN en un servidor Linux, conéctate a tu sistema utilizando un cliente SSH como PuTTY o el terminal Browser de Hostinger. Encuentra las credenciales de acceso en la pestaña Acceso SSH del menú general VPS de hPanel.
¡Importante! En lugar de utilizar root, cambia a otra cuenta con privilegios de superusuario cuando gestiones tu servidor para evitar la ejecución accidental de comandos destructivos.
A continuación, ejecuta los comandos de instalación en función de tu distribución:
Derivados de Ubuntu y Debian
sudo apt update
sudo apt -y install ca-certificates wget net-tools gnupg
wget -qO - https://as-repository.openvpn.net/as-repo-public.gpg | apt-key add -
echo "deb http://as-repository.openvpn.net/as/debian focal main">/etc/apt/sources.list.d/openvpn-as-repo.list
sudo apt update && apt -y install openvpn-as
Derivados de CentOS y RHEL
La instalación de OpenVPN para CentOS es más sencilla porque sólo consta de dos comandos:
yum -y install https://as-repository.openvpn.net/as-repo-centos7.rpm yum -y install openvpn-as
Recuerda que la URL del paquete difiere si utilizas otros derivados de Red Hat Enterprise Linux (RHEL). Además, si utilizas CentOS 8 o posterior, sustituye yum por dnf como se indica a continuación:
dnf -y install https://as-repository.openvpn.net/as-repo-centos8.rpm dnf -y install openvpn-as
Una vez finalizada la instalación, verás los detalles de la interfaz de usuario del administrador y de la interfaz de usuario del cliente. Recuerda la contraseña, ya que la utilizarás para iniciar sesión.

Instalar OpenVPN puede resultar complicado para los principiantes en VPS o Linux, ya que requiere ejecutar varios comandos.
Sin embargo, los usuarios de Hostinger pueden hacerlo fácilmente con un solo clic utilizando una plantilla del sistema operativo, que viene incluida con una aplicación o panel de control.
Además de ser sencillo, este método es más seguro, ya que no ejecutarás comandos erróneos que podrían romper tu servidor. Proporcionamos diferentes plantillas de sistemas operativos VPS preinstalados con diversos programas.
Por ejemplo, ofrecemos la plantilla Ubuntu 22.04 64bit con OpenVPN. Sigue estos pasos para instalarla:

Espera a que finalice el proceso, que debería durar unos minutos. Durante la instalación, no podrás acceder a tu servidor ni modificarlo.
¡Atención! Haz una copia de seguridad de los datos de tu VPS antes de cambiar o reinstalar su sistema operativo, ya que el proceso borrará todos los datos.
Recuerda que sólo puedes utilizar Ubuntu 22.04 si instalas OpenVPN utilizando este método. Para ejecutar otras distribuciones, debes configurar la aplicación y el sistema operativo por separado mediante comandos.
Independientemente del método de instalación, debes configurar los ajustes y la cuenta de OpenVPN a través del panel de control del administrador para completar el proceso de instalación. Estos son los pasos:

Si aparece el error “Tu conexión no es privada”, es posible que no se haya instalado un certificado SSL en el servidor VPS. Haz clic en Continuar con el sitio para acceder a la interfaz web.



¡Importante! Ten en cuenta que la versión gratuita de OpenVPN sólo permite hasta dos conexiones simultáneas.
Un túnel VPN es una conexión encriptada entre tu dispositivo y la VPN. Sigue estos pasos para habilitarlo:
echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.d/99-sysctl.conf
sudo sysctl -p
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo cd /etc/sysctl.d/
sudo nano 99-sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
sysctl -p
#::1 localhost ip6-localhost ip6-loopback



Ahora que el servidor está funcionando, los usuarios pueden conectarle dispositivos. Cubriremos las opciones de sistemas operativos más populares: Windows, macOS, Linux, Android e iOS.


La instalación del cliente para Linux difiere de la de Windows y macOS, ya que requiere comandos. Abre Terminal pulsando Ctrl + Alt + T y sigue estos pasos:
sudo apt-get install openvpn
sudo service openvpn start
Para conectarte a tu servidor OpenVPN Linux desde un dispositivo Android, abre Google Play e instala la aplicación OpenVPN Connect.
Importa un perfil introduciendo la URL del cliente del servidor VPN, es decir, la dirección IP de tu VPS con el puerto OpenVPN. A continuación, introduce los siguientes datos:
Alternativamente, utiliza la interfaz de usuario del cliente para importar el archivo OVPN, que debes crear primero utilizando la plantilla dentro del directorio /etc/openvpn/easy-rsa de tu VPS.

Para conectar el cliente OpenVPN en iOS, descarga la aplicación OpenVPN Connect de la App Store. Abre la aplicación y rellena toda la información de perfil requerida o sube el archivo de perfil.
Consulta la sección anterior para ver los pasos completos, ya que la configuración de OpenVPN Connect en iOS es similar a la de Android.
Ahora que el servidor de acceso VPN está en marcha, comprueba sus ajustes de configuración para asegurarte de que funciona correctamente.
Si estás conectado a la VPN pero no puedes navegar por Internet, comprueba los registros de OpenVPN en /var/log/openvpnas.log en el servidor de acceso VPS.
Si encuentras entradas similares a las siguientes, es probable que estés experimentando problemas de compresión:
2022-03-23 18:24:05+0800 [-] OVPN 11 OUT: 'Mon Mar 23 08:59:05 2016 guest/123.45.67.89:55385 Bad compression stub decompression header byte: 251'
Resuelve este error desactivando la compresión:

Aunque puedes crear varias cuentas, el cliente OpenVPN gratuito admite dos conexiones de usuario simultáneas. Debes adquirir el plan de pago para que más usuarios puedan utilizar el servidor.
Para añadir y gestionar usuarios, abre el panel de control Admin y sigue estos pasos:


OpenVPN te permite configurar perfiles de inicio de sesión automático, que enrutarán automáticamente todo el tráfico no local a través de la VPN.
Para configurar el inicio de sesión automático, abre el panel de control Admin y selecciona Permisos de usuario. A continuación, marca la casilla Permitir inicio de sesión automático en el perfil que quieras modificar.

Alternativamente, utiliza los perfiles de Usuario o Servidor bloqueado para activar o desactivar manualmente la VPN.
Conéctate al cliente VPN y comprueba tu IP para ver si el servidor OpenVPN funciona como se espera. Puedes utilizar herramientas en línea como Cuál es mi IP de NordVPN para comprobar si tu dirección IPv4 cambia.
A continuación, ejecuta una prueba de fuga de DNS para comprobar la dirección IPv4 de tu servidor OpenVPN. En el sitio web, elige la prueba Extendida. El resultado debería mostrar las IPs de resolución DNS de los dispositivos cliente.
Además, asegúrate de que el tráfico utiliza el protocolo IPv4 utilizando Prueba tu IPv6. La herramienta debería mostrar la IP del servidor y un mensaje indicando que no se ha detectado ninguna dirección IPv6.
Configurar un servidor VPN puede ser beneficioso, sobre todo si quieres encriptar el tráfico de Internet y navegar con seguridad. En este artículo hemos explicado cómo configurar uno en un VPS Linux utilizando OpenVPN.
Para ello, descarga e instala el paquete de software utilizando los comandos de tu gestor de paquetes, como APT para Debian o yum para CentOS. Alternativamente, los usuarios de Hostinger pueden configurarlo en un clic utilizando una plantilla VPS a través de hPanel.
También hemos mostrado el procedimiento de configuración del servidor OpenVPN y la instalación del cliente en varios sistemas operativos, como Windows, Linux, Android, iOS y macOS.
Esperamos que este tutorial te haya resultado útil. Si tienes alguna pregunta, escríbela en la sección de comentarios.

Todo el contenido de los tutoriales en este sitio web está sujeto a los rigurosos estándares y valores editoriales de Hostinger.