libvncserver icon indicating copy to clipboard operation
libvncserver copied to clipboard

Add TLS encryption to LibVNCServer

Open bk138 opened this issue 5 years ago • 5 comments

things to consider

  • #234
  • #428
  • #432
  • #477
  • existing libvncclient implementation

todo

  • [ ] get big picture sorted out
  • [ ] make an action plan
  • [ ] execute

bk138 avatar Apr 11 '20 10:04 bk138

It's a great misfortune this issue hasn't had a single update in half a decade (mentions aside). Connecting in an insecure way is not just risky, but probably illegal in GDPR, etc. As you can see in the mentions, the Android VLC relies on you for this.

For reference, the VNC variation UltraVNC specifically overcame it by using a DSM (Data Stream Modification) plugin. Since it's open source, could you review it and possibly borrow what you need from there to make it happen? Its source code is downloadable in any UltraVNC download and originally in this archive.

Meanwhile, that's how it looks when you connect without encryption from a secure UltraVNC into a non secure VNC that relies on you: image

lwcorp avatar Mar 11 '25 18:03 lwcorp

Yes, it will be nice!

Neustradamus avatar Nov 20 '25 06:11 Neustradamus

@Neustradamus please refrain from bumping all those tickets :-) - it does not much more than filling up my inbox. I know it's not nice waiting for changes to happen, but time is a scarce good these days.

bk138 avatar Nov 20 '25 06:11 bk138

time is a scarce good these days.

Is there any chance the source code I've linked to will save precious time on developing this? 🙏

lwcorp avatar Nov 20 '25 09:11 lwcorp

I'll be focusing #234 in the near future as the author was so nice to update their PR.

bk138 avatar Nov 20 '25 09:11 bk138