Prise en main à distance avec Gitso et reverse VNC

Le nombre d’outils graphiques existant pour faire de la prise en main à distance est assez conséquent. Le plus connu étant sans doute teamviewer. Ce genre d’application fait passer toutes les données par un serveur intermédiaire.

Teamviewer

Le problème principal quand on veut dépanner quelqu’un (qui en général n’est pas particulièrement doué avec sa machine), c’est qu’il faut pouvoir le faire sans lui faire faire trop de manip. Je me vois mal demander à ma tata d’installer VNC et d’ouvrir les ports adéquat sur son routeur. C’est là que Gitso intervient. Laissez moi vous présenter ses qualités :

  • Multi plateforme : Il fonctionne sous Linux, Windows et Mac OS.
  • Libre GPLv3 (sinon, j’en parlerai pas ici).
  • Aucune configuration pour la personne dépannée : c’est le dépanneur qui doit ouvrir un port sur son routeur.

VNC

Techniquement, comment ça se passe?

Une fois que les 2 protagonistes ont installé Gitso sur leurs machines, le dépanné lance l’appli et clique sur ‘Get Help’. La seule chose qu’il a à faire est de remplir la boite de saisie avec l’adresse IP du dépanneur.
Gitso

On ne peut pas faire beaucoup plus simple

Le dépanneur lui, clique sur ‘Give Support’ et donne son adresse IP au dépanné. Il faut également que le port 5500 du dépanneur soit ouvert et redirigé vers sa machine (NAT).

 

Comment ça marche

Gitso utilise VNC inversé (reverse VNC), ce qui est bien plus logique qu’une utilisation classique de VNC. Pour bien saisir pourquoi, je vais prendre un exemple concret.

Alain est à Rennes et veut aider sa tata Cathy qui est perdue quelques part dans la campagne bretonne. Avec VNC, voici les manipulations à faire :

  • Cathy et Alain installent tous les 2 VNC sur leur ordinateur
  • Cathy doit récupérer son adresse IP local ainsi que le port utilisé par VNC
  • Cathy doit configurer son routeur afin qu’il lui transmette les paquets qu’il reçoit sur le port de VNC.
  • Cathy doit trouver son adresse IP publique et la transmettre à Alain
  • Alain lance le client VNC et rentre l’adresse IP publique de Cathy
  • L’aide peut commencer
Comme on le voit, il y a une petite aberration. C’est Cathy qui doit faire le plus gros du travail alors qu’a priori c’est elle qui s’y connait le moins.

Avec VNC inversé, on échange les rôles. C’est Alain qui va s’occuper de la configuration.

  • Alain et Cathy installent VNC sur leur machines
  • Alain configure le NAT sur son routeur pour recevoir les paquets VNC sur le port adéquat.
  • Alain transmet son adresse IP publique à Cathy
  • Cathy lance le serveur VNC en mode ‘connect’ et rentre l’adresse IP d’Alain
  • L’aide peut commencer
On retrouve une certaine logique puisque c’est celui qui est a priori le plus compétent qui fait le plus gros du travail.
Gitso vient poser la dessus une interface graphique toute simple et multi plateforme qui évitera de faire peur à Cathy.
Vus : 6101
Publié par Aldevar : 37