LibraHostDocumentación

Documentación

Guías completas para todos nuestros servicios de alojamiento

🔐 Instalación de VPN WireGuard#

Esta guía te explica cómo instalar y configurar un servidor VPN WireGuard en tu VPS Linux.

📋 Requisitos previos#

  • VPS Linux con acceso root (Ubuntu/Debian recomendado)
  • Conexión SSH al servidor
  • Puerto 51820 (UDP) abierto en el firewall

📥 Descarga del script de instalación#

Paso 1: Descargar el script automatizado#

Utilizaremos el script de instalación automática de Angristan que simplifica enormemente el proceso:

curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh chmod +x wireguard-install.sh

Paso 2: Lanzar la instalación#

Ejecuta el script de instalación:

./wireguard-install.sh

⚙️ Configuración del servidor#

Paso 3: Configuración de parámetros#

El script te pedirá varias informaciones de configuración:

Parámetros recomendados:

  • IPv4 o IPv6: Deja los valores predeterminados detectados automáticamente
  • Interfaz pública: Generalmente eth0 (detectada automáticamente)
  • Puerto WireGuard: 51820 (puerto predeterminado, recomendado)
  • Primer servidor DNS: 1.1.1.1 (Cloudflare) o 8.8.8.8 (Google)
  • Segundo servidor DNS: 1.0.0.1 (Cloudflare) o 8.8.4.4 (Google)

💡 Consejo: Puedes dejar todos los parámetros por defecto simplemente presionando Enter para cada pregunta.

Paso 4: Lanzamiento de la instalación#

Una vez configurados todos los parámetros, verás:

Press any key to continue...

Presiona Enter para iniciar la instalación del servidor WireGuard.

👤 Creación de un cliente#

Paso 5: Configuración del primer cliente#

El script te pedirá entonces crear un primer cliente:

  • Nombre del cliente: Elige un nombre descriptivo (ej: mi-telefono, laptop-personal)
  • El script generará automáticamente las claves y la configuración

Paso 6: Recuperación de la configuración#

Una vez terminada la instalación, obtendrás:

  1. Archivo de configuración: Almacenado en /root/wg0-client-[nombre].conf
  2. Código QR: Mostrado directamente en el terminal para configuración fácil en móvil

📱 Móvil: Simplemente escanea el código QR con la aplicación WireGuard 💻 Computadora: Descarga el archivo .conf e impórtalo en WireGuard

📱 Instalación del cliente WireGuard#

En Android/iOS#

  1. Descarga la aplicación WireGuard desde Play Store o App Store
  2. Abre la aplicación y toca "+"
  3. Selecciona "Crear desde código QR"
  4. Escanea el código QR mostrado en tu terminal

En Windows/macOS/Linux#

  1. Descarga WireGuard desde wireguard.com
  2. Instala la aplicación
  3. Importa el archivo de configuración .conf
  4. Activa la conexión

🔧 Gestión de clientes#

Agregar un nuevo cliente#

Para agregar otros clientes, simplemente vuelve a ejecutar el script:

./wireguard-install.sh

El script detectará que WireGuard ya está instalado y te ofrecerá:

  • Agregar un nuevo cliente
  • Eliminar un cliente existente
  • Desinstalar WireGuard

Eliminar un cliente#

  1. Vuelve a ejecutar el script de instalación
  2. Elige la opción "Remove an existing client"
  3. Selecciona el cliente a eliminar

✅ Verificación del funcionamiento#

Prueba de conexión#

Para verificar que tu VPN funciona:

  1. Conéctate al VPN desde tu dispositivo
  2. Verifica tu IP: Visita whatismyipaddress.com
  3. La IP mostrada debe ser la de tu VPS

Verificación del servicio#

En el servidor, verifica que WireGuard esté funcionando:

sudo systemctl status wg-quick@wg0 sudo wg show

🔧 Solución de problemas#

Problemas de conexión#

  • Puerto bloqueado: Verifica que el puerto 51820/UDP esté abierto
  • DNS: Intenta cambiar los servidores DNS en la configuración
  • Firewall: Verifica las reglas del firewall en servidor y cliente

Logs de depuración#

Consulta los logs si encuentras problemas:

sudo journalctl -u wg-quick@wg0 -f