Binary Coffee

Configuar cliente de wireguard VPN en linux

hack linux vpn

Sin lugar a dudas OpenVPN es una de las VPN open source m谩s conocidas y utilizadas en la actualidad, pero sab铆an que no es la 煤nica opci贸n que tienen. Hoy les traigo Wireguard y c贸mo configurar el cliente para poder conectar nuestros dispositivos (m贸viles, computadoras, etc) a esta VPN y navegar de manera segura en redes que no consideremos confiables.

Instalando Wireguard

En la mayor铆a de las distribuciones de Linux, Wireguard se encuentra en los repositorios p煤blico de dichos sistemas, por lo que la instalaci贸n es tan sencillo como:

# Ubuntu/Debian
sudo apt update
sudo apt install wireguard

# Fedora
sudo dnf install wireguard-tools

# Mageia
sudo urpmi wireguard-tools

# Arch
sudo pacman -S wireguard-tools

# Alpine
apk add -U wireguard-tools

NOTA: En caso de que su distribuci贸n no se encuentre dentro de las opciones anteriores, siempre pueden chequear el sitio oficial de wireguard

Conectar cliente (cert)

Una vez correctamente instalado, ya es hora de utilizar los certificados que el proveedor nos de y copiarlos en la carpeta de configuraci贸n de Wireguard. Copiar el certificado desde el terminal ser铆a algo como lo siguiente:

sudo cp ~/download/my-cert.conf /etc/wireguard/my-cert.conf

Ahora que el certificado se encuentra en la carpeta de configuraci贸n de Wireguard, ya se puede conectar el cliente de VPN.

sudo wg-quick up my-cert

En caso de que quieran desconectar el cliente de VPN, entonces ser铆a algo como esto:

sudo wg-quick down my-cert

Posibles problemas

ERROR: resolvconf: command not found (FIX)

En mi caso personal, cuando intentaba conectar el cliente, siempre obten铆a un error con la dependencia resolvconf, a lo cual, luego de un poco de investigaci贸n, descubr铆 que era un problema de versi贸n de Linux. La versi贸n de Linux que estaba utilizando era de las m谩s recientes, y estas versiones cambiaron esta dependencia (resolvconf) por resolvectl. Para solucionar este problema es bien sencillo, solo es necesario crear un link de la segunda a nombre de la que da el error. Algo como lo siguiente:

sudo ln -s /usr/bin/resolvectl /usr/local/bin/resolvconf

Bibliograf铆a

Conclusiones

Espero el art铆culo te haya servido de ayuda para configurar tu cliente de Wireguard. En pr贸ximos art铆culos estar茅 tratando el tema de configurar un Servidor Wireguard desde nuestros Hostings.

Happy coding!!!

Opiniones