domingo, 22 de marzo de 2009

VNC, conexión Windows - Linux



Por fin llega la hora de publicar el articulo final de la cadena No IP-Abrir Puertos-VNC y es turno de mostrar cómo instalar y configurar vnc...

Aclaro que no usaré ningún tipo de seguridad, las del tipo de SSH o algún otro para cifrar los datos, ya que esta conexión no la haré en mis ordenadores, solo el cliente instalaré en mi Pc, los servidores que utilizaré los instalarán otras personas a las que trataré de dar un tipo soporte técnico jejeje.

¿Qué es VNC?

VNC es un programa de software libre basado en una estructura cliente-servidor el cual nos permite tomar el control del ordenador servidor remotamente a través de un ordenador cliente.
¿Qué es un cliente y qué es un servidor?

El servidor es la aplicación que se encarga de "surtir" cierto servicio, y los clientes son los que hacen uso del servicio que proporciona el servidor, haciendo una analogía, hotmail es un Servidor de correo, y nosotros los clientes (más bien algún navegador, como FireFox), hacemos uso del servicio de hotmail.
Espero que con esa pequeña y mala explicación haya quedado un poco claro lo que es un cliente y un servidor...

ahora sigamos los siguientes pasos...

1.- Instalar VNC cliente en el Pc cliente (que redundante jejeje), en mi caso mi Pc con Debian Lenny, en una terminal como root ponemos lo siguiente:
#apt-get install xtightvncviewer
2.- una ves instalado nos vamos al Pc (en mi caso será un Pc con Window$ XP) que será el Servidor, y nos descargamos el archivo tightvnc-1.3.10-setup.exe y lo instalamos... ya saben siguiente... siguiente... siguente... ALTO!!!... XD... solo aquí hago un apunte, si solo desean que en esa Pc esté instalado el Servidor mas no el Cliente, desmarquen las dos opciones y solo dejen la del servidor... ver imagen:


3.- después de terminar la instalación, nos vamos a Inicio>Todos los Programas>TightVNC>Launch TightVNC Server, ver imagen:

4.- ahora nos aparecerá una ventana, donde podemos configurar el servidor, yo sólo cambié las contraseñas que trae por defecto, pero pueden jugar con todas las opciones que ofrece, simplemente dan en OK, y nos olvidamos del Servidor por un momento, ver imagen:

5.- Ahora para poder establecer la conexión, es necesario abrir unos puertos en el Router y yo les recomiendo instalar no-ip para no tener mayor complicación con la ip dinamica, suponiendo que ya realizaron lo anterior voy a explicar como se supone que haremos la conexión:

Por lo mismo que a las personas que voy a brindarles mi ayuda, sólo tienen conocimientos básicos - muy básicos - sobre los ordenadores, no me conviene explicarles cómo abrir los puertos de su router o estar haciendo otras configuraciones, opté por hacer una conexión inversa, así es, que el Servidor se conecte a mí, que soy el Cliente, así solo les doy a los que van a ser mis Servidores, mi dominio de no-ip y el puerto por el cual accederan a mi pc, y así se conectan cuando ellos quieran a mi pc, ahora, cómo hacerlo???... vamos al siguiente paso....
6.- Primeramente pondremos el vncviewer a la escucha, de la siguiente forma... en una terminal, como usuario normal:
$vncviewer -listen 30563

cambian 30563 por el puerto que hayan abierto en el router.

ojo: el puerto que se supone abrí en el router es el 36063, pero por razones desconocidas para mí, cuando pongo vncviewer -listen 36063, me arroja que se pone a escuchar en el puerto 41563, 5500 puertos por encima del que yo indiqué.

solución: al puerto que hayan abierto en el router le restan 5500 y el valor que resulte, es el que pondrán para que escuche el vncviewer (ej: 36063-5500=30563).
7.- ahora haremos que el Servidor se conecte al cliente, ahora volvemos al servidor, despues de pulsar en OK, el servidor se iconiza en el System Tray (al lado del reloj), hacemos click derecho sobre el icono de TightVNC y nos despliega un menú, en el cual seleccionamos la opción Add New Client, ver imagen:

8.- ahora nos aparecerá un cuadro de diálogo, pidiendonos el nombre del host (también puede ser la ip) y el puerto por el cual se conectará, en mi caso uso un dominio de no-ip, pues ese es el que yo pongo, y el puerto que abrí en el router (olvidense de la resta, ahora si va el puerto tal cual fue el que abrieron en el router) del Cliente (OJO: en el Pc servidor no se abren puertos en el router simplemente se instala el servidor vnc) la sintaxis para insertar el host y el puerto es nombre_host_o_ip:puerto, ver imagen:

9.- si todo ha salido bien... estaremos viendo una pantalla - la cual obviamente nos indica que la conexión se estableció exitosamente - algo similar a esta:


10.- Ahora sólo queda felicitarnos... jejejeje ya tenemos control sobre la Pc servidor... y la conexión Window$ XP - Debian GNU/Linux fue exitosa... esto es todo por hoy!!!!... cualquier duda o aclaración con gusto respondo...


2 comentarios:

Juan Antonio on 28 de junio de 2009, 8:20 dijo...

buena informacion la voy a usar para una tarea jajaja grasias chido bro

=MurvoC= on 16 de noviembre de 2009, 9:31 dijo...

ke onda man ke bueno ke te diste un rol por el blog :D ps ahi luego me dices ke p2 tengo ke componer:D y ahi el martes nos arreglamos para lo del encargo

Publicar un comentario

 

Pyr0S-9889 © 2008 Business Ads Ready is Designed by Ipiet Supported by Tadpole's Notez