Sei sulla pagina 1di 3

Synergy

Ir a la navegaci�nIr a la b�squeda
Synergy
http://synergy-project.org/?hl=es
Synergy-Logo-Large.png
Informaci�n general
�ltima versi�n estable 1.8.4
G�nero KM Software
Programado en C++
Sistema operativo Multiplataforma
Licencia GNU General Public License / Software propietario
[editar datos en Wikidata]
Synergy es un software que permite compartir un teclado y un rat�n entre varias
computadoras sin la necesidad de ning�n hardware adicional. Tambi�n es capaz de
compartir el portapapeles entre las diferentes m�quinas permitiendo el Copy & Paste
de una a otra. A este tipo de aplicaciones se le llama KVM Software de (Keyboard,
Video, Mouse).

El objetivo principal es unir los escritorios de cada una de las computadores para
darle la ilusi�n al usuario de tener un �nico escritorio ampliado.

Synergy es multiplataforma, de manera que puede integrar equipos que corren en


diferentes sistemas operativos, tales como Unix, GNU/Linux, Macintosh y Windows.

Synergy es parcialmente1?Open Source bajo la licencia GNU General Public License.


La interfaz gr�fica y algunos componentes de Windows son propietarios.

�ndice
1 Funcionamiento
2 Instalaci�n
3 Futuras Mejoras
4 Conexi�n segura
4.1 Utilizar OpenSSH con Synergy
4.1.1 Configurar el servidor
4.1.2 Configurar el cliente
5 Modelo de negocio
6 V�ase tambi�n
7 Referencias
8 Enlaces externos
Funcionamiento
Funciona bajo una arquitectura Cliente/Servidor. El servidor comparte su rat�n y
teclado a los diferentes clientes que existan. A la vez, todas las m�quinas en
cuesti�n tienen que estar conectadas en red, donde se permita el uso del protocolo
TCP/IP.

Las acciones realizadas sobre el rat�n y el teclado, son reflejadas en el


escritorio donde se encuentre posicionado el puntero.

Para pasar el rat�n y el teclado de una m�quina a otra, simplemente el usuario


mueve el puntero del mouse hacia un costado de su escritorio, y el puntero
aparecer� en el escritorio de otra m�quina. En cuanto al teclado, las acciones
realizadas en el mismo se realizar�n en la m�quina en la cual se encuentre el
puntero en el momento de su uso. Esto dar� una sensaci�n de tener una sola
computadora con muchos monitores.

El servidor captura los eventos del rat�n, del teclado, del portapapeles y del
protector de pantalla, los cuales se reenv�an a los clientes correspondientes, a
trav�s del protocolo TCP/IP.
Instalaci�n
Se debe descargar la aplicaci�n de la p�gina del proyecto de sourceforge de
Synergy.
Instalar la aplicaci�n en cada una de las m�quinas que se desee conectar. Para el
Servidor y el Cliente se instala la misma aplicaci�n, lo que var�a es en el modo en
que se ejecuta. La m�quina Servidor correr� el Synergy en modo Servidor y las
m�quinas clientes deber�n correr Synergy en modo cliente.
Se deben conectar las m�quinas en red (TCP/IP). En el caso de tener un Firewall
instalado se debe habilitar el puerto 24800 por el cual Synergy se comunica:
iptables -A INPUT -p tcp --dport 24800 -j ACCEPT
Se debe decidir cual s�r� la m�quina Servidor, que compartir� su mouse y teclado
con las m�quinas clientes. Tambi�n se deber� elegir donde estar�n ubicadas las
pantallas de cada computadora Cliente respecto al Servidor y respecto a las otras
m�quinas Cliente.
Se debe configurar el Servidor de acuerdo a lo decidido en el paso anterior. En
Linux, se debe crear un archivo de configuraci�n (synergy.conf), cuya estructura
sea, por ejemplo de la siguiente manera:
section: screens
servidor:
cliente1:
cliente2:
end
section: links
servidor:
right = cliente2
left = cliente1
cliente1:
right = servidor
cliente2:
left = servidor
end
En la secci�n de screens se lista los nombres de cada equipo que se conectar�, y en
la secci�n links se escriben las relaciones entre las pantallas de estos equipos.
El hecho que Cliente2 este a la derecha de Servidor, no implica que Servidor este a
la izquierda de Cliente 2, es necesario especificar ambas relaciones.

Ejecutar el servidor. Para correr el Servidor de Synergy en un Linux se debe


ejecutar el siguiente comando: synergys -f --config synergy.conf donde -f es para
correr synergy en modo foreground, --config indica el archivo de configuraci�n
creado en el paso anterior.
Ejecutar los clientes. Para correr el Cliente en Linux, ejecutar synergyc -f
nombre-host-sevidor donde -f es para correr Synergy en modo foreground, y nombre-
host-sevidor es el nombre del host del Servidor del Synergy o la IP del mismo.
Futuras Mejoras
La posibilidad de abrir el men� de Synergy, y modificar la configuraci�n, sin tener
que reiniciar la aplicaci�n.
La posibilidad de utilizar un mecanismo de autenticaci�n. Cualquier computadora
puede conectarse al Servidor si el nombre del Cliente es conocido en �l.
La posibilidad de utilizar un mecanismo de cifrado. Todos los datos transferidos
entre el Servidor y el Cliente no se hacen bajo ning�n mecanismo de cifrado,
permitiendo que alguien pueda capturar los eventos presionados en el teclado, y de
esta manera tener conocimiento, por ejempplo, de una contrase�a.
Una interfaz gr�fica completa para Linux y Mac. Synergy no cuenta con interfaz
gr�fica para Linux ni para Mac, solamente para Windows. Existe una aplicaci�n que
act�a como interfaz gr�fica para configurar en Linux y Mac, llamado QuickSynergy.
De todas formas, la misma solo permite configurar las caracter�sticas b�sicas.
La posibilidad de compartir el monitor de la misma manera que se comparte el mouse
y el teclado. De esta manera, Synergy se convertir�a en una soluci�n KVM completa.
La posibilidad de un �Drag & Drop� entre los equipos, fortificando la ilusi�n que
se desea tener un �nico escritorio
Conexi�n segura
Synergy no utiliza ning�n mecanismo de autenticaci�n ni de cifrado. Cualquier
computadora puede conectarse al Servidor si el nombre del Cliente es conocido en
�l. Por otro lado, todos los datos transferidos entre el Servidor y el Cliente no
se hacen bajo ning�n mecanismo de cifrado, permitiendo que alguien pueda capturar
los eventos presionados en el teclado, y de esta manera tener conocimiento por
ejemplo de una contrase�a. Por lo tanto, Synergy deber�a ser usado en redes
confiables. Sin embargo, existen herramientas que permiten dar cifrado y
autenticaci�n como SSH.

Utilizar OpenSSH con Synergy


Configurar el servidor
Simplemente es necesario tener instalado el servidor de OpenSSH en la misma
computadora que el servidor de Synergy.

Configurar el cliente
Instalar el cliente de OpenSSH en cada computadora cliente. Luego se debe iniciar
el cliente de OpenSSH usando �port forwarding�:

ssh -f -N -L 24800:nombre-host-servidor:24800 usuario@nombre-host-servidor


donde nombre-servidor debe ser el nombre o la ip del servidor de SSH y de Synergy.
24800 es el puerto por defecto que utiliza Synergy. Luego se inicia el cliente
normalmente con la excepci�n que se usa localhost como el nombre del servidor:

synergyc -f localhost
De esta manera todas las comunicaciones entre el Cliente y el Servidor son pasadas
a trav�s de OpenSSH.

Modelo de negocio
A partir de septiembre de 2014 el sitio de Synergy pas� de ofrecer la herramienta
de forma gratuitamente a un modelo por el cual se debe pagar. Sin embargo, existe
un enlace interno para acceder gratuitamente a versiones antiguas. Tambi�n se puede
acceder a versiones nightly (inestables) compiladas a partir del c�digo fuente en
Github.

Potrebbero piacerti anche