sudo pacman -S wireguard-tools
sudo apt install wireguard resolvconf
sudo dnf install wireguard-tools
Descarga tu archivo de configuracion desde el panel admin. Se vera algo como mi-dispositivo.conf.
# Copiar con permisos restrictivos (solo root puede leer) sudo install -m 600 mi-dispositivo.conf /etc/wireguard/wg0.conf
sudo wg-quick up wg0
sudo wg show
Deberias ver el peer con bytes transferidos si hay trafico.
sudo systemctl enable --now wg-quick@wg0
sudo wg-quick down wg0
Si usas un entorno de escritorio con NetworkManager (util en Hyprland sin wg-quick):
# Importar el .conf directamente en NetworkManager nmcli connection import type wireguard file mi-dispositivo.conf # Conectar nmcli connection up mi-dispositivo # Desconectar nmcli connection down mi-dispositivo # Ver estado nmcli connection show mi-dispositivo
# Ver estado detallado de la conexion sudo wg show # Ver interfaces de red (verificar wg0) ip a show wg0 # Probar resolucion DNS a traves del VPN dig @1.1.1.1 google.com # Ver tu IP publica (debe ser la IP de tu VPS) curl -s ifconfig.me
curl -s ifconfig.me
Debe devolver la IP de tu VPS. Si muestra tu IP real, el VPN no esta enrutando trafico.
sudo modprobe wireguard. Si falla, necesitas los headers del kernel instalados.
resolvconf: sudo apt install resolvconf (Debian/Ubuntu) o verifica que systemd-resolved funcione. Tambien puedes poner DNS manualmente en /etc/resolv.conf.
ip route show. Debe haber rutas a 0.0.0.0/0 via la interfaz wg0.
ufw, asegurate de que no bloquee el trafico UDP en el puerto 51820 saliente.