Que es Apache Guacamole?
Acceder de forma remota a nuestros servidores, escritorios o equipos de trabajo se ha vuelto esencial, ya sea en entornos dom茅sticos, profesionales o educativos. La mayor铆a de las veces dependemos de clientes pesados como Remote Desktop, VNC Viewer o PuTTY, que requieren instalaci贸n, configuraci贸n y mantenimiento en cada dispositivo desde el que nos conectamos.
Aqu铆 es donde entra en juego Apache Guacamole, un proyecto open-source desarrollado por la Fundaci贸n Apache, que permite acceder a escritorios y servidores directamente desde el navegador, sin necesidad de instalar nada m谩s que un navegador moderno.
Con Guacamole puedes:
-
Conectarte por RDP, VNC o SSH desde cualquier dispositivo.
-
Centralizar todas tus conexiones en una sola interfaz web.
-
Olvidarte de instalaciones pesadas: solo entras con tu usuario y contrase帽a.
-
Usarlo como una pasarela de acceso remoto centralizada y segura.
En este tutorial veremos c贸mo desplegar Apache Guacamole en un servidor Proxmox VE, aprovechando la flexibilidad de los contenedores (LXC) o m谩quinas virtuales, y con soporte para Docker y Docker Compose. Al final tendr谩s un servicio completamente funcional, accesible v铆a navegador y listo para a帽adir tus conexiones remotas.
馃П Instalaci贸n paso a paso en Proxmox (LXC)
Vamos a aprovechar un script autom谩tico mantenido por la comunidad para instalar Guacamole sin complicaciones.
馃憠 Enlace oficial del script:
https://community-scripts.github.io/ProxmoxVE/scripts?id=apache-guacamole
1️⃣ Crear el contenedor LXC
Desde la consola de tu Proxmox, ejecuta:
Esto abrir谩 el men煤 interactivo del Proxmox Helper-Scripts.
El script se encargar谩 de crear un contenedor LXC basado en Debian 12, instalar Docker y desplegar Apache Guacamole con todo configurado.
Durante el proceso te pedir谩 algunos datos, o si hemos escogido la opci贸n por "default" nos lo rellenar谩 todo autom谩ticamente.
馃殌 Configuraci贸n inicial y primer acceso
Abre el navegador y entra a la direcci贸n del contenedor o servidor.
Por ejemplo:
Credenciales por defecto:
➡️ Una vez dentro, lo primero que deber铆as hacer es cambiar la contrase帽a de guacadmin:
-
Clic en tu nombre (arriba a la derecha).
-
“Preferences” → “Change Password”
馃攲 A帽adir conexiones (RDP, SSH, VNC)
Desde el panel principal:
-
Ve a Settings → Connections → New Connection.
-
Rellena los campos seg煤n el tipo de conexi贸n:
-
Protocol: RDP
-
Hostname: IP o nombre del equipo Windows
-
Port: 3389
-
Username / Password: credenciales del usuario
-
(Opcional) Marca Enable clipboard o Full screen
馃捇 SSH (Linux)
-
Protocol: SSH
-
Hostname: IP del equipo
-
Port: 22
-
Username / Password o clave privada.
馃З VNC (Escritorio remoto gen茅rico)
-
Protocol: VNC
-
Hostname: IP del equipo
-
Port: 5900
馃挕 Cada conexi贸n que crees aparecer谩 como un icono en la pantalla de inicio.
馃洝️ Buenas pr谩cticas y seguridad
Antes de dejarlo en producci贸n o abrirlo a Internet, revisa esto:
-
馃攼 Cambia la contrase帽a de guacadmin (¡en serio!).
-
⚙️ Usa HTTPS (por ejemplo, con un proxy inverso Nginx o Caddy).
-
馃П Si lo expones fuera, usa fail2ban o firewall.
-
馃摝 Haz copia de seguridad del volumen
/configo del contenedor entero. -
馃毆 Cambia el puerto 8080 si lo deseas (en Docker o LXC).
馃Л Conclusi贸n
Con esto ya tienes tu propio portal de acceso remoto v铆a web funcionando, sin dependencias de clientes ni software adicional.
Puedes conectar a servidores, PCs, Raspberry Pi o incluso otros contenedores, todo desde una 煤nica p谩gina web.
馃挰 Y listo, Guacamole funcionando y accesible desde cualquier navegador.
Nos leemos en el pr贸ximo post 馃憢
No hay comentarios:
Publicar un comentario