News for hackers. Stuff that matters.
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by SirMaster on Friday March 21, 2025 @02:29PM (#43439358)
I feel like a more modern approach like whatever RustDesk uses is way better. It has such good performance that I can practically play an FPS video game through it or watch a movie through it.

The big thing I hate about regular Microsoft RDP is you aren't getting to use your remote GPU through it.

Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by ziml77 on Friday March 21, 2025 @03:07PM (#43439768)
I tried using RustDesk, but it gave me absolutely no feedback after I entered connection info for my local ID server if it was actually using that or not. I tried enabling debug logging to get a better idea of what was going on, but that wasn't working for me. When I got to the point of trying to figure it out through Wireshark, I realized that was stupid to even have to do and just gave up on RustDesk.
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by twooclock on Friday March 21, 2025 @04:32PM (#43440495)
You gave up too early! I host my own server on a 5$ DO droplet. Have >100 clients, RustDesk never failed me once. Works like a charm.
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by RockRobotRock on Friday March 21, 2025 @05:40PM (#43441072)
Do you think it's good enough for "business"? I pay too much for screenconnect and absolutely hate it, but it does usually just work.
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by twooclock on Saturday March 22, 2025 @05:46AM (#43444587)
100%! I was using Teamviewer but got frustrated by their licencing. RustDesk is excellent, works on mobile too. No affiliation just a happy user...
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by jeroenhd on Friday March 21, 2025 @02:42PM (#43439480)
RDP GPU acceleration should be available (on Windows, at least) with the right quality settings. AFAIK nothing API-wise prevents GPU software from running. That said, RDP is an edge case few software developers bother testing so I'm sure there are lots of programs out there that ignore edge cases when it comes to rendering APIs.

It's not optimised for games, though. Something like Parsec would be much better for interactive stuff like that, or maybe something like Moonlight for Nvidia cards if you're looking to go without closed source software.

Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by SirMaster on Friday March 21, 2025 @02:58PM (#43439649)
I know it's not made for games, but the thing is I am seeing Parsec-level performance and quality from RustDesk which why I am liking it so much.

With modern hardware with RustDesk you are getting HEVC or even AV1 hardware encoded high framerate stream of your desktop.

I have never seen this kind of performance through MS RDP personally.

Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by magicalhippo on Friday March 21, 2025 @04:43PM (#43440603)
RDP also supports streaming regions, including the entire desktop, as hardware-encoded video. It was introduced 9 years ago[1].

As for performance, I've been playing full-screen games over it. Latency sucked when I was literally on the opposite side of the earth but if the bandwidth was there it worked fine.

From work to home RDP is typically indistinguishable from being local for me.

[1]: https://techcommunity.microsoft.com/blog/microsoft-security-...

Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by raggles on Friday March 21, 2025 @02:34PM (#43439423)
> you aren't getting to use your remote GPU through it.

Um yes you are? I use AutoCAD and other software using GPU all the time over rdp

Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by vekatimest on Friday March 21, 2025 @02:41PM (#43439475)
I've had issues with some software & games not being able to get a proper display context and refusing to start.
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by raggles on Friday March 21, 2025 @02:46PM (#43439523)
Yes I have seen OpenGL applications refuse to start with AMD cards in some circumstances due to a bug in the AMD drivers, but never had a problem on NVIDIA cards
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by KronisLV on Saturday March 22, 2025 @08:52AM (#43445382)
Another user of RustDesk here, would definitely recommend it!

My use case is more like replacing a KVM switch, but in addition to being performant and free (I no longer need RealVNC), it lets you run your own relay if you want and also supports virtual monitors - meaning that my laptop can have its screen and 3 virtual monitors, so that I can fill up all 4 of my desktop PC monitors when I want to remote into the laptop!