Hi,
I've noticed that on version 2026.2.1.3 (installed through flathub) there's an option to use a dsm plugin to connect to a VNC server.
Do I have to copy the plugin to a specific folder for it to work?
Currently I'm trying to connect to an UltraVNC server that uses encryption. From an UltraVNC client, I can connect just fine. But I'm getting an error (Unable to connect to host XXXXXXXXX) trying to connect with RDM.
Hello
I think that option being available on Linux is an oversight; it should be disabled or hidden on this platform. Because by it's nature, DSM plugins are Windows-only; they're just binary blobs provided by the upstream author and only Windows binaries are available
For the connection problem, it's hard to say - does the server require DSM? I'm afraid I don't remember exactly how the options look on the server-side, but if it does, you don't have any options (that I'm aware of) on Linux.
If the server doesn't require encryption, we'll need to look at why you're not able to connect.
Thanks and kind regards,
Richard Markievicz
Hi Richard,
It's not working because encryption is enabled/required on the server side. It does work if I connect using the Windows version of RDM (with the dsm plugin selected).
Thanks for replying so promptly!
Hello
I am sorry for the confusion. We've done work with the "SecureVncPlugin" DSM Plugin in the past but I'm bearish on taking that further or even trying to port it to other platforms. Ultimately the status of the project is really unclear to me; it's written by a third-party (not the UltraVNC project) and was originally released as GPL but later the license was supposedly revised to LGPL. However I've never been able to actually find the source code (which should be available, by the terms of the license). I guess it was published on the original author's website which is now defunct. At least the binaries linked on the UltraVNC website are signed. I do note as well that it uses OpenSSL, but since the plugin is so old, it's likely an old and vulnerable version (that is speculation on my side).
The actual plugin architecture for UltraVNC is open, although aside from an older RC4 based plugin in their repo and the "test" example they have, "SecureVncPlugin" the only implementation I'm aware of.
In the future there might be scope for us to write our own cross-platform plugin that could be used client and server side. That's a personal Wishlist item right now rather than something that's on our roadmap.
Let me know if you have some questions
Richard Markievicz