Guacamole (Remote Desktop RDP, VNC relay)

Guacamole is the RDP/VNC relay/wrapper we use to access machines inside the network from remote locations. This is hosted on the internal webserver and runs on Tomcat at port 8080.

Guacamole is a 2 part system. It consists of the guacamole daemon (guacd) and guacamole web application. The web app uses Tomcat.

If guacamole is inaccessible by users after rebooting the server try running the following commands:

systemctl start guacd
su - root
systemctl stop tomcat
systemctl start tomcat

Add/edit users in /etc/guacamole/user-mapping.xml

Windows 10 RDP w/ Guacamole

Guacamole apparently doesn't work with Windows 10 or Windows Server 2016 RDP naturally so you have to edit the registry to make it work. Change the keys at the following path:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
"SecurityLayer"=dword:00000001
"UserAuthentication"=dword:00000000