support:guacamole_jumphost
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| support:guacamole_jumphost [2025/07/19 16:32] – admin | support:guacamole_jumphost [2025/08/10 19:44] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | **<< | ||
| ====== Guacamole (Jumphost) ====== | ====== Guacamole (Jumphost) ====== | ||
| - | {{https:// | + | {{https:// |
| - | Ein Guacamole Jump Host bezieht sich auf die Kombination der Apache Guacamole-Software mit einem Jump Host (auch | + | |
| | | ||
| - | | + | Ein Guacamole Jump Host bezieht sich auf die Kombination der Apache Guacamole-Software mit einem Jump Host (auch Bastion Host genannt), um sicheren, webbasierten Zugriff auf entfernte Systeme zu ermöglichen. |
| - | Apache Guacamole ist eine clientlose Remote-Desktop-Gateway-Software, | + | |
| - | + | **Apache Guacamole** \\ | |
| - | Jump Host (Bastion Host) | + | Apache Guacamole ist eine clientlose Remote-Desktop-Gateway-Software, |
| - | Ein Jump Host ist ein speziell gehärteter Server, der als einziger Zugangspunkt für eine geschützte Netzwerkzone | + | |
| - | + | **Jump Host (Bastion Host)** \\ | |
| - | Kombination: | + | Ein Jump Host ist ein speziell gehärteter Server, der als einziger Zugangspunkt für eine geschützte Netzwerkzone dient. Er wird oft verwendet, um den Zugriff auf interne Server abzusichern, |
| - | Wenn Guacamole auf einem Jump Host installiert wird, entsteht ein sicheres Remote-Access-Gateway, | + | |
| - | | + | **Kombination: |
| - | | + | Wenn Guacamole auf einem Jump Host installiert wird, entsteht ein sicheres Remote-Access-Gateway, |
| - | Sicherheit: Der Jump Host schützt das interne Netzwerk, indem er als einzige Verbindung von außen dient. | + | |
| - | Clientloser Zugriff: Da Guacamole über einen Webbrowser funktioniert, | + | |
| - | Multi-Protokoll-Unterstützung: | + | |
| - | Audit & Kontrolle: Sitzungen können überwacht, protokolliert oder beschränkt werden, was die IT-Sicherheit | + | |
| - | Diese Lösung wird oft in Unternehmen oder Hochsicherheitsumgebungen genutzt, um Administratoren und Entwicklern | + | |
| + | Diese Lösung wird oft in Unternehmen oder Hochsicherheitsumgebungen genutzt, um Administratoren und Entwicklern einen sicheren und einfachen Zugriff auf Server zu ermöglichen. | ||
| + | ==== Guacamole installieren.. Geprüft mit Debian 12 ==== | ||
| + | # Voraussetzung installieren | ||
| + | @sudo apt install -y build-essential libcairo2-dev libjpeg62-turbo-dev libpng-dev libtool-bin uuid-dev libossp- | ||
| + | # | ||
| + | @wget https:// | ||
| + | @tar xzf guacamole-server-1.5.5.tar.gz | ||
| + | @cd guacamole-server-1.5.5 | ||
| + | @./ | ||
| + | @make | ||
| + | @sudo make install | ||
| + | @sudo ldconfig | ||
| + | @sudo systemctl daemon-reload | ||
| + | @sudo systemctl enable guacd | ||
| + | # | ||
| + | #### Tomcat 9 installieren / den Debian 11 Repositories: | ||
| + | # Hinzufügen des Debian 11 Repositories | ||
| + | @echo "deb http:// | ||
| + | # | ||
| + | # Aktualisieren der Paketlisten | ||
| + | @sudo apt update | ||
| + | # | ||
| + | # Installieren von Tomcat 9 | ||
| + | @sudo apt install -y tomcat9 tomcat9-admin tomcat9-common tomcat9-user | ||
| + | # | ||
| + | # Entfernen des Debian 11 Repositories | ||
| + | @sudo rm / | ||
| + | # | ||
| + | # Client (war Image) installieren | ||
| + | #@wget https:// | ||
| + | #@sudo mv guacamole.war / | ||
| + | @wget https:// | ||
| + | @sudo mv guacamole-1.5.5.war / | ||
| + | @sudo systemctl start guacd | ||
| + | @sudo systemctl restart tomcat9 | ||
| + | # | ||
| + | #### Erstelle das Verzeichnis und Dateien für die Konfiguration | ||
| + | @sudo mkdir -p / | ||
| + | @sudo mkdir / | ||
| + | # | ||
| + | @sudo nano / | ||
| + | #### Inhalt1 | ||
| + | echo " | ||
| + | guacd-hostname: | ||
| + | guacd-port: 4822 | ||
| + | user-mapping: | ||
| + | auth-provider: | ||
| + | " | sudo tee / | ||
| + | #### Inhalt1 ENDE | ||
| + | # | ||
| + | @/ | ||
| + | #### Inhalt2 | ||
| + | [server] | ||
| + | bind_host = 127.0.0.1 | ||
| + | bind_port = 4822 | ||
| + | #### Inhalt2 ENDE | ||
| + | # | ||
| + | #### Verbindung mit ssh putty, Verbindung mit RDP Remotedesktop Windows | ||
| + | @sudo nano / | ||
| + | #### Inhalt3 | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | #### Inhalt3 ENDE | ||
| + | # | ||
| + | #### Weitere Optionen | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | #### Weitere Optionen ENDE | ||
| + | # | ||
| + | #### Umgebungsvariable | ||
| + | @echo " | ||
| + | # | ||
| + | #### tomcat neu starten | ||
| + | sudo systemctl restart tomcat9 | ||
| + | sudo systemctl status tomcat9 | ||
| + | sudo systemctl status guacd | ||
| + | #### Anmelden | ||
| + | - http:// | ||
| + | # | ||
| + | # ############# | ||
| + | @sudo nano / | ||
| + | #### Inhalt einfügen START | ||
| + | <role rolename=" | ||
| + | <user username=" | ||
| + | <role rolename=" | ||
| + | <user username=" | ||
| + | #### Inhalt einfügen ENDE | ||
| + | #### Beide Tomcat Zugriffe | ||
| + | - http:// | ||
| + | - http:// | ||
| + | #### Beide auch von da erreichbar | ||
| + | - http:// | ||
| + | - Server neu starten | ||
| + | <color # | ||
support/guacamole_jumphost.1752935537.txt.gz · Zuletzt geändert: von admin
