WZ-IT Logo

Was ist Apache Guacamole?

Timo WevelsiepTimo WevelsiepAktualisiert: 30.06.2026

Hinweis zum Inhalt: Versionen, Befehle und Preise können sich ändern. Bitte prüfen Sie kritische Schritte vor dem produktiven Einsatz eigenständig. Dieser Leitfaden ersetzt keine individuelle Beratung.

Apache Guacamole ist ein clientless Remote-Desktop-Gateway, das den Zugriff auf entfernte Systeme per RDP, VNC, SSH und Telnet rein im Browser bereitstellt: über HTML5, ohne installierten Client, ohne Plugin und ohne Agent auf dem Endgerät. Ein moderner Browser genügt. Guacamole ist freie Software unter der Apache-Lizenz 2.0 und wird von der Apache Software Foundation gepflegt. Damit lässt es sich selbst hosten und als souveränes, mandantenfähiges Zugangsportal für verteilte Anlagen, Server und IoT-Geräte betreiben, ohne dass Maschinen oder Server jemals direkt aus dem Internet erreichbar sein müssen.

Wie Apache Guacamole funktioniert

Guacamole trennt sauber zwischen Web-Oberfläche und Protokoll-Verarbeitung. Zwei Komponenten greifen ineinander:

  • guacd (der Daemon): das Herzstück. guacd ist ein nativer Proxy-Dienst, der die eigentlichen Remote-Desktop-Protokolle (RDP, VNC, SSH, Telnet, Kubernetes) als Plugins lädt und im Auftrag des Nutzers eine Verbindung zum Zielsystem aufbaut. Er übersetzt diese Protokolle in das schlanke Guacamole-Protokoll.
  • guacamole-client (die Webapp): eine Java-Webanwendung, die in einem Servlet-Container wie Apache Tomcat läuft und Weboberfläche sowie Authentifizierung bereitstellt. Sie implementiert selbst kein einziges Remote-Protokoll, sondern reicht das Guacamole-Protokoll zwischen Browser und guacd durch.

Im Browser läuft ein in JavaScript geschriebener Client, der ausschließlich HTML5 und offene Standards nutzt. Er verbindet sich über HTTP(S) zurück zur Webapp und tauscht das Guacamole-Protokoll aus. guacd und seine Protokoll-Plugins teilen sich eine gemeinsame Bibliothek, libguac, die die Kommunikation abstrahiert. Für den Anwender bedeutet das: Tastatur, Maus und Bildschirm des entfernten Systems erscheinen im Browser-Tab, mehr ist auf dem Endgerät nicht nötig.

Architektur im Überblick

Ein produktives Guacamole-Setup besteht aus wenigen, klar abgegrenzten Schichten:

  • Reverse-Proxy mit TLS (z. B. nginx oder Traefik) terminiert HTTPS und ist der einzige von außen erreichbare Punkt.
  • guacamole-client im Tomcat liefert Oberfläche und Authentifizierung aus.
  • guacd baut die eigentlichen Protokoll-Verbindungen ins interne Netz auf.
  • Eine Datenbank (MariaDB/MySQL oder PostgreSQL) speichert Nutzer, Verbindungsdefinitionen, Rechte und Verbindungshistorie.
  • Die Zielsysteme (Server, HMIs, Steuerungen) liegen im internen Netz und sind selbst nicht aus dem Internet erreichbar.

Der entscheidende Sicherheitsvorteil dieser Architektur: Das Zielsystem spricht nur mit guacd im selben Netz. Nach außen ist ausschließlich das Gateway sichtbar. RDP-, VNC- oder SSH-Ports müssen nirgends ins Internet geöffnet werden.

Für den Betrieb gibt es zwei Wege. Klassisch wird Guacamole nativ installiert (guacd plus Webapp im Tomcat). In der Praxis verbreiteter ist die containerisierte Variante: Die offiziellen Docker-Images (guacd und guacamole) lassen sich zusammen mit einer Datenbank in wenigen Schritten ausrollen und sauber versionieren. Beides eignet sich für den produktiven Einsatz, die Container-Variante vereinfacht Updates und Reproduzierbarkeit.

Aktuelle Version

Die aktuelle stabile Version ist Apache Guacamole 1.6.0, veröffentlicht am 22. Juni 2025 (Quelle: Apache Guacamole Release-Archiv). Version 1.6.0 brachte unter anderem verbesserte Rendering-Performance, besseren Docker-Support, konfigurierbare Groß- und Kleinschreibung bei Benutzernamen sowie Unterstützung für Duo v4. Server- (guacamole-server) und Client-Komponente (guacamole-client) werden gemeinsam unter derselben Versionsnummer veröffentlicht.

Sicherheit: Authentifizierung, MFA und kein exponiertes Zielsystem

Guacamole ist über Erweiterungen flexibel an bestehende Identitäten anzubinden:

  • Authentifizierung: lokale Datenbank, LDAP/Active Directory.
  • Mehr-Faktor (MFA): TOTP (z. B. Google Authenticator, Aegis) und Duo.
  • Single Sign-on (SSO): SAML 2.0, OpenID Connect (OIDC), CAS sowie RADIUS.

Dazu kommen die genannten architektonischen Schutzmaßnahmen: Betrieb hinter Reverse-Proxy und TLS, keine direkt exponierten Zielsysteme und eine vollständige Verbindungshistorie. Optional lassen sich Sitzungen aufzeichnen. Ein wichtiges Detail: Die Zugangsdaten zu den Zielsystemen liegen serverseitig in der Guacamole-Datenbank und werden nicht an den Browser durchgereicht. Der Anwender authentifiziert sich am Gateway, nicht am einzelnen Server, und sieht die hinterlegten Passwörter der Zielsysteme nie. Wer Fernzugriff sauber nach dem Least-Privilege-Prinzip absichern will, kombiniert Guacamole mit rollenbasiertem Zugriff und revisionssicherem Audit, wie wir es im Artikel RBAC und Audit für Fernzugriff beschreiben. Für regulierte Umgebungen ist das die Grundlage eines NIS2-konformen Fernzugriffs.

Typische Einsatzfälle

  • Industrieller HMI-Zugriff: Bedienoberflächen von Maschinen und Anlagen per VNC oder RDP direkt im Browser erreichen, ohne Software auf dem Servicegerät. Mehr dazu unter VNC im Browser.
  • Jump-Host / Bastion: Guacamole als zentraler, protokollierter Einstiegspunkt in geschützte Netze, statt verstreuter VPN-Zugänge.
  • Remote-Support und externe Dienstleister: zeitlich begrenzter, protokollierter Zugriff für Lieferanten und Maschinenbauer, ohne dauerhafte VPN-Clients.
  • Kubernetes: direkter Zugriff auf die Konsole innerhalb eines Containers über die Kubernetes-Anbindung.

In unserer Case Study ABCO Water Systems zeigen wir, wie browserbasierter Fernzugriff für verteilte Wasseraufbereitungsanlagen in Australien produktiv betrieben wird, inklusive HMI-Zugriff und sicherer Standortanbindung per WireGuard.

Open Source: Apache-2.0-Lizenz

Guacamole steht unter der Apache License 2.0 und ist damit dauerhaft kostenfrei nutzbar, ohne Gebühren pro Nutzer oder Endgerät. Als Projekt der Apache Software Foundation ist der Quellcode offen, prüfbar und ohne Vendor-Lock-in einsetzbar. Das ist der Kern souveräner Fernwartung: Sie betreiben das Gateway auf eigener oder gemieteter Infrastruktur und behalten die volle Kontrolle über Zugänge und Daten.

Apache Guacamole vs. TeamViewer und AnyDesk

Apache Guacamole TeamViewer / AnyDesk
Betriebsmodell Self-hosted im eigenen Netz SaaS über Anbieter-Cloud
Lizenz Apache 2.0, kostenfrei proprietär, pro Gerät/Seat
Datenhoheit vollständig, eigene Infrastruktur beim Anbieter
Client am Endgerät nur Browser (HTML5) App-Installation nötig
Protokolle RDP, VNC, SSH, Telnet, Kubernetes proprietär
Mandantenfähigkeit ja, mit RBAC kombinierbar begrenzt
Souveränität / NIS2 im eigenen Rechenzentrum steuerbar abhängig vom Anbieter

TeamViewer und AnyDesk sind schnell eingerichtet, leiten Verbindungen aber durch die Cloud des Anbieters und binden Sie an dessen Preise und Standorte. Sobald Datenhoheit, Mandantenfähigkeit oder Compliance-Anforderungen ins Spiel kommen, ist ein selbst gehostetes Gateway wie Guacamole die tragfähigere Wahl.

Apache Guacamole souverän betreiben

Guacamole ist ein starker Baustein, aber ein produktives Betreiberportal braucht mehr: gehärtete Konfiguration, SSO-Anbindung, RBAC, Audit, sichere Standortanbindung und einen verlässlichen Betrieb inklusive CVE-Monitoring. Genau das bauen und betreiben wir als Remote-Management-Plattform, produktiv bewiesen bei ABCO Water Systems und nextGYM.

Dieser Beitrag ist allgemeine Information und keine Rechtsberatung. Für die konkrete Bewertung von NIS2- oder IEC-62443-Anforderungen ziehen Sie bitte fachkundigen Rat hinzu.

Sie möchten Remote Access & Fernwartung nicht selbst betreiben? WZ-IT übernimmt Einrichtung, Betrieb und Wartung – DSGVO-konform aus Deutschland.

Häufig gestellte Fragen

Antworten auf die wichtigsten Fragen

Apache Guacamole ist ein clientless Remote-Desktop-Gateway. Es stellt den Zugriff auf entfernte Systeme per RDP, VNC, SSH und Telnet rein im Browser bereit, über HTML5, ohne installierten Client, ohne Plugin und ohne Agent auf dem Endgerät. Ein moderner Browser genügt.

Ja. Apache Guacamole steht unter der Apache-Lizenz 2.0 und ist vollständig kostenfrei, ohne Lizenzgebühren pro Nutzer oder Gerät. Es ist ein offizielles Projekt der Apache Software Foundation und kann frei selbst gehostet, betrieben und angepasst werden.

Guacamole unterstützt die gängigen Remote-Protokolle RDP, VNC, SSH und Telnet sowie eine Kubernetes-Anbindung, um sich an die Konsole eines Containers zu hängen. Die Protokoll-Verarbeitung übernimmt der Daemon guacd, der diese in das schlanke Guacamole-Protokoll übersetzt.

Nein. Der Guacamole-Client läuft vollständig im Browser und nutzt nur HTML5 und Web-Standards. Es ist kein Plugin, kein Java-Applet und kein installierter Client nötig. Damit funktioniert der Zugriff auch von gemanagten oder fremden Endgeräten, auf denen keine Software installiert werden darf.

Guacamole bietet Authentifizierung per Datenbank, LDAP/Active Directory, MFA (TOTP, Duo) und SSO (SAML 2.0, OpenID Connect, CAS, RADIUS). Die Zielsysteme bleiben hinter dem Gateway und sind nicht direkt aus dem Internet erreichbar. In der Praxis wird Guacamole hinter einem Reverse-Proxy mit TLS betrieben und protokolliert Sitzungen lückenlos.

Die aktuelle stabile Version ist Apache Guacamole 1.6.0, veröffentlicht am 22. Juni 2025. Sie brachte unter anderem verbesserte Rendering-Performance, besseren Docker-Support und Unterstützung für Duo v4. Server- und Client-Komponenten tragen dieselbe Versionsnummer.

TeamViewer und AnyDesk sind proprietäre SaaS-Dienste, deren Verbindungen über die Cloud des Anbieters laufen. Apache Guacamole hosten Sie selbst im eigenen Rechenzentrum, behalten die volle Datenhoheit und können es mandantenfähig mit rollenbasiertem Zugriff betreiben. Das ist die souveräne Alternative für Fernwartung.

Lassen Sie uns über Ihre Idee sprechen

Ob konkrete IT-Herausforderung oder einfach eine Idee - wir freuen uns auf den Austausch. In einem kurzen Gespräch prüfen wir gemeinsam, ob und wie Ihr Projekt zu WZ-IT passt.

E-Mail
[email protected]

Führende Unternehmen vertrauen WZ-IT

  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • NextGym
  • Maho Management
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy
  • Negosh
  • ABCO Water Systems
Timo Wevelsiep & Robin Zins - CEOs of WZ-IT

Timo Wevelsiep & Robin Zins

Geschäftsführer

1/3 - Themenauswahl33%

Worum geht es bei Ihrer Anfrage?

Wählen Sie einen oder mehrere Bereiche, bei denen wir Sie unterstützen dürfen.