martes, 7 de abril de 2020

Escritorio Remoto en PuppyLinux

Hoy en dia existen muchas aplicaciones libres y privativas que nos sirven para poder conectarnos a
otro equipo remotamente, Teamviewer, Anydesk, complementos de chrome, etc.

En casos como Teamviewer y Anydesk es tan sencilo como instalar el sotware en ambos equipos en donde uno le pasa el codigo al otro usuario y este se conecta pero como esto es Puppy a veces se complica en el caso de que para usar Teamviewer y Anydesk los paquetes no estan actualizados o no funcionan con la fluidez que uno necesita para hacer las tareas.

Y usar otros software de escritorio remoto se vuelve complicado de configurar en ambas direcciones ya sea desde Windows como desde Linux.

Esta vez les enseñaré como conectarse desde un equipo corriendo PuppyLinux a otro Puppy y a Windows, con mínimos conocimientos y de una forma sencilla de implementar, con el tipo de seguridad que desee el usuario, para eso hablaremos de los requerimeintos en ambos equipos y estableceremos algunos parametros para aclarar.

Equipo A: quien la hará de Servidor osea donde nos vamos a conectar (SERVIDOR)
Equipo B: el que va a ingresar al equipo A: (CLIENTE)

Lo que vamos a hacer es Crear un red virtual privada (vpn) y usaremos un VNC
VNC es un programa de software libre basado en una estructura cliente-servidor
que permite observar las acciones del ordenador servidor remotamente a través de un ordenador cliente

Como configurar un servidor VPN puede llegar a ser todo un parto si se es nuevo en linux, y quizás tengamos prisa por ayudar a otra persona, incluso leer este tutorial puede ser mas rápido que aprender eso, usaremos un vpn muy conocido y antiguo como lo es Hamachi, dicho esto:

Para el equip A: necesitaremos
1- El software de hamachi
2- El servidor VNC

Para el equipo B:
1- El software hamachi
2- El cliente VNC

Registrarse en hamachi y crear red desde el equipo B y luego aprobar ambos equipos al sitio web de logmein.

En ambos equipos pueden haber si se quiere una conexión reciproca, servidor y cliente vnc pero para el ejercicio no lo haremos.
También vamos a hacer 2 ejercicios que vamos a llamar Pup2Pup y Pup2Win si se entiende desde y hacia que nos vamos a conectar

Pup2Win

Usuarios Windows: no es menospreciar el grado de conocimiento pero vamos a pensar en un escenario en donde quien necesita la ayuda o que ingresen a su maquina es un usuario windows con 0 conocimeintos sobre lo que es un escritorio remoto, para hacerles las cosas mas fáciles bastará con enviarles los dos programas (Equipo A) y las instrucciones para unirse al vpn y configuración del servidor vnc.

Usuarios Windows equipo A:

Instalar el paquete hamachi.msi
https://my.pcloud.com/publink/show?code=XZsYcTkZOHypJAg9kikq92UpXKmyezRlvtl7

Instalar el paquete tightvnc.msi dependiendo de la arquitectura de el equipo A
32 bits https://my.pcloud.com/publink/show?code=XZJYcTkZ9rc7FjqnfkHTFHVU80e9R5kB7xm7
64 bits https://my.pcloud.com/publink/show?code=XZ8YcTkZKjAqGDVoo2m82CM3Mz6cbQ4lbsu7

Procedimiento para la instalación de Vnc







Te da la opción de crear una contraseña para iniciar VNC con el consentimiento del equipo A


Aqui puedes ver el VNC corriendo como servidor.


Procedimiento para instalar Hamachi




Asegurate de no instalar software de terceros.






Una vez logeado solo nos queda unirnos a una red existente.





Una vez instalado y configurado (vnc con una contraseña de ingreso, y hamachi con la contraseña de la red) habrá preparado todo para que el equipo B pueda conectarse.
Esto es lo que necesita un usuario de windows.

Pup2Win, Pup2Pup
Usuarios PuppyLinux: necesitan registrarse en logmein y crear una cuenta ya que serán el
administrador y creador de los túneles o redes vpn que proveerán a los equipos A: a los cuales les darán una cuenta y contraseña para que ellos accedan a su red.

El equipo A: se encargará de darles la contraseña para establecer la comunicación atravez de vnc aunque el software permite configurarse sin necesidad de usar contraseña para vnc pero eso lo dejo a opción de los usuarios.

instalar pet de hamachi
hamachi https://my.pcloud.com/publink/show?code=XZqYEm7ZS6eKnSlypsBVw950IbJRY8QErx8y

Instalar pet de servidor vnc si Puppy va a ser equipo A:
x11vncserver https://my.pcloud.com/publink/show?code=XZFJUg7Z8P8XQg8vzIRIagPWFQOMBuhtbU3X

Instalar cualquier pet de cliente vnc equipo B:
Existen muchos clientes aca les dejo uno portable muy bueno
Realvnc https://my.pcloud.com/publink/show?code=XZOucTkZEwFzYL6FncmrcDpb2gQNBFqYkehk

Configurar hamachi:
Cuando ya tengas tu cuenta de logmein puedes agregar hasta 5 equipos por red creada para eso debes asociar el equipo A  como el equipo B a tu cuenta de logmein para hacerlo en puppy debemos:
Iniciar el servicio en nuestro equipo
logearnos
enviar la solicitud de nuestro equipo a los servidores de logmein con nuestra cuenta y aprobarlos desde el sitio web de logmein

ejecutar el comando logmein-hamachi en terminal
tres opciones start|stop|restart

root@MATILDA:~ $ logmein-hamachi start

luego el comando hamachi
saldrán datos acerca de tu cuenta

root@MATILDA:~ $ hamachi
  version    : 2.1.0.189
  pid        : 32328
  status     : offline
  client id  :
  address    :
  nickname   :
  lmi account:
 
luego logearse

hamachi login
root@MATILDA:~ $ hamachi login
Logging in .......... ok

luego ingresar tu usuario de correo (no indispensable para conexiones Pup2Pup)

root@MATILDA:~ $ hamachi attach vpn@nilsonmorales.com
Sending attach request to vpn@nilsonmorales.com without networks .. ok

crear la red aquí un ejemplo hamachi create nombre-de-red contraseña
root@MATILDA:~ $ hamachi create AsistRemot 12345
Creating AsistRemot .. ok

tu red ya se ve de alta solo esperando usuarios para entrar
root@MATILDA:~ $ hamachi list
 * [AsistRemot]  capacity: 2/5, subscription type: Free, owner: This computer
    *   243-449-397   Usuario-PC    25.7.8.xxx
      
aquí se describe que hay 2 equipos en linea en la red hamachi (los asteriscos lo indican)
y los números 25.7.8.155  son las direcciones que nos serviran para conectarse via vnc
tu no por que eres el dueño de la red, tu dirección la puedes ver en el ejemplo con el comando hamachi (deberá aparecer algo como 25.127.7.xxx)




Ahora solo basta usar un cliente vnc con la direccion proveida por hamachi  25.7.8.xxx

algunos clientes como ssvncviewer solo corren en terminal
otros como realvnc tienen una interfaz grafica para ingresar la ip del equipo A



root@MATILDA:~ $ ssvncviewer  25.7.8.xxx:5900 (numero de ip proveída por hamachi mas el puerto de entrada)
ingresamos la contraseña que nos dará el equipo A: y listo.


Prueba con un Windows 8, si descargan el paquete de Samba, pueden compartir archivos.


3 comentarios:

  1. en unas leidas mas, podre hacerlo,mil gracias!!! me preocupa la instalacion en la pc servidora, la del cliente...

    ResponderEliminar
    Respuestas
    1. A tu cliente solo le debes dar los 2 paquetes, que los instale en su equipo y que cree una contraseña para el servidor vnc, y cuando se vaya a unir a la red le daras tu usuario y contraseña de logmein. es todo lo que el cliente hará.

      Eliminar
  2. Trabajo con asistencia remota a mi clientes, y esto no me sirve por que el cliente se complicara al instalar el agente de hamachi... seria interesante que nos muestres sobre anydesk o team que es mas sencillo para ellos..tenes que pensar en como ellos van a operar, por que esto se trata de asistirle justamente ..

    ResponderEliminar