Skip to content

Apache Guacamole + Xfce

Information

Apache Guacamole is an open source client-server web application for remote access to servers and desktops via RDP, VNC, SSH directly from your browser.

Key Features

  • Support for popular remote access protocols:

    • RDP for Windows remote desktop.
    • VNC for Linux remote desktop.
    • SSH for Linux command line.
  • Web interface for access without installing additional applications:

    • Works in most popular browsers without plug-ins.
    • Intuitive user interface.
  • Centralized management of connections and users:

    • A single console for all types of remote connections.
    • Assign access rights to user groups.
    • Audit remote access sessions.
  • Flexible restriction of access rights:

    • Control access at the individual connection level.
    • Apply firewall rules on the server side.
  • Integration with multiple authentication systems:

    • Built-in SQL user database.
    • Customizable extension modules.
  • Scale through clustering:

    • Load balancing between cluster nodes.
    • High fault tolerance.

Features of the assembly

  • Install on Ubuntu 20.04+.
  • The web interface will be available at the link: https://guacamole{Server_ID_from_Invapi}.hostkey.in:8080/guacmole

Getting started after deploying Guacamole

A notification will be sent to the e-mail specified during registration that the server is ready for work after paying for the order. It will contain the IP address of the VPS, as well as the login and password for the connection. Clients of our company manage the hardware in the server`s and API control panel — Invapi.

Here is the data for authorization:

  • Link to access the Guacamole dashboard with a web interface: in the webpanel tag;
  • Login: root
  • Password in a letter to your e-mail upon receipt of the server.

Authorization

Authorization consists of two steps. First you need to follow the link from the webpanel tag, enter the credentials: Username - root, Password - from the letter sent to your e-mail and click on the Login button:

A new window will open for you to enter your credentials. Here you will need to enter your login details: Username - user, Password - from the letter sent to your email, and click on the Ok button:

.

After successful user authorization, the system will navigate to the main page of the administrative interface:

.

Note

For more information on the basic settings of RabbitMQ, see the documentation of the developers.

Ordering a server with Guacamole using the API

curl -s "https://invapi.hostkey.com/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \