Instala una VPN para toda tu casa

Foto del autor
Escrito por Carlos

Geek por naturaleza

Hoy os voy a enseñar cómo instalar un cliente de VPN para que todos los dispositivos de tu casa salgan protegidos a internet. Ya verás, ¡es más sencillo de lo que parece y muy útil! Vamos a comenzar explicando por qué querrías hacer esto.

Primero, el tráfico de tu red no será visible para tu proveedor de internet ni para nadie que quiera espiar lo que haces online. Por ejemplo, si alguna vez en España intentan bloquear Telegram, con una VPN podrás seguir usándolo sin problemas. Además, es genial si te gustan los contenidos de streaming de otros países. Imagina que quieres acceder al catálogo de Netflix en Turquía, con una VPN es totalmente posible.

Vídeo en Youtube:

¿Qué opciones tienes?

  1. Instalar la aplicación del proveedor de VPN en cada dispositivo: Esta opción tiene dos problemas. Primero, muchos proveedores limitan el número de dispositivos que puedes conectar, normalmente entre 5 y 10. Segundo, algunos dispositivos, como ciertas televisiones, no permiten instalar clientes de VPN.
  2. Instalar un cliente de VPN en tu router: Esto puede ser complicado porque no todos los routers soportan VPN. Además, los routers que te dan los operadores normalmente no permiten esta configuración. También, no siempre queremos que todo el tráfico de nuestra casa pase por una VPN, ya que puede ser más lenta y causar problemas con sitios como bancos o tiendas online.
  3. Montar una solución flexible usando una Raspberry Pi: Esta es la opción que vamos a seguir. Podrás decidir qué tráfico sale por la VPN y qué tráfico sigue saliendo por tu conexión estándar. Puedes usar una Raspberry Pi 3, 4 o 5, o cualquier dispositivo que soporte Linux, como una Orange Pi, un mini PC o una máquina virtual.

¡Manos a la obra!

Para este tutorial, vamos a usar NordVPN, pero puedes seguir estos pasos con otros proveedores como ExpressVPN, CyberGhost, Moolbat, ProtonVPN o AirVPN.

Preparar la Raspberry Pi

  1. Instalar Raspberry Pi OS:
    • Busca «Raspberry Pi Imager» en Google y descárgalo. Está disponible para Windows, Mac y Linux.
    • Instala el software y ejecútalo.
    • Elige el modelo de tu Raspberry Pi (3, 4 o 5).
    • Selecciona Raspberry Pi OS de 64 bits.
    • Selecciona la tarjeta microSD conectada a tu ordenador.
    • Configura un nombre, usuario y contraseña, zona horaria y distribución del teclado.
    • Activa SSH y autenticación por contraseña en la pestaña de servicios.
    • Guarda las configuraciones y graba la tarjeta microSD.
  2. Configurar la Raspberry Pi:
    • Conéctate a la Raspberry Pi en remoto usando SSH. En un terminal, escribe ssh usuario@nombre_de_tu_Raspberry.local o usa la IP directamente.
    • Asigna una IP fija usando sudo nmtui y configura la conexión de red.
    • Instala OpenVPN y DNSMasq y realiza la configuración tal y como indico en el vídeo

Configurar la VPN

En el vídeo tienes todo el proceso. Te dejo a continuación los comandos que debes introducir para la configuración VPN:

iptables -t NAT -A POSTROUTING -o tun0 -j MASQUERADE
iptables -A FORWARD -i tun0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o tun0 -j ACCEPT

    Configurar los dispositivos en casa

    1. Asignar IP fija y gateway:
      • Asigna una IP fija fuera del rango DHCP de tu router a los dispositivos que quieres que usen la VPN.
      • Configura el gateway y el DNS con la IP de tu Raspberry Pi.

    ¡Y ya está!

    Ahora, cualquier dispositivo al que le hayas configurado la IP fija y el gateway saldrá por la VPN, manteniendo tu tráfico seguro y privado. Si tienes un cliente de torrents o quieres acceder a contenido restringido geográficamente, esto te será de gran ayuda.

    Deja un comentario