Remote Desktops: Ensuring Performance and Security with Apache Guacamole
summary
Apache Guacamole deployment walkthrough shows a working production setup using Tomcat + guacd, MariaDB/MySQL with the JDBC extension, Nginx SSL termination via Let’s Encrypt, and a live RDP demo that succeeds. Specific gotchas: do not use user mapping in production, SELinux requires the tomcat_can_network_connect_db boolean, and resource math: one CPU core per 25 concurrent users with linear scaling. Configuration steps, required ports, package details, and failure modes (anonymous MySQL users, proxy errors) are demonstrated and resolved.
AI-written summary · about
chapters (10)
- 0:00Introduction to Guacamole
- 1:16Planning your deployment
- 3:44Understanding the architecture
- 6:40Resource allocation
- 8:45Basic server installation
- 14:10Database setup
- 20:01Guacamole configuration
- 22:20SSL termination setup
- 30:43Testing and conclusion
- 35:35Q&A and alternative methods
related talks
23mIcinga Web 2 + Guacamole
38mProxing to tomcat with httpd
01h 03mConnecting Remotely Like a Pro
01h 03mConnect remotely like a pro! Hack VPNs, avoid firewalls, connect even when your machine is down
41mWeb Applications and UI on the AGL Demo Platform
28mVanquishing Vulnerabilities in Valencia
52mDevSecOps
15mNavigating through cybersecurity concerns of remote machine access
