Skip to main content

Guacamole access disclosure plugins

In-browser RDP: guacamole-rdp

The guacamole-rdp Guacamole access disclosure plugin provides users with remote access to Windows server or client managed systems using Remote Desktop Connection (RDC). This control provides automatic connection to the managed system without the need to enter the administrative credentials for the managed account and is compatible with session recording.

You can modify the following default attributes to control the behavior of guacamole-rdp :

color-depth

Set the preferred color depth of the display in bits per pixel. Available values are 8, 16, 24 and 32.

console

Connect to the server as a console (admin) session. This is set to false by default.

disable-audio

Disable audio driver. This reduces the bandwidth of the session. This is set to true by default.

domain

Set the domain the user account is a member of. This is set to %netBIOSDomainName% by default.

See Domain and host values for further information.

enable-printing

Enable printing to a virtual PDF printer. This is set to false by default.

guacamole-url

Set the URL of the Guacamole service. The format is <address>:<port>/< webappname> .

height

Set the height of the RDP window.

hostname

Set the IP or DNS of the server. This is set to %server% by default.

See Domain and host values for further information.

hostname search

If set to true, will enable searching on attribute ”host” when override is allowed for ”host”. This is set to false by default.

ignore-cert

Ignore certificate from the RDP server. This is set to false by default.

port

Set the connection port of the server.

security

Set the security mode for the connection. This is set to rdp by default.

width

Set the width of the RDP window.

Domain and host values

The domain and host values are used to connect to the remote system. Their values may depend on how the managed system is set up, and whether it is push or local service mode, manually or automatically discovered.

The domain must be the DNS Domain Name or NetBIOS name. It should not be an IP address. The reason is that the Windows logon requires the account ID and the context (domain/local machine) to identify the administrative user. If an IP address is used in place of a proper name, the connection will fail.

Bravura Privilege gets the replacement value for %host% from the managed system’s address, or the ’name’ attribute for discovered systems. You could choose to leave the value as an IP address. Windows Server 2008 and above supports an IP address for the host.

If the address does not contain the DNS name (for example, if it is an IP address) and you want it to, you have several options:

  • If the system is local service mode, use one of the substitution values %NETBIOS% , %DNSHostname% , or %NetbiosDomain% depending on the type of account. Default is %NETBIOS% .

  • If the system is push mode, and if using the Windows NT connector, enable WINNT_EMIT_INFO and use %DNSHostname% . This allows the Windows NT connector to return the IP and DNS hostname on the reset operation.

  • If the system is push mode, and if using a scripted connector (agtssh , agtdos , agttelnet), configure the PSLang script to return the IP address and DNS hostname on the reset operation.

  • Use a managed system attribute set by the API Service ManageSystemAttrAdd function. The key-values set for the managed system can then be used for the host/domain settings.

  • Use a hardcoded value.

  • Let the user override the value.

When an user checks out a domain account, the user has the option to select from a list of domain member computers to connect to. To enable this, the ”host” attribute must have the ability to be overridden by the user, and the ”host search” attribute is set to true. As well, discovered systems must be listed from the Active Directory target.

Local service managed system values

The terminal services plugin connects to the domain set in the managed system’s address field by default.

When you install the Bravura Privilege local service, it transmits the information about the workstation, including:

  • DNS Domain name

  • NetBIOS domain name

  • Fully qualified DNS name

  • NetBIOS name

  • Physical DNS domain name

  • Physical fully qualified DNS name

  • Physical DNS host name

  • Physical NetBIOS name

You can view the information for a workstation by clicking Manage the system > Privileged access > Managed systems > < Workstation ID > , then scrolling down to the information table below the account table.

The attribute names can be used to substitute values for the domain and host attributes for the pswxtsvc ; for example you can set the domain value to %NETBIOS%, %DNSHostname%, or %NetbiosDomain%.

In-browser Remote App: guacamole-remote-app

The guacamole-remote-app Guacamole access disclosure plugin provides users with remote access to applications hosted on a Windows server or client managed system using Remote Desktop Connection (RDC). This control provides automatic connection to the managed system without the need to enter the administrative credentials for the managed account and is compatible with session recording.

You can modify the following default attributes to control the behavior of guacamole-remote-app :

color-depth

Set the preferred color depth of the display in bits per pixel. Available values are 8, 16, 24 and 32.

disable-audio

Disable audio driver. This reduces the bandwidth of the session. This is set to true by default.

domain

Set the domain the user account is a member of. This is set to %netBIOSDomainName% by default.

See Domain and host values for further information.

enable-printing

Enable printing to a virtual PDF printer. This is set to false by default.

guacamole-url

Set the URL of the Guacamole service. The format is <address> <port>/<webappname>.

height

Set the height of the RDP window.

hostname

Set the IP or DNS of the server. This is set to %server% by default.

ignore-cert

Ignore certificate from the RDP server. This is set to False by default.

port

Set the connection port of the server.

remote-app

Define the RemoteApp program. This should be in the format ||<program> .

remote-app-args

Set the command line arguments of the RemoteApp program.

remote-app-dir

Set the working directory of the RemoteApp program.

security

Set the security mode for the connection. This is set to rdp by default.

width

Set the width of the RDP window.

In-browser SSH: guacamole-ssh

The guacamole-ssh Guacamole access disclosure plugin provides users with remote access to a server using Secure Shell (SSH). This control provides automatic connection to the managed system without the need to enter the administrative credentials for the managed account and is compatible with session recording.

You can modify the following default attributes to control the behavior of guacamole-ssh :

color-scheme

Set the color scheme to use for the terminal emulator.

font-name

Name of font to render on the terminal emulator. By default, a monospace font will be used.

font-size

Size of font to render on the terminal emulator. By default, the font will be set to size 12.

guacamole-url

Set the url of the Guacamole service. The format is ’ <address> : <port> / <webappname> ’.

hostname

Set the IP or DNS of the server. This is set to %server% by default.

See Domain and host values for further information.

passphrase

Set the passphrase to use with a private key, if required.

port

Set the connection port of the server.

private-key

Set the private key to use when connecting, if required.

In-browser Telnet: guacamole-telnet

The guacamole-telnet Guacamole access disclosure plugin provides users with remote access to a server using Telnet. This control provides automatic connection to the managed system without the need to enter the administrative credentials for the managed account and is compatible with session recording.

To use this control, Telnet must be installed and enabled on the managed system.

You can modify the following default attributes to control the behavior of guacamole-telnet :

color-scheme

Set the color scheme to use for the terminal emulator.

font-name

Name of font to render on the terminal emulator. By default, a monospace font will be used.

font-size

Size of font to render on the terminal emulator. By default, the font will be set to size 12.

guacamole-url

Set the URL of the Guacamole service. The format is ’ <address>:<port>/<webappname> ’.

hostname

Set the IP or DNS of the server. This is set to %server% by default.

See Domain and host values for further information.

password-regex

The regular expression to use when searching for where to enter the managed account password. By default, this is set to [Pp]assword: . If unspecified, Guacamole will use a reasonable default value.

port

Set the connection port of the server.

username-regex

The regular expression to use when searching for where to enter the managed account username. By default, this is set to [Ll]ogin: . If unspecified, Guacamole will use a reasonable default value.

In-browser VNC: guacamole-vnc

The guacamole-vnc Guacamole access disclosure plugin provides users with remote access to a server using Virtual Network Computing (VNC). This control provides automatic connection to the managed system without the need to enter the administrative credentials for the managed account and is compatible with session recording.

In order to use this control, VNC must be installed and enabled on the managed system.

You can modify the following default attributes to control the behavior of guacamole-vnc :

autoretry

Set the number of times to retry connection before failing. This is set to 0 by default.

color-depth

Set the preferred color depth of the display in bits per pixel. Available values are 8, 16, 24 and 32.

cursor

Set whether to render a mouse cursor locally or remotely. This is set to local by default.

encodings

Space-delimited list of encoding to use by libvncclient. Guacamole will use supported encodings by default.

guacamole-url

Set the url of the Guacamole service. The format is ’ <address> : <port> / <webappname> ’.

hostname

Set the IP or DNS of the server. This is set to %server% by default.

See Domain and host values for further information.

port

Set the connection port of the server.

read-only

Allows the user to view the display but not make any modifications. This is set to false by default.

swap-red-blue

Swaps colors of red and blue, used to correct incorrect displays. This is set to false by default.