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](https://www.wireguard.com/install/) # 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 - [Wireguard home page](https://www.wireguard.com/) - [ERROR: resolvconf: command not found (FIX)](https://superuser.com/questions/1500691/usr-bin-wg-quick-line-31-resolvconf-command-not-found-wireguard-debian) # 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