source: trunk/synergy/doc/security.html@ 3232

Last change on this file since 3232 was 2749, checked in by bird, 19 years ago

synergy v1.3.1 sources (zip).

File size: 2.4 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
2<html>
3<head>
4 <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
5 <meta name="keywords" content="Virtual Screen, Open Source, Software" />
6 <meta name="description" content="Mouse and Keyboard Sharing" />
7 <link rel="stylesheet" type="text/css" href="synergy.css" media="screen" />
8 <title>Synergy Network Security Guide</title>
9</head>
10<body class="main">
11<p>
12</p><h3>Authentication and Encryption</h3><p>
13Synergy does not do any authentication or encryption. Any computer
14can connect to the synergy server if it provides a screen name known
15to the server, and all data is transferred between the server and the
16clients unencrypted which means that anyone can, say, extract the
17key presses used to type a password. Therefore, synergy should not
18be used on untrusted networks.
19</p><p>
20However, there are tools that can add authentication and encryption
21to synergy without modifying either those tools or synergy. One
22such tool is SSH (which stands for secure shell). A free implementation
23of SSH is called <a target="_top" href="http://www.openssh.com/">OpenSSH</a> and runs
24on Linux, many Unixes, and Windows (in combination with
25<a target="_top" href="http://www.cygwin.com/">Cygwin</a>).
26</p><p>
27</p><h3>Configuring the Server</h3><p>
28Install the OpenSSH server on the same computer as the synergy server.
29Configure the OpenSSH server as usual (synergy doesn't demand any
30special options in OpenSSH) and start it. Start the synergy server as
31usual; the synergy server requires no special options to work with
32OpenSSH.
33</p><p>
34</p><h3>Configuring the Clients</h3><p>
35Install the OpenSSH client on each synergy client computer. Then, on
36each client, start the OpenSSH client using port forwarding:
37<pre>
38 ssh -f -N -L 24800:<span class="arg">server-hostname</span>:24800 <span class="arg">server-hostname</span>
39</pre>
40The <span class="arg">server-hostname</span> is the name or address
41of the computer with the OpenSSH and synergy servers.
42The 24800 is the default network port used by synergy; if you use
43a different port then replace both instances of 24800 with the port
44number that you use. Finally, start the synergy client normally
45except use <span class="code">localhost</span> as the server host
46name. For example:
47<pre>
48 synergyc -f localhost
49</pre>
50Synergy will then run normally except all communication is passed
51through OpenSSH which decrypts/encrypts it on behalf of synergy.
52</p>
53</body>
54
55</html>
Note: See TracBrowser for help on using the repository browser.