#WireGuard #linux #vpn #seguridad
WireGuard: Guía Completa de Instalación en Linux
WireGuard es una solución VPN moderna, rápida y segura que ha ganado popularidad por su simplicidad y rendimiento superior. Esta guía te mostrará cómo instalar y configurar WireGuard en una máquina Linux, lo que te permitirá establecer conexiones VPN seguras en pocos minutos.
Paso 1: Actualizar el Sistema
Antes de comenzar con la instalación de WireGuard, es importante asegurarse de que tu sistema esté completamente actualizado. Abre una terminal y ejecuta los siguientes comandos:
sudo apt update
sudo apt upgrade -y
Esto garantizará que todas las dependencias necesarias estén al día.
Paso 2: Instalar WireGuard
La instalación de WireGuard varía ligeramente dependiendo de la distribución de Linux que estés utilizando. A continuación, te mostramos cómo instalar WireGuard en las distribuciones más comunes.
Ubuntu y Debian
Si estás utilizando Ubuntu o Debian, puedes instalar WireGuard desde los repositorios oficiales:
sudo apt install wireguard -y
CentOS y RHEL
En CentOS y RHEL, primero debes habilitar el repositorio EPEL (Extra Packages for Enterprise Linux) y luego instalar WireGuard:
sudo yum install epel-release -y
sudo yum install kmod-wireguard wireguard-tools -y
Fedora
En Fedora, la instalación es tan simple como ejecutar:
sudo dnf install wireguard-tools -y
Paso 3: Generar Claves Públicas y Privadas
WireGuard utiliza claves públicas y privadas para autenticar a los usuarios. Genera un par de claves ejecutando el siguiente comando:
wg genkey | tee privatekey | wg pubkey > publickey
Este comando creará dos archivos: privatekey
y publickey
, que contienen tu clave privada y pública respectivamente.
Paso 4: Configurar la Interfaz de WireGuard
Ahora que tienes tus claves, es hora de configurar la interfaz de WireGuard. Crea un archivo de configuración en /etc/wireguard/
:
sudo nano /etc/wireguard/wg0.conf
Agrega el siguiente contenido, reemplazando PRIVATE_KEY
con tu clave privada:
[Interface]
PrivateKey = PRIVATE_KEY
Address = 10.0.0.1/24
ListenPort = 51820
[Peer]
PublicKey = PEER_PUBLIC_KEY
AllowedIPs = 10.0.0.2/32
Endpoint = PEER_IP:51820
Guarda y cierra el archivo.
Paso 5: Iniciar y Habilitar WireGuard
Inicia la interfaz de WireGuard con el siguiente comando:
sudo wg-quick up wg0
Para asegurarte de que WireGuard se inicie automáticamente con el sistema, habilita el servicio:
sudo systemctl enable wg-quick@wg0
Paso 6: Verificar la Conexión
Para verificar que WireGuard se esté ejecutando correctamente, utiliza el siguiente comando:
sudo wg
Este comando te mostrará el estado actual de WireGuard, incluyendo los peers conectados y la configuración de la interfaz.
Conclusión
WireGuard es una solución VPN poderosa que, una vez instalada y configurada, puede ofrecerte una conexión segura y rápida. Esta guía te ha mostrado cómo instalar WireGuard en una máquina Linux, generar claves, y configurar la interfaz para comenzar a utilizar tu VPN. Con estos pasos, estarás listo para proteger tus datos y navegar de manera segura.