Untitled


Info

Guacamole is an HTML5 web application that provides access to a desktop environment using remote desktop protocols (such as VNC or RDP). Written in JavaScript and using only HTML5 and other standards, the Guacamole client side requires nothing more than a modern web browser or web-enabled device when accessing any of the served desktops. Historically, Guacamole was an HTML5 VNC client, and before that a JavaScript Telnet client called RealMint ("RealMint" is an anagram for "terminal"), but this is no longer the case. Guacamole's architecture has expanded to cover the remote desktop as a whole, and can be used as a gateway to any number of computers. Guacamole was originally a trial, but it is now productive enough for everyday use, and all Guacamole development is done in Guacamole. As an API, Guacamole provides a generic and efficient means to send text data through a JavaScript-based tunnel using HTTP or WebSocket, and a client implementation that supports the Guacamole protocol and displays a remote display in conjunction with the stream from the tunnel. It provides cross-browser mouse and keyboard events, an XML-driven on-screen keyboard, and synchronised nested layers with hardware-accelerated compositing. Projects that want to provide remote desktop support via HTML5 can take advantage of the years of research and development that have been done for Guacamole by incorporating the API into their application or service.

Installation

Installing Guacamole natively — Apache Guacamole Manual v1.5.5

Or if you need - you can install it from autoinstaller by github

Manual installation

https://github.com/itiligent/Guacamole-Installer

#FOR NEW Ubuntu 24.04 LTS Server
sudo nano /etc/resolv.conf

sudo apt update && sudo upt upgrade;
sudo apt-get install fish && chsh -s /usr/bin/fish; fish

sudo apt install -y build-essential libcairo2-dev libjpeg-turbo8-dev libpng-dev libtool-bin uuid-dev \\
libossp-uuid-dev libavcodec-dev libavutil-dev libswscale-dev libpango1.0-dev libssh2-1-dev \\
libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev

wget <https://raw.githubusercontent.com/itiligent/Guacamole-Install/main/1-setup.sh> && chmod +x 1-setup.sh && ./1-setup.sh

After start installation you must to enter answers step by step

Untitled

For uploading recordings to external share:

For LDAP connecting change:

sudo nano /etc/guacamole/guacamole.properties

For adding users:

Checking

Kerberos auth on Linux servers


Video’s