Replies: 5 comments 1 reply
-
Update on this. Last last night after a week of difficult work, I did get RDP NLA ported for NodeJS and it seems to work great. I am going to work on cleaning up the code and a release hopefully today. |
Beta Was this translation helpful? Give feedback.
-
Just published MeshCentral v1.0.13. The built-in RDP web client now has NLA support, so you can RDP to computers from the web site without needing to enable "Legacy Authentication" on the remote device. In addition to this, the RDP client is now enabled by default, so you don't need |
Beta Was this translation helpful? Give feedback.
-
FYI. I am adding support for RDP in the "Desktop" tab. Got the first version working a few hours back. Early screen shot. |
Beta Was this translation helpful? Give feedback.
-
Just published MeshCentral v1.0.17 with RDP integrated into the Desktop tab. Will need to keep fixing and improving, but this is a first working version. |
Beta Was this translation helpful? Give feedback.
-
FYI. MeshCentral v1.0.18 will have the mouse wheel working within the integrated RDP session. |
Beta Was this translation helpful? Give feedback.
-
FYI. Just to keep everyone up to date of what I am working on. Now that agents can be used as relays (#3867) there is going to be more interest in having MeshCentral connect to agent-less devices with standard protocols (SSH, SFTP, VNC, RDP).
The current web based RDP client in MeshCentral is NODE-RDP-JS2 and it does not have Network Layer Authentication (NLA) support and so, you can't use it to connect to any Windows machines unless you turn on legacy RDP authentication which is not great. I am currently deep into trying to port RDP NLA support from RDP-RS (in Rust) to NODE-RDP-JS2. It's complex with a lot of crypto and packet decoding/encoding work, it does not help that I have never read a line of Rust core before. I am going to have to send a HUGE thank you to @citronneur for writing both these RDP libraries. The Rust version has test cases in the code I used to check that my code was correct. It's going to take a while longer, I think I am 50% of the way there. If this works, I am thinking I may work on adding RDP support rights into the "Desktop" tab. Seems like that would be super nice.
Anyway, that is current work in progress.
Beta Was this translation helpful? Give feedback.
All reactions