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 joel-arch.conf.
# Copiar con permisos restrictivos (solo root puede leer) sudo install -m 600 joel-arch.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 joel-arch.conf # Conectar nmcli connection up joel-arch # Desconectar nmcli connection down joel-arch # Ver estado nmcli connection show joel-arch
# 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 69.62.68.130) curl -s ifconfig.me
curl -s ifconfig.me
Debe devolver 69.62.68.130. 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.