27 comments

[ 0.21 ms ] story [ 11.5 ms ] thread
so this means I can be on a vacation, turn on my ubuntu desktop remotely, login and control it ? I have a strong need for this as my desktop is also a server
Okay. The feature I'm waiting for is the self-hosted web client.
Does my screen have to be on?
What is rustdesk and how is it distinct from vnc?

Edit: i appreciate the explanations; thank you.

How does this work on a technical level?

Does it framebuffer grab the current session and inject input events?

RustDesk works so much better and easier than vnc and other vendored solutions. No need to open ports, no need for vpn, it just works, no account BS, no vendor lock in BS.

I have used RustDesk for years, also run my own lookup/relay server so I do not need to rely on the public lookup server

While everything else gets enshitified RustDesk just keeps getting better

Funny that the video in the blog post still needs X. I will see myself out....
Is there a reason to use this over something like Sunshine/Moonlight?
From personal experience, Moonlight is pretty slow and high latency. Even Microsoft's RDP is better.
Does this work without a screen on the remote machine? I have a server with SSH access if like to view for bespoke tasks now and then.
Is Wayland finally feature complete to xorg or are they still refusing to?
They've been working on Wayland for what, nearly 20 years now, and it still has not reached feature parity with 1996 Windows NT?
I have used Remmina over SSH and Tailscale (and generally don’t trust remote desktop tools), which is mentioned in various places by my operating system provider.

How does RustDesk compare with that?

I have a Raspberry Pi hooked up to my TV and whenever I need to control it from my laptop (getting and interacting with the same screen on my laptop that I see on my TV) I have been using VNC. It is quite slow. Would this work better for that use case or is it really intended for something different? (And if the latter are there better solutions than VNC for what I want to do?)
Btw does RustDesk support microphone input passthrough from client to the host yet?

So far it's only feature I found missing compared to proprietary solutions.

Rustdesk is amazing. I was using it just 2 days ago and ran into this hiccup, so it's a pleasure to see it resolved
I've been using rustdesk for years. I love it.
Kvm companies shutter
This depends on libdrmtap "A (LLM AI coded) zero-dependency C library for DRM/KMS framebuffer capture on Linux" https://github.com/fxd0h/libdrmtap which doesn't actually seem to give remote access so much as remote access to the screen visuals. The other hard parts of remote access on the various waylands are still left up to more proprietary, per wayland compositor, custom extensions not in wayland core or exposed by the kernel. That is, not universal.
oooh any chance it can be integrated into guacamole?
Rustdesk has been a nice alternative/replacement for Anydesk, I use both 10+ times a day. Was having issues getting any remote desktop working yesterday with my Orange Pi 5, so good to see this very issue being solved. It does sound like Wayland has some design issues in how difficult this has been though. If a piece of software needs to do this, it shouldn't be so obnoxiously difficult, as I've heard this is a major PITA with OBS too.
(comment deleted)
The problem I have with RustDesk is that self-hosting the server forces you to accept zero authentication (meaning anyone can use it to host streams for free), so you end up having to run it through a VPN which also decreases performance and latency, and makes it unusable as an easy IT help tool like people have been doing with VNC since forever (unless you relegate to using the slower public server controlled by who knows what).

And since the paid pro version does have authentication, I think it's unlikely to ever show up in the free version.