martes, 4 de junio de 2013

SOFTWARE PARA CONTROL REMOTO
(REAL VNC)
DEFINICION Y CARACTERISTCAS
VNC son las siglas en inglés de Virtual Network Computing (Computación Virtual en Red).
VNC es un programa de software libre basado en una estructura cliente-servidor el cual permite tomar el control del ordenador servidor remotamente a través de un ordenador cliente. También llamado software de escritorio remoto. VNC no impone restricciones en el sistema operativo del ordenador servidor con respecto al del cliente: es posible compartir la pantalla de una máquina con cualquier sistema operativo que soporte VNC conectándose desde otro ordenador o dispositivo que disponga de un cliente VNC portado.
En la enseñanza, VNC sirve para que el profesor comparta su pantalla con los alumnos, por ejemplo en un laboratorio. También puede usarse para que un técnico ayude a un usuario inexperto, el técnico ve remotamente el problema que informa el usuario.
El programa servidor suele tener la opción de funcionar como servidor HTTP para mostrar la pantalla compartida en un navegador con soporte de Java. En este caso el usuario remoto (cliente) no tiene que instalar un programa cliente de VNC, éste es descargado por el navegador automáticamente.
VNC es independiente de la plataforma - un cliente VNC en un sistema operativo pueden conectarse a un servidor VNC en la misma o de cualquier otro sistema operativo. Hay clientes y servidores tanto para muchos sistemas operativos basados ​​en GUI como para Java. Varios clientes pueden conectarse a un servidor VNC al mismo tiempo. Los usos populares de esta tecnología incluyen soporte técnico remoto y acceso a los archivos presentes en el ordenador del trabajo desde la computadora de un hogar, o viceversa.
Hay una serie de variantes de VNC,1 que ofrecen, aparte de las funciones típicas de VNC, funciones particulares; por ejemplo, algunos están optimizados para Microsoft Windows; otros disponen de transferencia de archivos, (que no es propiamente parte de VNC), etc. Muchos son compatibles (sin funciones adicionales) con el propio VNC en el sentido de que un usuario de una variante de VNC puede conectar con un servidor de otra, mientras que otros se basan en el código fuente de VNC, pero no son compatibles con el estándar VNC.

FUNCIONES DE SEGURIDAD (ACCESO NO AUTORIZADO)
Para evitar el acceso no autorizado desde el programa de configuración de PC host del módulo se puede asignar una contraseña para acceder al equipo administrado, establezca la opción de solicitar permiso para establecer una conexión, permitir el pleno acceso a su PC o simplemente ver y configurar un filtro de direcciones IP que se les permite acceder al PC (sólo para el modo de conexión directa).vnc para pc

 NIVELES DE SEGURIDAD EN EL USO DE LA ASISTENCIA REMOTA1
1. El Software para asistencia remota que se maneja en GIIT, solamente podrá ser utilizado con el fin de brindar soporte técnico a usuarios de la UP.
2. Los dispositivos de los usuarios catalogados como usuarios críticos tendrán el más alto nivel de seguridad de acceso para asistencia remota.
3. Las oficinas desde donde se brinda asistencia remota son áreas de acceso restringido, por tal motivo el ingreso y permanencia debe ser controlado y supervisado.
4. El acceso a los diferentes equipos informáticos que se administren por asistencia remota debe seguir los mecanismos de autenticación establecidos de acuerdo con los siguientes niveles de seguridad y según el tipo de usuario que utilice el equipo: Equipos Públicos: Son equipos de uso genérico. No tienen un usuario específico asignado para su uso, por lo que no requieren de la aceptación del usuario para ser administrados por asistencia remota. Este es el caso de los equipos de laboratorios, auditorios y de salas de control.
 Instalar el Ultra VNC Server que sólo permite recibir llamadas de asistencia remota.
No se debe mostrar el ícono de notificación para que el usuario no tenga acceso a las opciones del uVNC.
 Bloquear las opciones de configuración del uVNC al usuario para que no modifique las propiedades principales.
 Colocar una contraseña que sólo será de conocimiento por el personal de GIIT o quienes la Gerencia indique. Configurar para que no solicite aceptación del usuario al momento de acceder al equipo de manera remota.
Equipos privados:  Instalar el Ultra VNC Server que sólo permite recibir llamadas de asistencia Remota 



REQUERIMIENTOS DE INSTALACION
Una VNC (Visual Network Control) es una herramienta que permite controlar Pc’s conectados a una red de forma remota y como si estuviéramos delante de él. Para ello necesitamos instalar un programa servidor en el PC que queramos controlar y disponer de un cliente VNC en la máquina desde la cual queramos controlar el otro PC. En la versión que voy a usar se puede prescindir de este cliente, ya que incorpora una herramienta de control desde el navegador.

Para empezar necesitamos descargarnos el programa. Yo voy a usar el TightVNC, una versión optimizada para máquinas y redes lentas y de libre distribución. Para descargarnos el programa podemos dirigirnos a su 
website para descargarnos la última versión estable a fecha de Agosto de 2011, la 2.0.4. Podéis mirar las nuevas ya que este tutorial tiene tiempo pero vale igual.
Recuerda que puedes preguntar en nuestros Foros ADSL cualquier duda relacionada con el manual.


PASOS DE INSTALACIÓN
Una vez nos hayamos descargado el instalador autoejecutable, lo instalaremos i cargaremos el servidor VNC, como se indica en la imagen de abajo

Ahora nos aparecerá una ventana para configurar las opciones. Yo recomiendo dejarlas como salen en la imagen de abajo, personalizando el password al gusto del usuario:


 
 
Ahora le damos a Apply y a OK. Entonces veremos que en la bandeja del sistema nos aparecerá lo siguiente: 
 Esto quiere decir que nuestro server está funcionando. A partir de ahora podemos conectar desde cualquier máquina de nuestra red local sin problemas. Vamos a ver cómo.

Abrimos el cliente de VNC, que podemos descargarlo de 
aquí o copiarlo de la carpeta dónde se instaló el programa en el server (es un ejecutable que funciona solo, sin necesidad de dll's externas). Una vez lo abrimos, nos aparece esto:
 
 
Dónde aparece "Aquí la IP de la máquina server" debemos introducir la IP Adress del ordenador que tiene el server VNC instalado y corriendo. Cuando tengamos la dirección escrita, le damos a OK y nos debe aparecer una ventana pidiendo un password. Introduciremos el password que hemos asignado en el server y nos aparece la "pantalla" del PC que estamos controlando.


También podemos conectar sin usar el cliente VNC, directamente desde el navegador. Para ello deberemos fijarnos bien en la ventana de configuración del server en el puerto que tenemos asignado al HTTP, por defecto el 5800.


 
Ahora abrimos un navegador i tecleamos en la dirección http://ip.del.server:5800, con lo que nos aparecerá esto:

 
Insertamos el password, le damos a OK y estamos controlando nuestro PC desde el navegador.
Pero ahora llega el momento en que uno dice, ¿Y qué hago si lo que yo quiero es controlar mi PC desde fuera de mi red local, en cualquier sitio que tenga internet? Muy fácil.

Antes de nada tendremos que abrir en el router los puertos 5500, 5800 y 5900 en tcp. Ahora abrimos un navegador o el cliente VNC y dónde nos pide IP, ponemos la IP pública que tenemos en la red local del server. El password será el mismo que usemos en nuestra LAN.

Espero que os sea de utilidad. La VNC tiene algunas opciones interesantes en las opciones avanzadas, pero prefiero no comentarlas para no liar aún más las cosas.