Federico Mazzei / Rustdesk el reemplazo de AnyDesk o TeamViewer

Created Wed, 05 Feb 2025 11:00:00 +0000 Modified Wed, 05 Feb 2025 11:00:00 +0000
414 Palabras

RustDesk: Una Alternativa Open-Source a AnyDesk y TeamViewer

Recientemente, descubrí RustDesk, una alternativa de código abierto a soluciones de escritorio remoto como AnyDesk y TeamViewer. Me encontré con este software a través de una publicación en redes sociales y, al investigar más, me llamó la atención su enfoque en la privacidad, la posibilidad de autoalojamiento y su rendimiento optimizado.

¿Por qué elegir RustDesk?

Uno de los mayores atractivos de RustDesk es que permite a los usuarios autoalojar su propio servidor de conexión, lo que brinda un control total sobre los datos y mejora el rendimiento en las conexiones remotas. A diferencia de otras soluciones propietarias que dependen de servidores de terceros, con RustDesk puedes establecer tu propio ID Server y Relay Server, asegurando así una infraestructura privada y segura.

Además de las ventajas en seguridad y control de datos, RustDesk permite la personalización de su cliente. Esto significa que empresas de soporte técnico pueden adaptar la aplicación con su propia marca, como logotipos y colores corporativos, ofreciendo una experiencia más profesional a sus clientes. También es una solución multiplataforma, compatible con Windows, macOS, Linux, Android e iOS, e incluso permite el acceso remoto desde un navegador web.

Instalación en Docker

Para gestionar mis conexiones de manera eficiente, decidí desplegar RustDesk en mi propio servidor utilizando Docker Compose. A continuación, comparto el archivo docker-compose.yml que utilicé:

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21118:21118
    image: rustdesk/rustdesk-server:latest
    environment:
      - ALWAYS_USE_RELAY=Y
    command: hbbs -r rustdesk.tudominio.com.ar:21117
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    ports:
      - 21117:21117
      - 21119:21119
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

Configuración de los Clientes

Una vez configurado el servidor, el siguiente paso fue ajustar los clientes para que se conectaran a mi infraestructura en lugar de utilizar los servidores públicos de RustDesk. Para ello, ingresé en la configuración de cada cliente y establecí mi propio Servidor de ID y Servidor Relay. Además, es fundamental utilizar la misma clave generada por el servidor en todos los dispositivos que desees administrar dentro de tu dominio.

Conclusión

RustDesk se presenta como una alternativa sólida y confiable para quienes buscan una solución de escritorio remoto sin depender de servicios de terceros. Su capacidad de autoalojamiento, personalización y compatibilidad multiplataforma lo convierten en una excelente opción tanto para uso personal como empresarial. Si buscas mayor seguridad y control sobre tus conexiones remotas, te recomiendo darle una oportunidad.