Once the program is installed, users can move the mouse "off" the side of their desktop on one computer, and the mouse pointer will appear on the desktop of another computer. Key presses will be delivered to whichever computer the mouse-pointer is located in. This makes it possible to control several machines as easily as if they were a single multi-monitor computer. The
clipboard and even
screensavers can be synchronized. The program is implemented as a
server which defines which screen-edges lead to which machines, and one or more
clients, which connect to the server to offer the use of their desktops. The keyboard and mouse are connected to the server machine. As of version 2.0 (2017) keystrokes, mouse movements, and clipboard contents are sent via an encrypted SSL network connection. This previously required the purchase of the Pro edition in version 1. In July 2013, the Defuse Security Group reported the proprietary encryption used in Synergy 1.6 to be insecure and released an exploit that could be used to passively decrypt the commands sent to the Synergy 1.6 clients. This was solved by using SSL in 1.7.
TCP/IP communications (
default port 24800) are used to send mouse, keyboard, and clipboard events between computers in Synergy 1. ==History==