I love your product, but after installing it I noticed that all of my key strokes were transmitted in the clear. This seems like a security risk sending usernames and passwords in the clear when logging in to email, forums, bank sites, etc. I was just wondering if you had any plans to incorporate SSL or any other secure connections between the client and server?
While Synergy doesn't offer encryption methods as standard. It is possible to use SSH to encrypt any Synergy related actions. This is achieved using an SSH tunnel.
If the server machine for Synergy is Linux based it is very likely you will already have SSH installed and configured. So all you will need to do is create a tunnel for Synergy. Mac OSX also has SSH abilities (though I am unfamiliar with the OS as a whole)
If your server machine is a Windows box then SSH is still possible but through software packages like cygwin and does take a bit more doing to get working (But is fairly easy to setup).
The basics of it is:
The machine running Synergy as the server has a SSH server running. The synergy client uses some form of SSH client e.g. putty to make establish an SSH connection. With the SSH client a tunnel is setup to forward all traffic on port 24800 (Default Synergy port) to the machine name of the synergy server machine along with the port e.g. SYNERGYPC:24800.
Then once the SSH client is setup you simply use localhost has the server machine name to connect to in the Synergy config, rather than directly using the servers machine name. Otherwise the SSH tunnel won't be used.