Esta guía completa te enseñará cómo configurar un VPN en casa.
Resumen rápido
Los VPN o redes privadas virtuales te ayudan a navegar de forma anónima en Internet al establecer una conexión segura entre tu dispositivo y el servidor VPN. Hay varias formas de configurar tu servidor VPN.
De esta manera, puedes tener acceso remoto a tu red doméstica.
Debes seguir una serie de pasos para sistemas operativos específicos. El método más sencillo es comprar un router con capacidades VPN. El método más económico es convertir tu computadora personal en un servidor VPN en casa.
Si no quieres comprar un nuevo router, puedes flashear tu router para hacerlo compatible con VPN. Además de estas formas, puedes utilizar un proveedor de servicios en la nube como AWS para crear tu servidor VPN en la nube.
Configurar tu servidor VPN utilizando cualquiera de estos métodos puede parecer más seguro, pero tus dispositivos podrían verse comprometidos si no has realizado las configuraciones básicas de seguridad.
Además, los cambios de ancho de banda en tu red doméstica pueden afectar significativamente la conexión VPN. Por lo tanto, usar un proveedor de servicios VPN de confianza para todas tus necesidades de VPN es más seguro.
Normalmente nos suscribimos a un servicio VPN comercial y nos conectamos a uno de sus servidores VPN remotos más cercanos a nuestra ubicación. A veces puedes usar un VPN gratuito que puede no ser tan seguro como esperas y optar por suscribirte a un servicio VPN de pago para una mejor privacidad.
Pero no necesariamente tienes que pagar por un VPN, ya que también puedes crear tu propio servidor VPN en casa. Así, podrás conectarte de forma segura a tu red doméstica cuando estés fuera.
Configurar tu propio servidor VPN es más económico que pagar por un servicio VPN premium, ya que la mayoría de los métodos, como el alojamiento, cobran por los servicios informáticos que utilizas. Además, estos VPN son desechables, lo que significa que puedes terminar tu servidor después de usarlo.
Además, será más seguro que los VPN comerciales porque no estás proporcionando tus datos a un servicio externo que podría estar guardando tus registros de acceso y compartiéndolos con terceros para diversos fines.
Hay varias formas de lograr esto. Pero necesitas algunos conocimientos técnicos para configurar un VPN en casa por ti mismo, ya que puede ser complicado.
En esta guía, explicaremos las diferentes formas de crear uno. Comenzaremos con el método más rentable: convertir tu computadora en un servidor VPN.
Este método puede ser la forma más económica de crear un servidor VPN por cuenta propia, ya que no necesitas hardware externo, pero puede haber limitaciones.
Configura tu computadora con Windows 10
Paso 1: Abre la ventana de «Conexiones de red». Luego haz clic en «organizar» y selecciona Diseño-> Barra de menú.
Paso 2: Desde la barra de menú, selecciona «Archivo»-> «Nueva conexión entrante».
Paso 3: A continuación, selecciona las cuentas de usuario a las que deseas conectarte en la pantalla emergente. Te recomendamos que utilices una cuenta de usuario separada con una contraseña sólida para configurar el servidor VPN para que tus fondos estén seguros. Para hacer eso, haz clic en el botón «Agregar a alguien». Después de haber seleccionado las cuentas de usuario, haz clic en el botón «Siguiente».
Paso 4: Luego, selecciona la opción «A través de Internet» para permitir conexiones VPN a tu computadora a través de Internet.
Paso 5: A continuación, selecciona los protocolos en la lista que deben permitirse para conexiones entrantes. Después de elegir lo que deseas, permite el acceso. Si no deseas habilitar las conexiones para acceder a impresoras, desactiva «Uso compartido de archivos e impresoras para conexiones de red».
Paso 6: Luego, selecciona los protocolos en la lista que deben permitirse para conexiones entrantes. Si no deseas habilitar las conexiones para acceder a impresoras, desactiva «Uso compartido de archivos e impresoras para conexiones de red». Después de elegir lo que deseas, permite el acceso.
Ahora tu computadora actúa como un servidor VPN, lista para atender solicitudes de conexión.
Configurar el reenvío de puertos en tu router
La siguiente tarea es configurar el reenvío de puertos en tu router para conectarte al servidor VPN a través de Internet. Al configurar el reenvío de puertos, tu router puede enviar el tráfico específico a tu computadora.
¿Cómo mejorar la seguridad?
Conectándose al servidor VPN
Paso 1: Ve a la configuración de red e internet en Windows 10 y selecciona VPN-> Agregar una conexión VPN.
Paso 2: Haz clic en Agregar una conexión VPN y realiza lo siguiente.
Paso 3: A continuación, selecciona la conexión VPN que creaste en el ícono de red de la barra de tareas, selecciona «conectar» e ingresa las credenciales del usuario. Finalmente, te conectarás a tu servidor VPN.
Instalar OpenVPN
El primer paso de este método es descargar el instalador de OpenVPN para Windows directamente desde el sitio web de OpenVPN. Al comenzar, realiza la instalación personalizada y selecciona «EasyRSA 2 Certificate Management Scripts».
Configurar EasyRSA para generar certificados y claves
Ahora hemos preparado fácilmente para generar certificados y claves.
Generando certificados y claves
Lo siguiente que tenemos que hacer es crear los certificados y claves del servidor y del cliente. Para ello, ejecuta los siguientes comandos uno por uno. Primero, crea la Autoridad de Certificación (CA) para firmar los otros certificados y claves.
1. ./easyrsa build-ca nopass
Crea certificados y claves para el servidor y los clientes de la siguiente manera:
2. ./easyrsa build-server-full server nopass
3. ./easyrsa build-client-full Client1 nopass
Crea parámetros de Diffie-Hellman
4. ./easyrsa gen-dh
Después de ejecutar estos pasos, puedes encontrar las claves, archivos de certificados y parámetros de Diffie-Hellman en las siguientes carpetas.
C:/Program Files/OpenVPN/easy-rsa/pki – ca.crt (Certificado CA) y dh.pem (Parámetros de Diffie Hellman)
C:/Program Files/OpenVPN/easy-rsa/pki/private – claves del servidor y del cliente (server.key y client.key)
C:/Program Files/OpenVPN/easy-rsa/pki/issued – certificados del servidor y del cliente (server.crt, client1.crt)
Configurar el servidor OpenVPN
Configurar los clientes OpenVPN
Conectarse al servidor VPN
Ahora has realizado todas las configuraciones necesarias para el servidor VPN y las máquinas cliente. Finalmente, ejecuta «Open GUI» como administrador. Luego, puedes ubicar esa GUI en la esquina inferior derecha. Simplemente haz clic en «mostrar iconos ocultos» y en el ícono de «OpenVPN» y haz clic en «conectar».
Si eres usuario de Ubuntu, puedes seguir el mismo procedimiento en Windows. Establecer el servidor VPN en Ubuntu es un proceso muy complejo y que consume tiempo. Para obtener más detalles, puedes consultar cómo configurar un servidor OpenVPN en Ubuntu. En resumen, estos son los pasos esenciales que debes seguir para crear un servidor VPN en el servidor Ubuntu.
También puedes usar OpenVPN en Raspberry Pi para configurar un servidor VPN. Este es, nuevamente, un proceso bastante complicado si instalas OpenVPN directamente y realizas las configuraciones manualmente. Pero puedes lograr esto rápidamente utilizando el script de instalación PiVPN. En ese proceso, primero debes descargar el script de la página de GitHub de PiVPN.
Esto puede hacer que la configuración sea más fácil a través de un asistente de configuración. Sigue la guía para construir tu propia VPN Raspberry Pi para conocer exactamente los pasos a seguir.
Aparte de convertir tu computadora en un servidor VPN, también puedes probar los siguientes métodos, que serán más costosos.
Aunque es más económico, convertir tu computadora en un servidor VPN puede ser bastante engorroso. En ese caso, otra solución alternativa es usar un router VPN con capacidad para configurar un servidor VPN integrado. Es bueno si el router que compras admite un protocolo VPN más seguro que PPTP, como el protocolo OpenVPN.
Sin embargo, esto puede ser costoso porque si tu router actual no tiene esa capacidad, es posible que tengas que comprar uno nuevo.
Configurar tu router VPN es relativamente fácil. En resumen, estos son los pasos esenciales que debes seguir para configurar tu router VPN como un servidor VPN.
Configuración del router VPN
Configuración del cliente VPN
Una vez que hayas habilitado la VPN en el router, descarga y descomprime los archivos de configuración de VPN para los clientes desde el panel de control del router, luego copia los archivos en los dispositivos cliente. Finalmente, puedes conectarte a la VPN desde los dispositivos cliente.
Como en el segundo método, comprar un router VPN puede resultar costoso. Pero si aún necesitas un router VPN sin comprar uno nuevo, puedes actualizar tu router actual flasheándolo manualmente.
Dado que flashear un router puede ser complicado, compra un router preconfigurado o preflasheado ya flasheado. Pero esta opción puede resultar costosa.
Antes que nada, para flashear el router por ti mismo, debes verificar si tu router admite firmware de flasheo como DD-WRT, OpenWRT y Tomato. Luego, averigua las instrucciones a seguir en el sitio web del proveedor de firmware.
Ya que estamos en la era de la computación en la nube, otro método es usar un proveedor de servicios de computación en la nube como Amazon Web Services (AWS), Google Cloud, DigitalOcean, Scaleway, etc., para alquilar servidores privados virtuales (VPS). Si utilizas servicios de AWS, puedes obtener el primer año gratuito si eres elegible para el nivel gratuito.
Sin embargo, esto también puede costarte dinero. Otro problema con este método es enrutar el tráfico a través del servicio de alojamiento en lugar de tu red doméstica. Pero, por otro lado, no necesitas preocuparte por mantener los servidores, ya que el proveedor de servicios lo hace en tu nombre.
Sigue siempre las guías del proveedor de la nube respectivo al configurar un servidor VPN en la nube. Por ejemplo, puedes configurar un servidor de acceso OpenVPN en Amazon VPC para configurar un servidor VPN en la nube de AWS.
Al igual que en todos los métodos, crear y usar tu propio servidor VPN tiene varias desventajas.
Crear y mantener tu propio servidor VPN puede ser una buena idea para ahorrar en el costo de usar una VPN comercial. En este artículo, describimos cuatro métodos diferentes que puedes lograr.
Entre todos los métodos, convertir tu computadora en un servidor VPN es la mejor opción, ya que es el método más rentable y más disponible.
Sin embargo, sería conveniente que consideres las numerosas limitaciones de ese método antes de aventurarte en él.
Algunas personas encontraron útiles las respuestas a estas preguntas.
¿Por qué deberías crear tu propio servidor VPN?
Si te preocupa el hecho de que se enrute la información de las instrucciones a través de un servicio externo, puedes encargarte de tus datos usando tu VPN. Si tienes un negocio con archivos privados de la empresa, un servidor VPN privado puede ser una solución ideal para permitir el acceso solo a usuarios de la compañía.
¿Es siempre seguro tu servidor VPN?
Las VPN comerciales suelen utilizar direcciones IP compartidas proporcionando un nivel más alto de seguridad para tu conexión. Pero nuestro VPN doméstico no tiene esa opción, ya que solo puedes tener una dirección IP. Como solución, puedes cambiar la dirección IP con frecuencia ya que esto involucra un trabajo extra.
¿Cómo ayuda DDNS en la configuración de un servidor VPN?
DDNS o Sistemas de Nombres de Dominio Dinámicos se requiere si tienes una dirección IP dinámica. Debido a que las direcciones IP dinámicas cambian, tener un DDNS te ayuda a tener un nombre de dominio fijo que sea fácil de recordar. Con una configuración de DDNS, no tienes que volver a configurar tu servidor VPN cada vez que cambie la IP.