**Ruta:** [[..:..:..:|Inicio]] » [[documentacion:start|Documentación técnica]] » Wireguard ====== Instalar Wireguard en Linux ====== ==== Actualiza los paquetes de tu Raspberry Pi ==== Escribe este comando y pulsa Enter: sudo apt update && sudo apt upgrade -y ==== Instala WireGuard ==== Ejecuta este comando: sudo apt install wireguard -y ==== Crea las claves privadas y públicas ==== Ejecuta estos dos comandos uno detrás del otro: wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey Este comando creará dos archivos: * /etc/wireguard/privatekey * /etc/wireguard/publickey Para ver mi clave privada usa: sudo cat /etc/wireguard/privatekey Para ver mi clave pública usa: sudo cat /etc/wireguard/publickey ==== Crea el archivo de configuración del cliente ==== Vas a crear el archivo **/etc/wireguard/wg0.conf**. Ejecuta este comando para editarlo: sudo nano /etc/wireguard/wg0.conf Y dentro, pega algo así (modifica según tu red): [Interface] PrivateKey = TU_CLAVE_PRIVADA Address = 10.100.100.X/24 DNS = 1.1.1.1 ListenPort = 51820 PostUp = ip route add 10.100.100.1/32 dev wg0 PostDown = ip route del 10.100.100.1/32 dev wg0 [Peer] PublicKey = Y09ujDcdLskh+L7zTOHNluPRwb0fYuUMskvyKHKMag0= Endpoint = 116.203.217.133:51820 AllowedIPs = 10.100.100.0/24 PersistentKeepalive = 25 Reemplaza: TU_CLAVE_PRIVADA → con el contenido de /etc/wireguard/privatekey 10.100.100.X → con la IP virtual de esta Raspberry (la que le asignaste, por ejemplo 10.100.100.7) ==== Levantar el servicio ==== Instalamos resolveconf: sudo apt install resolvconf -y y dentro pon: nameserver 1.1.1.1 Para levantar el servicio Wireguard en tu raspberry, has de teclear: sudo wg-quick up wg0 Lo comprobamos con: sudo wg ==== Levantar Wireguard ==== Para levantar Wireguard cuando se reinicie la Raspberry, solo hace falta hacer: sudo systemctl enable wg-quick@wg0