Skip to main content
Version: 26.4

Flexxible Remote Assistance

Flexxible Remote Assistance (FRA) is a functionality designed to facilitate secure and efficient technical support, allowing an operator to remotely access a device and take control of the user's session to diagnose issues, apply changes, or execute administrative tasks.

The solution enables the management of any application visible to the user, including those requiring privilege elevation or running under User Account Control (UAC), ensuring a temporary operation with a strict focus on security and privacy.

Features

  • Compatible with user sessions on physical devices, VDI, shared desktops, and virtualized application environments.
  • Works with or without a proxy.
  • Supports both end-user devices and unmanned devices (servers or kiosks).
  • Compatible with Windows systems.
  • Suitable for both one-off support sessions or as a mechanism for remote access to infrastructure (e.g., servers).
  • It is performed by running an activation file without administrative permissions.

Privacy and security

  • To minimize the attack surface and reduce the risk of exploiting vulnerabilities, the agent does not install additional software, so no service is "listening" for incoming connections. It only runs (without installation) in real-time when requested.

  • Audio redirection is disabled by default to prevent the operator from hearing user conversations, for example, during video calls.

Requirements

  • The device receiving remote assistance must have FlexxAgent 25.10 or higher installed.
  • Connectivity to https://ras.flexxible.com via TCP port 443.

Settings

Remote assistance configuration can be done at Product or Reporting Groups level.

Product

  1. Go to Portal -> Settings -> Organization.
  2. In the menu, click the Products tab.
  3. Click on FlexxAgent Settings in the desired environment.

The established configuration will apply to all organization reporting groups.

product-settings

Reporting Groups

Each reporting group can edit its own remote assistance settings to suit its needs.

  1. Go to Portal -> Settings -> Reporting Groups.
  2. Click on FlexxAgent Settings in the desired reporting group.

The established configuration will apply to the selected reporting groups.

config-rgroup

Configuration Options

In both cases, the configuration is based on the following characteristics:

Remote Assistance

Allows defining the type of remote assistance to be used at the organization level or at the reporting group level.

Available options:

System Role Actions

Define which Workspaces user role can run applications (CMD, PowerShell, Task Manager, and Regedit) as a system user in the assisted user's session during a remote session.

This feature can pose a risk if used incorrectly.

Security

Allows selecting between:

  • Default
  • Simplified

fra-security

note

After modifying the Security configuration, it may take a few minutes for it to apply to all devices. In some cases, restarting the computer may be necessary.

Simplified Security

This functionality allows reducing the time needed to start a remote assistance session without having practical effects at the security level.

At the security level, the usual conditions are maintained.

This feature is disabled by default.

Differences between default and simplified security

1. Remote Assistance Service Execution Mode

Default SecuritySimplified Security
Service execution is performed on demand in each session. In interactive assistance, the executable is launched in the user's session, and in unattended assistance, the service is installed. At the end of the session, the process stops or the service is uninstalled.FlexxAgent automatically installs the service. Configures it (including parameters like proxy), shuts it down and disables it. Enabling and starting it only when receiving a remote assistance request from Portal.

2. File names and paths, services, and processes

Security TypeRemote AssistanceAnyDesk Process NameProcess PathService Name
DefaultInteractive (attended)FlexxibleRemoteAssistance_Input.exeC:\Users\xxxxx\FLXRA\FlexxibleRemoteAssistance_Input.exe
DefaultUnattendedFlexxibleRemoteAssistance-53595ae9.exec:\Program Files\flexxible\flexxagent\FLXRA\FlexxibleRemoteAssistance\FlexxibleRemoteAssistance-53595ae9.exeAnyDesk-53595ae9
SimplifiedInteractive (attended) and UnattendedAnyDesk-53595ae9_msi.exec:\Program Files (x86)\AnyDesk-53595ae9_msi\AnyDesk-53595ae9_msi.exeAnyDesk-53595ae9_msi

Simplified Security Requirements

  • FlexxAgent version 26.4.1.0 or later on the remote device.
  • Configuration enabled in the corresponding reporting group.

Limitations

This functionality is available for all devices, except:

  • Virtual machines with Windows Client (Windows 7, 8, 10, 11)
  • Devices with FlexxAgent Cross-Platform (this functionality is coming soon).

Advantages

  • Reduction of remote assistance file generation time, between 50% and 85% depending on the type of assistance.

  • The key combination Ctrl + Alt + Del is supported in both interactive (attended) and unattended assistance.

Checks

  • To verify that the agent is configured with Simplified Security:

    • Review Windows services on the device.
    • Check if the AnyDesk Client Service exists.
    • This service, except for an active remote assistance session, should be stopped and disabled.
  • To know if remote assistance is running in Simplified Security mode:

    Each remote assistance session generates the event EventLogId 666 on the target device, visible from the device itself or from the Event Log tab in Workspaces.

    This event includes a line indicating the execution mode of remote assistance for that session.

    event666

FRA Silent Unattended

  • Allows performing unattended remote assistance without showing on screen that assistance is taking place.
  • Useful on devices like kiosks or computers with sessions visible to the public.

This feature is disabled by default.

Types of remote assistance

1. Interactive (attended)

Allows the operator to connect to a device and take control of the user's active session, with prior consent.

This connection mode provides secure and supervised access to the user's environment, facilitating real-time issue resolution and support actions.

2. Interactive and Unattended

Aimed at server or kiosk-type devices, this type of assistance allows an operator to access and control a device without the need for a user to be present.

When initiating the connection, FlexxAgent displays a dynamic password to the operator, necessary to start the process. This regenerates in each session, so it is not recommended to store it.

fra-unattended

note

In unattended remote assistance scenarios on devices already equipped with a previous installation of AnyDesk (public version), the following issue has been identified:

An unexpected error occurred while preparing the remote assistance session: An exception occurred when installing Remote assistance as a service for unattended access.

Remote assistance was already installed on the destination machine, and setting a new password for unattended access would break it. If you know the password, you can start an unattended session by using your Remote assistance client.

Cause: the system tries to install the unattended access service but detects that it is already installed on the target device. Trying to set a new password may compromise or cause the existing configuration to malfunction.

Recommendation: uninstall AnyDesk from the device.

3. Dynamic

This type of assistance allows the operator to access the remote device regardless of whether there are active sessions on it.

  • If there's an active session, the interactive (attended) assistance process begins.
  • If no sessions are active, the unattended remote assistance starts, even allowing login with other accounts without interfering with user data.
info

Any type of remote assistance will be interrupted if FlexxAgent is restarted during its execution.

Running Flexxible Remote Assistance

Remote assistance can be performed at the device or session level.

Appliance

  1. Access Portal -> Workspaces -> Workspaces.

  2. In the table, select the device on which you want to perform assistance.

  3. Click on the Remote Assistance button.

  4. Select the type of assistance.

  5. Wait a few seconds and download the activation file.

    fra-start

  6. User consent will be requested before the operator can take control.

    ra-consent

  7. Begin remote assistance.

    When remote assistance is in process, the device detail view displays the message:

    Currently, there's an ongoing remote assistance session for this workspace. For more information, see the section Operations.

    fra-current

Session

  1. Access Portal -> Workspaces -> Sessions.

  2. In the table, select the session on which you want to perform assistance.

  3. Click on the Remote Assistance button.

  4. Select the type of assistance.

  5. Wait a few seconds and download the activation file.

    fra-session-start

  6. User consent will be requested before the operator can take control.

    ra-consent

  7. Begin remote assistance.

    When remote assistance is in process, the device detail view displays the message:

    Currently, there's an ongoing remote assistance session for this workspace. For more information, see the section Operations.

    fra-currentSession

Activation Files

To provide the assistance service, the operator must download an activation file, which will depend on whether the supporting device has FlexxAgent installed or not.

Devices with FlexxAgent installed

The operator must download and execute the Flexxible Remote Assistance file, which has the extension .flxra.

  • Runs without installation, with user permissions.
  • Remains active only during the session.
  • Once finished, it stops and the file is automatically deleted from the system.
tip

Flexxible recommends configuring the browser to directly open this type of file (.flxra), thus avoiding having to manually access the Downloads folder to execute them.

To do this, once the file is downloaded (without opening it), access the browser's download history from the navigation bar, right-click on the file, and select the option Always open files of this type.

download-nav

Devices without FlexxAgent installed

The operator must click Download and execute the file with the .exe extension.

  • Runs without installation, with user permissions.
  • Remains active only during the session.
  • The file is not automatically deleted after the session ends.

In both cases, the user's consent will be required before the operator can take control.

  • View from the operator's screen: ra-preconsent

  • View from the user's screen: ra-consent

info

Even if the file is executed without administrative privileges, the operator will have access to administrative tools through Flexxible Tools.

Preferences for downloading the activation file

  • When the remote assistance process starts, the operator can choose, via the Set as default button, which type of file will be downloaded as default from then on.

    fra-default

  • From the User Settings screen, you can define which type of file will be downloaded by default and if you want to skip confirmation before starting assistance.

    fra-preferences

Generated Processes

Executing the activation file starts two processes:

  • FlexxAgent.exe
  • FlexxibleRA.exe

ra-proces

Operation through proxy

From the operator's point of view

When executing the activation file, FlexxAgent checks for the Proxy_Url key:

  • If it detects it, it uses it.
  • If not, it runs AnyDesk in autodetection mode.

From the end-user's point of view

FlexxAgent checks if the proxy is configured.

  • If it detects it, it uses it.
  • If not, it runs AnyDesk in autodetection mode.

If the proxy configuration registry keys don't exist, it will check if the OS has the proxy configured.

  • If it detects it and it is accessible, it uses it.
  • If not, it runs AnyDesk in autodetection mode.

Flexxible Tools

The remote assistance file executes with the user's permissions. If they don't have admin privileges, the operator can use Flexxible Tools.

Flexxible Tools, available in interactive (attended) remote assistances, allows the operator to execute administrative tools.

  • CMD
  • PowerShell
  • Registry editor
  • Task Manager

ra-flexx-tools

Settings

Flexxible Tools can be activated for users depending on their role in Portal.

info

Flexxible Tools requires FlexxAgent version 25.10 or higher installed. And both the operator's device and the assisted device must belong to the same agent environment.