← All repositories

rustdeskrustdesk

107,776 stars16,025 forksRustagpl-3.00 views
rustdesk.com

Rustdesk

Features

  • Self-Hosted Server ArchitecturesThe software utilizes a server architecture consisting of a signaling server and a relay server for traffic when direct peer-to-peer connections fail.
  • Display and Control SettingsThe software offers display and remote-control settings including view modes, toolbar behavior, cursor tracking, and image quality preferences.
  • Remote Desktop ClientsThe software provides a cross-platform remote desktop client enabling users to initiate or receive remote sessions via public or self-hosted infrastructure.
  • Administrative Management SystemsThe software provides centralized administrative management, identity integration, and policy control for self-hosted remote desktop infrastructure.
  • Containerized DeploymentsThe software provides containerized deployment configurations for self-hosting signaling and registration servers.
  • Control PlanesThe software provides a centralized web console for managing users, devices, permissions, relay settings, and custom client configurations.
  • Connection Security PoliciesThe software allows granular security policies for incoming connections, defining permissions for input, clipboard, file transfer, terminal, and peripheral access.
  • Device Access PoliciesThe software supports assignment of devices to individual users or device groups to manage connection permissions via console or command line.
  • Elevation MechanismsThe software includes a mechanism to allow remote clients to interact with administrator-level system dialogs and prompts.
  • Granular Permission SetsThe software provides granular permissions for managing specific remote device features like audio, camera, tunneling, and session recording.
  • Access Control SystemsThe software features an access control system that determines connection eligibility for users and groups to specific devices.
  • OIDC Authentication IntegrationsThe software supports delegated user authentication via external identity providers for centralized identity management.
  • Relay Server ManagementThe software supports deploying and configuring multiple relay servers with geolocation settings to optimize connection routing and reduce latency.
  • Administrative Role ManagementThe software provides a delegated management system allowing administrators to assign global, individual, or group-scoped roles with defined scopes and permissions.
  • Control Role ManagementThe software allows administrative definition of operator capabilities on remote devices, such as file transfer, clipboard access, terminal usage, and configuration modification.
  • LDAP Authentication IntegrationsThe software supports authentication integration with external directory services, including automatic user account creation upon first login.
  • TOTP Authentication SystemsThe software supports time-based one-time password authentication, including backup codes for account recovery.
  • Service Hosting ConfigurationsThe software provides guidance on self-hosting server components on operating systems using service managers for persistent background execution.
  • Server Installation MethodsThe software supports multiple installation methods, including containerized deployments, system-service scripts, and native package management.
  • Mobile Screen SharingThe software supports screen sharing and system audio capture for mobile devices, requiring system-level permissions for capture and input control.
  • Android Remote ControlThe software provides remote control functionality for mobile devices, supporting mouse and touch input modes with configurable navigation shortcuts.
  • Network Port RequirementsThe software specifies network port requirements for signaling, relaying, web access, API, and proxy configurations.
  • Command Line InterfacesThe software includes command-line parameters for silent installation, persistent credential setting, and programmatic ID management.
  • Automated Deployment ScriptsThe software provides automated client installation and setup scripts, including MSI packages, designed for large-scale rollouts and managed environments.
  • API Token ManagementThe software supports API token generation for programmatic management of users, devices, groups, strategies, and audit logs.
  • Client Configuration SettingsThe software provides advanced client-side configuration options including address book presets, window behavior, service elevation, and network-level connection overrides.
  • Platform Permission RequirementsThe software details system-level permission requirements for remote control and input capture, including accessibility, screen recording, and input monitoring.
  • Device Group PermissionsThe software provides cumulative device group-based permissions that provide an additional layer for managing access to device collections.
  • Role Creation and AssignmentThe software provides a console interface for creating custom administrative roles and assigning multiple roles per user.
  • User Group Access SettingsThe software provides administrative configuration for cross-group access, defining which groups can access or be accessed by others.
  • Bulk Policy ManagementThe software provides a policy layer for standardizing security and behavior settings across multiple devices and users without manual client-side configuration.
  • Client Configuration ManagementThe software supports multiple configuration methods including custom binary generation, manual settings, import/export, and command-line automation for replicating connection settings.