tunel VNC

Iniciado por togueter, 24 Octubre 2011, 13:41 PM

0 Miembros y 1 Visitante están viendo este tema.

togueter

Hola, tengo una dudilla que no se si va en este hilo o en Redes (además acabo de darme cuenta que lo he puesto en hacking linux, y busco respuestas para windows y linux).
Bien a ver si me se explicar:

Tengo un máquina A (en un despacho por ejemplo) detrás de una red institucional. y tengo una máquina B en una red doméstica tras un router ADSL estandar.
Bien, la cosa está en hacer que A sirva una conexion VNC (para escritorio remoto) a B atravesando todas y cada una de las barreras que hay en medio.
He leído y releído un montón de material sobre hacer http tunnelin para poder establecer la conexión, pero no consigo que funcione. Como detalles deciros que cuando realizas un ipconfig, la dirección ip de area local es la misma que la que aparece cuando busca la ip en el exterior (no se si me explico); si te vas a cualquier pagina de esas para ver tu ip aparece la de area local. ¿que se me está escapando?
Estoy perdido.
Se agradece alguna pista

lobo79

Si estas usando una IP publica y aun asi no te conectas desde tu casa lo mas probable es que sea porque en el medio hay un firewall que te lo esta impidiendo y, salvo que tengas acceso a configurarlo, no creo que puedas evitarlo. Lo mas sencillo seria utilizar escritorio remoto via teamviewer o logmein.

madpitbull_99

En Linux has intentado hacer algo así:

Citar

  • Acceder remotamente al servidor destino (ssh) y arrancar el servidor VNC (personalmente prefiero arrancarlo manualmente por motivos de seguridad, y poder terminar cuando finalice la tarea)
  • sudo apt-get install vnc4server
  • vncpasswd (para establecer la contraseña)
  • vncserver :2 -geometry 1024×768 (para lanzarlo en la X 2 –> puerto 5902 y con el tamaño oportuno)
  • Ejecutar: ssh -p 2222 -f -L 5901:localhost:5902 usuario@<ip> sleep 7200 donde
  • -p si el puerto ssh se encuentra configurado en otro puerto p.ej: 2222
  • -L puertolocal:localhost:puertoremoto, se establece un tunel ssh entre el puerto local 5901 y el puerto remoto 5902
  • usuario@<ip>
  • sleep 7200, establecemos el tunel durante 2 horas. No es bueno mantener el tunel hasta la eternidad.
  • Abrir el cliente de conexión remota preferido y teclear: localhost:1 (puerto local donde se ha establecido el tunel)
Para finalizar que no se os olvide, una vez terminada la tarea, bajar el servidor vnc:

vncserver -kill :2 (indicando el entorno X a terminar)



El escenario supongo que es parecido que el de la imagen. Intenta siguiendo éste tutorial: Conexión a VNC a través de firewalls y proxys utilizando túneles SSH [Alternativa].




«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

togueter

#3
Gracias por las respuestas, ese tutorial ya lo he seguido y el metodo no pirula, intentaré en linux a ver que pasa. Pero creo que solo puede hacerse a traves del puerto 80.
Hay algo que no he comentado, nuestros equipos creo que van a través de la red IRIS

Estoy leyendo lo de Teamviewer y parece interesante. Parece que sirves tu escritorio a un cliente, que eso es lo que quiero. Alguien sabe como usarlo?


T0rete

Lo que dije aqui
http://foro.elhacker.net/redes/radmin_34-t342093.0.html
también es para este caso

Se trata de que el tunel lo hagas con la red hamachi.

togueter

Esta red virtual es anónima? Es decir no hay que dar datos no?

T0rete

Si eliges la opción "sin gestión" no tienes que crear una cuenta.

https://secure.logmein.com/ES/products/hamachi/download.aspx

togueter

Ok, problema solucionado, muchísimas gracias a todos/as