Qué es RustDesk: su ventana con el ID oculto, el logotipo y el texto «Escritorio remoto de código abierto»

Qué es RustDesk y cómo usarlo con tu propio servidor

RustDesk es un programa de escritorio remoto de código abierto, con licencia AGPL-3.0, que permite controlar otro equipo a través de internet. Funciona en Windows, macOS, Linux, Android e iOS, y se usa como alternativa a TeamViewer o AnyDesk, con los servidores públicos del proyecto o con un servidor propio.

Con la mayoría de las herramientas de escritorio remoto, la conexión depende siempre de la infraestructura del fabricante. Con RustDesk eliges: lo instalas y te conectas con los servidores públicos, o montas tu propio servidor y decides tú qué servidores ponen en contacto a tus equipos y retransmiten las sesiones.

Esta guía explica qué es RustDesk, cómo funciona por dentro, cómo instalarlo y conectarte desde Windows, cuándo conviene alojar tu propio servidor, qué puertos hay que abrir, cómo reducir los riesgos de usarlo y qué añade la versión de pago.

Lo esencial

  • RustDesk es software de escritorio remoto gratuito y de código abierto (AGPL-3.0), disponible para Windows, macOS, Linux, Android e iOS.
  • Su interfaz está hecha en Flutter.
  • Puedes usarlo con los servidores públicos del proyecto o alojar tu propio servidor (hbbs + hbbr). Esa decisión define quién controla la infraestructura de tus conexiones.
  • Un servidor propio necesita, como mínimo, los puertos TCP 21115-21117 y UDP 21116.
  • El único dominio oficial es rustdesk.com: descárgalo de ahí o de su repositorio en GitHub.
  • Server Pro es la edición de pago para servidores autoalojados: desde 11,88 USD/mes (plan Individual), con consola web y registros de auditoría.
Ventana principal de RustDesk con el ID del equipo, la contraseña de un solo uso y el campo para conectar
Ventana principal: tu ID y tu contraseña a la izquierda, el ID remoto a la derecha.

Qué es RustDesk

RustDesk es una aplicación de escritorio remoto: te deja ver la pantalla de otro equipo y manejarlo con tu teclado y tu ratón como si estuvieras sentado frente a él. Sirve para dar soporte técnico a un familiar o a un cliente, administrar los equipos de una pequeña oficina o entrar a tu propio PC desde otro lugar.

Tres rasgos lo definen:

  • Es de código abierto. El código completo está publicado en GitHub bajo licencia AGPL-3.0. Cualquiera puede revisarlo, y quien modifique el software y lo ofrezca como servicio debe publicar también sus cambios.
  • Está pensado para autoalojarse. El propio proyecto lo describe como una alternativa a TeamViewer diseñada para que puedas usar tu propio servidor.
  • Es multiplataforma. Hay clientes para Windows, macOS, Linux, Android e iOS, así que puedes controlar un PC con Linux desde un Mac o asistir a alguien con Windows desde tu teléfono.

El nombre viene de Rust, el lenguaje de programación en el que está escrito.

RustDesk no es la única opción libre: hay otras alternativas de código abierto para escritorio remoto con enfoques distintos.

Cómo funciona RustDesk por dentro

RustDesk conecta dos equipos con la ayuda de dos piezas de servidor: un servidor de ID que pone en contacto a los equipos y un servidor de retransmisión (relay) que solo entra en juego cuando no pueden hablarse directamente.

Qué es RustDesk y cómo funciona: servidor de ID hbbs, conexión directa P2P y relay hbbr entre dos equipos
El servidor de ID pone en contacto a los equipos; el relay solo entra si falla la conexión directa.

En la práctica, el proceso es así:

  1. Cada equipo se registra en el servidor de ID. Al abrir RustDesk, el programa se anuncia ante este servidor y recibe un identificador numérico. Ese número es el “ID” que ves en la ventana principal. En la documentación técnica esta pieza se llama hbbs (servidor de rendezvous o señalización).
  2. Tú pides conectarte a un ID. Cuando escribes el ID del otro equipo, el servidor de ID les ayuda a encontrarse: sabe dónde está cada uno en la red.
  3. Se intenta una conexión directa (P2P). Si las redes de ambos lo permiten, los dos equipos abren un canal directo entre sí, una técnica conocida como NAT hole punching. A partir de ahí, la imagen, el teclado y el ratón viajan de equipo a equipo sin pasar por un intermediario.
  4. Si la conexión directa falla, entra el relay. Algunas redes (oficinas con cortafuegos estrictos, ciertas conexiones móviles) no permiten el canal directo. En ese caso la sesión se retransmite a través del servidor relay, que en la documentación se llama hbbr.

La conexión directa suele ser la más rápida, porque no hay un tercer punto en el camino. Cuando se usa el relay, la calidad depende de lo cerca que esté ese servidor y de su capacidad. Esta es una de las razones por las que hay quien prefiere alojar el suyo propio.

Cómo instalar RustDesk y conectarte a otro equipo

Para usar RustDesk con los servidores públicos solo necesitas ejecutarlo en los dos equipos: el que controla y el que será controlado. No hay que configurar nada en el router.

Las capturas de esta guía salen de nuestra prueba: un Mac controlando un equipo con Windows.

Instalar RustDesk en Windows, paso a paso

  1. Descarga el instalador de RustDesk para Windows desde la web oficial, rustdesk.com, o desde la página de versiones del repositorio en GitHub. Descárgalo siempre de una de estas dos fuentes, nunca de webs de descargas de terceros.
  2. Ejecuta el archivo. RustDesk puede abrirse sin instalar, lo que resulta útil para una asistencia puntual, o instalarse en el sistema si vas a usarlo de forma habitual o necesitas conectarte al equipo sin que haya nadie delante.
  3. Anota el ID y la contraseña. En la ventana principal aparecen el ID del equipo y una «Contraseña de un solo uso», que puedes regenerar o cambiar desde los iconos que hay a su lado. Si vas a recibir ayuda, esos son los dos datos que tienes que dar a quien te va a asistir.
  4. Desde el otro equipo, escribe ese ID en el campo «Introduzca el ID remoto» y pulsa Conectar. Con los servidores públicos, el equipo desde el que controlas debe tener la sesión iniciada.
  5. Introduce la contraseña cuando la pida, o acepta la conexión en el equipo remoto si la persona que está delante debe aprobarla.
  6. Ya controlas el equipo remoto. El menú de la barra de la sesión reúne funciones como Transferir archivo, Ver cámara, Terminal (beta), Túnel TCP, Bloquear entrada de usuario, Reiniciar dispositivo o Tomar captura de pantalla.
Menú de la barra de sesión de RustDesk con Transferir archivo, Ver cámara, Terminal y Túnel TCP
Desde la barra de la sesión se abren la transferencia de archivos, la cámara o el túnel TCP.

Si vas a dar soporte a alguien poco técnico, pídele que te lea el ID y la contraseña por teléfono y que no los comparta por otros medios.

En macOS, Linux, Android e iOS

El funcionamiento es el mismo en todas las plataformas: instalar, leer el ID y la contraseña del equipo que se va a controlar y conectarse. Cambian los permisos que pide cada sistema y lo que puede hacer cada dispositivo.

  • macOS solicita permisos de accesibilidad y de «Grabación de pantalla» para que el equipo pueda ser controlado. Mientras no los concedas, la ventana principal muestra un aviso con el botón Configurar.
  • Linux tiene paquetes .deb, .rpm (Red Hat y openSUSE), Arch (.pkg.tar.zst), AppImage, Flatpak y Nix. Con Wayland, RustDesk funciona, pero la documentación oficial califica ese soporte de experimental, y en ese modo no se puede controlar la pantalla de inicio de sesión: para eso, el equipo remoto tiene que usar X11.
  • Android puede controlar otros equipos y también ser controlado. Para que lo controlen necesita el permiso de captura de pantalla y el servicio de accesibilidad «RustDesk Input», que se activa en los ajustes del sistema; sin ellos no comparte la pantalla ni recibe el teclado y los toques remotos.
  • iOS solo sirve para controlar: un iPhone o un iPad no puede ser controlado de forma remota con RustDesk.
Transferencia de archivos de RustDesk entre un Mac como computadora local y un Windows como computadora remota
La transferencia de archivos funciona igual entre sistemas distintos: aquí, de macOS a Windows.

¿Servidores públicos o servidor propio?

Usa los servidores públicos si quieres empezar ya, para asistencias puntuales o uso personal. Monta un servidor propio si administras varios equipos de forma habitual, necesitas controlar qué servidores intervienen en tus conexiones o los servidores públicos te resultan lentos.

Lo que gana y lo que cuesta cada opción:

.Servidores públicosServidor propio
Puesta en marchaInmediata: instalar, iniciar sesión en tu equipo y conectarNecesitas una máquina o un VPS, instalar hbbs y hbbr y abrir puertos
Quién gestiona la infraestructuraEl proyecto RustDeskTú
Rendimiento del relayDepende de la carga y la ubicación de servidores compartidosDepende de tu servidor; puedes ponerlo cerca de tus equipos
MantenimientoNingunoActualizaciones, copias de seguridad y vigilancia del servidor
Exposición de tu redNo abres nadaExpones los puertos de RustDesk en el servidor
CosteGratisGratis con la versión de código abierto (más el coste del servidor); de pago con Server Pro

Para decidir:

  • Una o dos asistencias al mes, a familiares o amigos: servidores públicos.
  • Soporte técnico como trabajo, o los equipos de una pyme: servidor propio. Ganas control y estabilidad, y la versión gratuita ya cubre lo básico.
  • Varios técnicos, muchos dispositivos y necesidad de saber quién se conectó a qué: servidor propio con Server Pro.

El proyecto no garantiza la ubicación ni la capacidad de los servidores públicos, y pueden cambiar con el tiempo. Si una sesión va lenta y la conexión no es directa, el servidor público por el que pasa puede ser la causa.

El servidor público pide iniciar sesión en el equipo desde el que controlas. Es gratis y admite cuentas de Google o GitHub, entre otras. RustDesk declara en la wiki de su proyecto que ese servidor es solo para demostraciones y pruebas, no para producción ni trabajo sensible.

Tu propio servidor de RustDesk: hbbs, hbbr y puertos

Un servidor propio de RustDesk consiste en dos programas: hbbs, el servidor de ID, y hbbr, el servidor de retransmisión. Ambos se instalan en una máquina accesible desde internet, normalmente un VPS o un equipo de la oficina con los puertos correspondientes abiertos.

Servidor propio de RustDesk con hbbs, hbbr y los puertos TCP 21115-21117 y UDP 21116
Mínimo imprescindible: TCP 21115-21117 y UDP 21116; el resto depende de tu configuración.

La documentación oficial de autoalojamiento de RustDesk explica los métodos de instalación para cada sistema.

Los puertos que usa RustDesk

RustDesk usa los puertos TCP 21114 a 21119 y el puerto UDP 21116. No todos son imprescindibles:

PuertoProtocoloPara qué sirve¿Imprescindible?
21115TCPPrueba del tipo de NATSí
21116UDPRegistro de dispositivosSí
21116TCPRegistro y NAT hole punching (conexión directa)Sí
21117TCPRelay (retransmisión)Sí
21118 y 21119TCPWebSocketNormalmente no, si usas un proxy inverso
21114TCPAPI y consola web de Server ProNo, en el servidor gratuito

El mínimo, por tanto, es TCP 21115-21117 y UDP 21116. Fíjate en que el 21116 aparece dos veces: hay que abrirlo tanto en TCP como en UDP. En Linux, abrir y cerrar puertos se hace desde el cortafuegos del sistema.

Con los puertos abiertos, tu servidor queda accesible desde internet en esos puertos y mantenerlo actualizado pasa a ser responsabilidad tuya. La otra vía es acceder a un escritorio remoto sin abrir puertos con herramientas de conexión saliente.

Conectar los clientes a tu servidor

Una vez que el servidor está en marcha, cada cliente de RustDesk tiene que saber que debe usarlo en lugar de los públicos. Eso se hace en Ajustes > Red > Servidor ID/Relay, donde el cliente pide cuatro datos: Servidor de IDs, Servidor Relay, Servidor API y Key.

Si hbbs y hbbr están en la misma máquina, en los dos primeros va la dirección de ese servidor; en Key, el contenido del archivo id_ed25519.pub que genera hbbs la primera vez que se ejecuta.

El campo Servidor API corresponde a la consola web de Server Pro, y con el servidor gratuito se deja vacío.

Ventana Servidor ID/Relay de RustDesk con los campos Servidor de IDs, Servidor Relay, Servidor API y Key
Aquí se indica tu servidor de ID, tu relay y la clave pública de hbbs.

Hay que repetir esa configuración en todos los equipos. Si gestionas muchos, el plan Basic de Server Pro lo evita con su generador de clientes personalizados.

Cómo reducir los riesgos al usar RustDesk

Una herramienta que da control total de un equipo atrae a quien quiere ese control sin permiso. Cuatro hábitos cubren los casos que más se repiten.

1. Descarga RustDesk solo de rustdesk.com o de GitHub. La web oficial advierte que rustdesk.com es su único dominio y pide no descargar RustDesk desde otros.

En enero de 2026, Malwarebytes documentó un sitio falso, rustdesk[.]work, que imitaba al oficial y aparecía en resultados de búsqueda manipulados.

Su instalador instalaba un RustDesk legítimo y funcional y, en silencio, la puerta trasera Winos4.0: captura de pantalla, registro de teclas, robo de credenciales y descarga de más malware, ejecutándose en memoria.

2. No des tu ID y tu contraseña a quien te llama. RustDesk también aparece en estafas de falso soporte técnico, como advierte el propio proyecto en su blog: alguien te llama o te muestra un aviso falso, te hace instalar el programa y te pide el ID y la contraseña.

Con esos dos datos puede entrar a tu equipo. Solo se los das a quien tú has llamado para pedir ayuda.

Flujo de la estafa de falso soporte técnico con RustDesk: llamada, instalación, ID y contraseña, acceso
El patrón se corta en el paso 3: el ID y la contraseña solo se dan a quien tú llamaste.

3. Cierra la puerta con contraseña fuerte, 2FA y listas de admitidos. En Ajustes > Seguridad el cliente gratuito ya permite Habilitar autenticación en dos pasos, Usar lista de IPs admitidas y Usar lista de IDs admitidos. Si dejas un equipo con acceso desatendido, pon una contraseña permanente fuerte y activa al menos una de estas capas.

Ajustes de seguridad de RustDesk con la autenticación en dos pasos y las listas de IPs e IDs admitidos
El cliente gratuito ya permite activar 2FA y limitar quién puede conectarse.

4. Valora el servidor propio si dependes de RustDesk a diario. Entre el 27 de enero y el 5 de febrero de 2026, una botnet escrita en Go, que RustDesk llamó «Go Client», lanzó escaneos distribuidos y ataques de contraseña contra equipos que usan el servidor público.

Según el anuncio oficial del proyecto, participaron 2.060.848 direcciones IP, con una media de 142,5 IP por ataque y hasta 5.660 IP contra un mismo equipo.

RustDesk respondió con un modo temporal de «solo misma ciudad» durante 24 horas, contraseña obligatoria y la desactivación del botón «Aceptar» para conexiones desconocidas. La restricción se levantó y volvió a activarse el 5 de febrero, cuando el ataque se reanudó.

Sus recomendaciones a los usuarios fueron rechazar conexiones desconocidas, usar contraseña fuerte, activar 2FA o lista de IPs admitidas, revisar los registros de conexión y considerar un servidor propio para no exponerse en el servidor público.

RustDesk gratis vs Server Pro: qué cambia

La versión gratuita de RustDesk es la edición de código abierto, con soporte de la comunidad. Server Pro es una edición de pago para servidores autoalojados que añade funciones de gestión y seguridad pensadas para equipos y empresas.

Las dos permiten usar un servidor propio. La diferencia está en lo que puedes administrar desde él.

.Gratis (código abierto)Server Pro IndividualServer Pro Basic
Precio0 USD11,88 USD/mes23,88 USD/mes
Usuarios con inicio de sesión—110
Dispositivos gestionados—20100
2FA en el cliente y lista de IPs admitidasSíSíSí
Consola web con 2FA, registros de auditoría y control de accesoNoSíSí
OIDC/SSO y LDAPNoNoSí
Generador de clientes personalizadosNoNoSí

«Gratis» no significa «sin límites»: la gestión centralizada de usuarios y equipos es de pago.

Según la página oficial de precios:

  • La facturación es anual y no se renueva automáticamente. El precio mensual es la referencia, pero se paga por año.
  • Existen planes a medida desde 23,88 USD/mes para quien necesite otra combinación de usuarios y dispositivos.

¿Cuándo compensa pagar? Si eres un técnico que da soporte a un puñado de clientes, el plan Individual te da una consola web y registros de quién se conectó y cuándo.

Si trabajas con varios técnicos, el plan Basic añade inicio de sesión centralizado (OIDC/SSO, LDAP) y la posibilidad de generar clientes ya configurados con tu servidor.

Para compararlo con herramientas comerciales, revisa los mejores programas de escritorio remoto, gratuitos y de pago.

¿Es seguro RustDesk?

RustDesk declara cifrado de extremo a extremo y ofrece autenticación en dos pasos (2FA), y su código es auditable por cualquiera, aunque no hay auditorías independientes publicadas. Nuestro análisis de seguridad de los programas de escritorio remoto compara la seguridad de RustDesk con la de AnyDesk y TeamViewer.

Para desarrolladores: el código está en GitHub

Todo el código está en el repositorio oficial de RustDesk en GitHub, donde también se publican las versiones y sus notas de cambios. Si quieres revisar el código, contribuir o compilarlo tú mismo, las instrucciones actualizadas están en ese repositorio.

También puedes escribir tu propia implementación del servidor, en lugar de usar el servidor de rendezvous/relay del proyecto o montar el tuyo.

La interfaz actual de RustDesk está hecha en Flutter. La antigua interfaz basada en Sciter solo se mantiene en una compilación heredada para Windows de 32 bits.

Preguntas frecuentes sobre RustDesk

¿Qué es RustDesk?

RustDesk es un programa de escritorio remoto gratuito y de código abierto (licencia AGPL-3.0) que permite controlar otro equipo a través de internet. Funciona en Windows, macOS, Linux, Android e iOS, y se puede usar con los servidores públicos del proyecto o con un servidor propio.

¿RustDesk es gratis?

Sí. La versión de código abierto es gratuita, tanto para conectarte con los servidores públicos como para montar tu propio servidor, y tiene soporte de la comunidad. Existe además Server Pro, una edición de pago para servidores autoalojados que añade funciones como la consola web y los registros de auditoría, desde 11,88 USD/mes con facturación anual.

¿Necesito mi propio servidor para usar RustDesk?

No. Puedes instalarlo y conectarte de inmediato usando los servidores públicos del proyecto, iniciando sesión en tu equipo. Un servidor propio tiene sentido si administras equipos de forma habitual, quieres controlar qué servidores intervienen en las conexiones o necesitas mejor rendimiento del relay.

¿Qué puertos usa RustDesk?

Un servidor propio de RustDesk usa los puertos TCP 21114 a 21119 y UDP 21116. Los imprescindibles son TCP 21115, 21116 y 21117, y UDP 21116. Los puertos 21118 y 21119 (WebSocket) normalmente no hace falta exponerlos si usas un proxy inverso.

¿RustDesk funciona en Linux con Wayland?

Sí, aunque la documentación oficial califica el soporte de experimental. La limitación principal es la pantalla de inicio de sesión: para acceder a ella tras reiniciar o cerrar sesión, el equipo debe usar X11 (en GNOME, con WaylandEnable=false en la configuración de GDM). Las versiones 1.4.9 y 1.5.0 siguen corrigiendo fallos de Wayland, entre ellos el portapapeles.

¿Se puede controlar un iPhone con RustDesk?

No. En iOS, RustDesk solo funciona como controlador: desde un iPhone o un iPad puedes manejar otro equipo, pero no al revés. Android, en cambio, sí puede ser controlado.

¿Qué diferencia hay entre RustDesk gratis y Pro?

Las dos permiten autoalojar el servidor. Server Pro añade gestión: consola web, registros de auditoría y control de acceso desde el plan Individual (11,88 USD/mes, 1 usuario y 20 dispositivos), y OIDC/SSO, LDAP y un generador de clientes personalizados en el plan Basic (23,88 USD/mes, 10 usuarios y 100 dispositivos).

  1. Muchas gracias por tu artículo,
    Recientemente he realizado la instalación del servidor vía script de instalación https://raw.githubusercontent.com/dinger1986/rustdeskinstall/master/install.sh siguiendo los pasos de la web oficial y he probado el funcionamiento con los clientes y todo OK.

    Sin embargo tengo varias dudas a ver si me puedes resolver, en el cliente hay una sección de “Directorio” entiendo para tener ahí una agenda de clientes y poder buscar y conectarte al que sea, pide iniciar sesión, ¿es posible usarlo en servidores instalados en la red local o solo es viable con los servidores rusrDesk oficiales?

    Por otra parte, quisiera saber si el cliente es personalizable, con Team Viewer puedes generar un portable o un instalador con logo y con clave por defecto de acceso desatendido, no se si esto es posible hacerlo con rust, en ese caso, ¿como podría hacerse?

    Muchas gracias

    1. Hola,

      Enhorabuena por la instalación!

      Tengo entendido que funciona con los servidores de RustDesk. Era una característica solicitada, pero aún sin éxito.

      En cuanto a la personalización, también está en espera. Puedes seguir este hilo, tal vez haya una actualización pronto:

      https://github.com/rustdesk/rustdesk/issues/205

      Un saludo,

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda