Mostrando entradas con la etiqueta Escritorio remoto. Mostrar todas las entradas
Mostrando entradas con la etiqueta Escritorio remoto. Mostrar todas las entradas

viernes, 22 de mayo de 2009

Escritorio remoto con Hamachi

En un artículo anterior explicaba como conectarte con el escritorio remoto de Windows XP a otro ordenador que tuviera una dirección IP dinámica (ver artículo).

Pero es que se puede hacer, quizás más fácil, gracias a la aplicación gratuita Hamachi. Se trata de un servicio VPN, crea una red virtual a la cual se le asigna una contraseña y con el mismo cliente se puede uno unir a una o más redes. El tipo de red es segura (cifrada) y no hace falta configurar el cortafuegos o el router.

Las redes que se crean son del tipo 5.0.0.0/8, de clase A y da igual que la dirección IP sea dinámica o que el router haga NAT y tengamos una dirección IP privada.

Instalación
Una vez descargado de la página web, para instalar el programa sigue estos pasos, son muy sencillos.
HAMi 01  HAMi 02  HAMi 03
En esta ventana puedes marcar o no la opción de 'Deshabilitar servicios vulnerables de windows sobre Hamachi', en la misma ventana lo explica, sirva para no compartir archivos de windows, de esa forma proteges tu equipo de posibles intrusos. Si lo que vas a hacer es utilizarlo como escritorio remoto y sólo tu vas a conectarte a este equipo, puedes dejarlo sin marcar.
HAMi 04
Si vas a utilizar Hamachi para uso personal y no comercial, puedes marcar esta opción.
HAMi 05
Y continuamos instalando.
HAMi 06  HAMi 07

HAMi 08  HAMi 09
Tutorial
A continuación se abre la guía rápida de Hamachi, explicando lo que hay que hacer para unirse a una red.
TUT 01  TUT 02  TUT 03
Ahora hay que pulsar 'Power' para comenzar a utilizar el servicio y le damos un apodo de la cuenta, yo voy a utilizar 'pc-d', más adelante explicaré quienes son 'pc-a', 'pc-b', 'pc-c' y 'pc-d'.
TUT 04
Ahora aparece la dirección IP del equipo, en este caso: 5.65.233.157 - pc-d
TUT 06
Para continuar hay que pulsar sobre el botón 'Redes', nos aparece el siguiente menú y elegimos 'Unirse a red existente'. La red de pruebas que nos dice el tutorial es 'test' con la contraseña 'secret', pero ...
TUT 07  TUT 08
siempre está a tope, por lo menos a mí siempre me ocurre y muestra este error.
TUT 09
Así que no queda más remedio que cancelar la guía rápida y crear una nueva red, en lugar de unirse a ella.

Crear red Hamachi
Para ello voy a utilizar dos ordenadores 'pc-d' (el que va a crear la red) y 'pc-c' (el que se unirá a la red).
Volvemos al estado anterior, como en el tutorial y pulsamos sobre el botón 'Redes'.
CRE 01
Y seleccionamos 'Crear nueva red...'. En la siguiente ventana escribo el nombre de la nueva red y la contraseña.
CRE 02
Y nos aparecerá lo siguiente.
CRE 03
Ahora viene lo bueno, vamos al otro equipo, que puede estar al lado en la misma red o tener uno en casa y otro en el trabajo.

Le voy a llamar 'pc-c' e instalamos el programa, pulsa el botón 'Redes' y selecciona 'Unirse a la red...'
CRE 04
Aquí escribimos los mismos datos de antes: 'net-culturilla-hamachi' y como contraseña '654321'. Si te fijas en la diferencia, cuando se crea la red nos muestra la contraseña, cuando nos estamos uniendo no nos la muestra.
CRE 05
Después de darle al botón 'Unirse', aparece la ventana con la dirección IP asignada 5.X.X.X (la he borrado por seguridad), el nombre del equipo en la red 'pc-c', la red a la que está unido 'net-culturilla-hamachi' y el equipo que forma parte de la red (si la estrella está en verde es que está en línea).
Si tienes la posibilidad de ver ahora la ventana del Hamachi del equipo 'pc-d' podrás ver lo siguiente:
CRE 06
Los datos del 'pc-d' y el equipo conectado a la red Hamachi.
Como habrás podido comprobar el propio equipo donde estás mirando, no aparece en la lista debajo del nombre de la red. Siempre aparecen el resto de los equipos, el equipo actual aparece en la parte superior de la ventana.
CRE 07
Otra cosa, para eliminar la red, hay que hacerlo desde el equipo que la creamos, desde los otros sólo podemos  'Abandonar red'. Si te fijas en las imágenes, sólo se puede eliminar desde el 'pc-d'.
CRE 09    CRE 08

Escritorio remoto
Ahora vamos a conectarnos de un equipo a otro utilizando el 'Escritorio remoto' de Windows XP. El escenario es el siguiente:
  • dos equipos con Hamachi instalado: 'pc-c' y 'pc-d',
  • una red Hamachi creada: net-culturilla-hamachi, a la cual pertenecen los dos equipos,
  • los dos equipos son Windows XP y tienen la posibilidad de utilizar el 'Escritorio remoto' (usuario con permiso de conexión remota con contraseña y el cortafuegos configurado apropiadamente).
ESR 01     ESR 02
Pues ya lo tenemos todo, desde 'pc-c' abrimos la aplicación Inicio -> Programas -> Accesorios -> Escritorio remoto
ESR 03
Y escribimos la dirección IP a la que nos queremos conectar, en este caso la de 'pc-d'. En unos segundos nos aparecerá el inicio de sesión de 'pc-d' preguntándonos por el usuario y su contraseña.

ESR 04
Si en lugar de poner la dirección IP queremos poner el nombre del equipo, se puede utilizar el fichero HOSTS de windows. Este fichero contiene las asignaciones de las direcciones IP a los nombres de host. Entonces:
  • abres el archivo 'c:\windows\system32\drivers\etc\hosts' con el 'Bloc de notas',
ESR 05
  • te sitúas al final del mismo y añades tantas líneas como equipos quieras utilizar, con sus direcciones IP y nombres correspondientes.
ESR 06
Ahora puedes volver a abrir el 'Escritorio remoto' y en lugar de escribir la dirección IP, puedes poner tan solo el nombre de 'host'.
ESR 07

ESR 08
A la inversa también funciona, quiero decir, si ejecutas el 'Escritorio remoto' desde 'pc-d' , te podrás conectar a 'pc-c', bien con la dirección IP o bien, con el nombre del 'host' (si modificas el fichero HOSTS en 'pc-d'.) Espero no haberte liado.

¿ Y si hay routers o subred privada ?
Pues también funciona y sin tener que configurar router, ni utilizar programas como el DynDNS.com o No-IP. Para todos los equipos pertenecientes de la red que se haya creado, da igual que haya un router por enmedio, se verán unos a otros como si fuera la misma red.

Yo he hecho la prueba siguiente:
En casa.-
  • pc-a: ordenador conectado a la red, con una IP dinámica otorgada por un router. Tiene una dirección IP dinámica y pública. Este ordenador tiene dos tarjetas de red, una conectada por cable normal al router y otra conectada con cable cruzado a la tarjeta del otro ordenador 'pc-b'. Tengo la conexión compartida a internet, para dar servicio al segundo ordenador. Entre la segunda tarjeta y el ordenador 'pc-b' hay una red privada del tipo 192.168.x.x
  • pc-b: ordenador conectado con cable cruzado a 'pc-a', tiene una red privada y se puede conectar a internet a través de 'pc-a'.
En el trabajo.-
  • pc-c: tiene una dirección IP estática y fija, conectado permanentemente a internet,
  • pc-d: se trata de un un ordenador virtual, emulado con Virtual PC y que reside en 'pc-c'. Tiene una red privada, del tipo 192.168.x.x
Pues bien, después de instalar Hamachi en los cuatro ordenadores he conseguido conectarme con 'Escritorio remoto', con cualquier combinación, incluida desde 'pc-d' a 'pc-b'.
NCH 02

jueves, 14 de mayo de 2009

Escritorio remoto a una IP dinámica

O lo que es lo mismo, como conectarse a un ordenador A, desde un ordenador B cuando el ordenador A no tiene la dirección IP fija, es dinámica.

Esto es lo que suele ocurrir con cualquier proveedor, la dirección IP asignada al ordenador A, no es una dirección IP fija, puede cambiar en cualquier momento. Por lo tanto, no podemos estar seguros de que podamos conectar desde otro ordenador sin saber, qué dirección IP tiene el ordenador al que queremos conectar.

Para solucionar esto, asignaremos un nombre, por ejemplo pc-a.dominio a la dirección IP dinámica, gracias a un programa gratuito. Dicho programa se encargará de revisar cada pocos minutos si ha cambiado o no la dirección IP del equipo, actualizando la asignación si es necesaria.

Gracias a este programa, nosotros sólo nos tenemos que conectar al nombre pc-a.dominio, que será siempre el mismo, sin preocuparnos de la dirección IP que tenga.

Pero vamos por partes.

1 Identificación de redes
Lo primero es comprobar que tipo de red tenemos en el equipo al queremos conectarnos (pc-a.dominio). Si se trata de una dirección de red privada o no.

Las redes privadas están dentro de estos rangos:

A:       10.0.0.0 -   10.255.255.255
B:   172.16.0.0 -   172.31.255.255
C: 192.168.0.0 - 192.168.255.255
D: 169.254.0.0 - 169.254.255.255

Para ver qué dirección IP tiene tu equipo ejecuta el comando ipconfig en la línea de comandos. Si es Windows XP, ve a Inicio -> Ejecutar, escribes cmd y pulsas ENTER, en la ventana que aparece escribes la orden ipconfig.


En el ejemplo podemos ver que se trata de una dirección privada de clase C, en estos casos quien está dándonos la dirección con la que salimos a internet es el router que tenemos conectado al ordenador. El tratamiento que tenemos que hacer es algo más complejo y depende de la marca de router que tengas conectado.

Si la dirección IP que te aparece, no está entre las redes privadas, no hace falta configurar el router que tengas conectado, te puedes saltar el siguiente paso.

2 Configurando router
A grandes rasgos, lo que hay que hacer con el router es lo siguiente:

  • conectarte vía página web a tu router, para ello escribes en la dirección del cliente web, la dirección IP que aparece como Puerta de enlace predeterminada (en la ventana anterior es 192.168.170.2),
  • te pedirá usuario y contraseña de administrador del router, tendrás que mirar el manual del mismo para saber cómo hacerlo,
  • una vez dentro del router tendrás que buscar una opción ('advanced' normalmente) y buscas donde diga 'NAT' ,
  • nos tiene que aparecer una tabla donde configurar los puertos de entrada y salida. Para la dirección IP del ejemplo (192.168.170.133), el número de puerto que tienes que escribir es el 3389,
  • grabar la información.

Ya digo que todo esto es muy relativo, dependerá del router que tengas.

3 Configurando el equipo
Si tienes Windows XP, para que acepte las conexiones remotas tienes que permitir a determinados usuarios que utilicen el escritorio remoto. Para ello sigue los siguientes pasos: botón derecho del ratón sobre 'Mi PC',  seleccionar la opción 'Propiedades', elegir la pestaña 'Remoto' y marcar la casilla que dice 'Permitir que los usuarios se conecten de manera remota a este equipo'.


De esta manera estamos dando permiso a todos los usuarios del grupo 'administradores' a conectarse remotamente al equipo pc-a.dominio, pero ojo, la cuenta de usuario deberá tener una contraseña obligatoriamente. Si no la tiene habrá que dársela. Ten en cuenta que te vas a conectar desde otra red a tu ordenador y como medida de seguridad, ¡qué menos que el usuario tenga contraseña!, ¿no?.

4 Firewall de windows
La configuración anterior habrá provocado una 'excepción' en el 'Firewall de Windows', para comprobarlo ábrelo desde el 'Panel de Control' o bien, abre Inicio -> Ejecutar, escribe 'firewall.cpl' y pulsas ENTER.


Si pulsas en la pestaña de 'Excepciones', debería aparecer marcado 'Escritorio remoto', que es lo que acabamos de configurar en el paso anterior.


Aquí podemos afinar más, podemos decirle por ejemplo desde qué direcciones IP permitimos la conexión. Para ello: seleccionar 'Escritorio remoto', pulsar 'Modificar...',



pulsa en 'Cambiar ámbito...' y marcar donde dice 'Lista personalizada' y escribir la dirección o direcciones IP separadas por comas desde donde te vas a conectar a pc-a.dominio,


De esta manera nos aseguramos que sólo las direcciones IP que escribamos en la lista, podrán conectarse a nuestro ordenador, otro nivel más de seguridad. La dirección IP que escribamos aquí tendrá que ser una dirección IP estática, que no cambie, sino no nos valdrá.

Pulsas 'Aceptar' en las tres ventanas y ya tienes el cortafuegos configurado.

Si por algún motivo no aparece 'Escritorio remoto' entre las 'Excepciones' del cortafuegos, puedes añadirla tú mismo en la ventana de las 'Excepciones', pulsas en 'Agregar puerto...'

  

y le das cualquier nombre descriptivo y como número de puerto le das el 3389. Si quieres 'Cambiar ámbito...' lo haces como lo expliqué anteriormente.

5 Asignación de nombre DNS
Este paso es el que nos permitirá acceder a pc-a.dom.net desde el equipo que hemos configurado en las excepciones del cortafuegos.

Para hacerlo existen opciones gratuitas para particulares, como DynDNS.com o No-IP. Tanto en uno como en otro os tendreis que inscribir con una dirección de correo, descargaros un programa e instalarlo en el equipo al que quereis hacer una conexión remota (pc-a.dom.net).

Vamos a ver como se haría con cada uno de estos programas.

5.1 Mediante DynDNS.com
Al acceder a su web la primera vez tendremos que darnos de alta, para eso, pulsar en 'Create Account'.


Rellenar el siguiente formulario con vuestros datos y pulsad el botón 'Create Account'.


A continuación os aparecerá una página advirtiendo que os ha enviado un correo electrónico a vuestra dirección para verificar la cuenta, teneis que acceder a ese mensaje de correo (abriendo vuestro correo) y pulsar sobre el enlace que os ofrece para confirmar la cuenta.


Si pulsas sobre el enlace 'login' te pedirá el nombre de usuario y la contraseña para acceder.



   

Para dar de alta el equipo pc-a.dominio al que nos queremos conectar pulsa en 'Add Host Services'


Ahora rellena con el Hostname el nombre del ordenador de casa, como dominio elige el que quieras.


Como IP Address rellena con la dirección IP o si lo estás haciendo desde el mismo equipo pulsa sobre el enlace para que se rellene con la dirección IP detectada. Al final pulsa el botón 'Create Hosts'.

En la siguiente página es importante que pulses el botón 'Payment' y en la siguiente 'Active Services >>', para finalizar la activación.

De esta forma, ya tenemos creado nuestro nombre pc-a.dyndns.org, nos advierte que podemos tener hasta cinco nombres asociados a la misma cuenta, de forma gratuita.

El paso final es instalar el cliente para que vaya actualizando la dirección IP si cambia. Hay que descargarlo de la página Support de DynDNS.com



La instalación no tiene ningún misterio, os preguntará el nombre de usuario y la contraseña con la que os disteis de alta en DynDNS y también os preguntará si quereis instalar esta utilidad como servicio de windows, no hace falta que lo marqueis.


Cuando termine os mostrará la configuración con el hosts que habeis dado de alta, sólo teneis que marcarlo y darle al botón 'Apply', de esta forma se activará, mostrándo un mensaje en el icono de abajo diciendo que la dirección IP está ahora sincronizada con tu nombre de equipo.


6 Conexión con el escritorio remoto de Windows
Ya está todo configurado ahora sólo hay que conectarse desde otro ordenador al equipo remoto, desde el ordenador B al ordenador A. Desde Windows se puede utilizar la utilidad que se encuentra en Inicio -> Programas -> Accesorios y se llama 'Conexión a Escritorio remoto'. Donde dice 'Equipo' escribimos el nombre que hemos dado de alta y pulsamos 'Conectar'.


En unos segundos nos aparecerá la pantalla de inicio de sesión, pero en lugar de ser el ordenador local, será el ordenador remoto.


Ahora hay que introducir el nombre de usuario y la contraseña de algún usuario que tenga permiso para realizar la conexión en remoto.

Si la conexión funciona demasiado lenta o ves que repinta lentamente la pantalla, prueba con las opciones de la conexión reduciendo el número de colores, eliminando los recursos locales, eligiendo un tipo de rendimiento personalizado, ...

Si minimizas la ventana tendrás acceso al ordenador local y la ventana de la conexión remota estará en la barra de tareas.

Y eso es todo, de esta forma se puede uno conectar desde un ordenador del trabajo, a otro que se encuentre, por ejemplo en casa.