Miamondo

Dws

DWService, une application de télémaintenance originaire d'Estonie

DWService est une application de télémaintenance qui nous vient d'Estonie. C'est une alternative libre à TeamViewer. Elle permet entre autre de prendre le contrôle d'un ordinateur à distance.


Bonjour,

Je viens tout juste de découvrir qu'il existait une alternative libre et open source à TeamViewer. Ce n'est pas que je me sers de ce genre d'outils tous les jours mais il m'arrive parfois de devoir dépanner à distance, l'ordinateur d'un membre de ma famille ou d'un ami.

DWService est une application qui nous vient d'Estonie, un petit pays assez singulier puisqu'il s'est converti au tout numérique quelques années après son indépendance obtenue en 1991. Aujourd'hui, l'Estonie est ultra-connectée, à tel point qu'il serait plus judicieux de parler d'elle en utilisant le vocable e-stonie. Pourtant, tout n'est pas parfait dans ce choix d'une société digitalisée à l'extrême. Il y a toujours un risque que les informations numériques des citoyens estoniens soient interceptées par des pirates informatiques, ou exploitées par un régime autoritaire qui réussirait à prendre le pouvoir. Cela reste toutefois une expérience digne d'intérêt et qui a inspiré d'autres pays. Sachez également que l'Estonie paye des hackeurs pour tester la résistance de sa forteresse numérique et corriger les failles de sécurité éventuelles. Il faut juste qu'un orage magnétique ne frappe pas cette petite nation, sans quoi c'est retour direct à l'âge de pierre. Et par les temps qui courent, on sait que science-fiction et réalité peuvent se confondre...

Dws4

Bref, c'est tout de même avec une certaine confiance que j'ai testé DWService. Comme je l'ai déjà dit en introduction, il s'agit d'une application qui permet de prendre le contrôle d'un autre ordinateur à distance et ceci, quel que soit son système d'exploitation (Linux, Windows 10 ou Apple). Mais ce qui fait la particularité de DWService par rapport à TeamViewer, c'est que tout se déroule dans le navigateur.

Alors, comment ça fonctionne? Eh bien, ce n'est pas très compliqué. Sur l'ordinateur qui va être "capturé", il faut d'abord se rendre sur la page d'accueil de DWService avant de télécharger et d'installer dwagent. Si votre système d'exploitation est Windows 10, une fois téléchargé, vous allez exécuter un fichier de type *.exe, tandis que si vous tournez sous Linux, vous allez lancer en root ce fichier : ./dwagent.sh (évidemment après lui avoir conféré les droits d'exécution: chmod +x ./dwagent.sh). En théorie, si je ne raconte pas de bêtises, l'ordinateur qui prend le contrôle à distance n'est même pas obligé de télécharger le fichier dwagent.sh.

C'est ainsi que j'ai procédé pour tester cette application.

  • Je n'ai rien installé sur mon ordinateur portable fraîchement équipé d'Ubuntu 20.04 Coughing Covid Focal Fossa. C'est lui qui va prendre le contrôle.
  • Par contre, j'ai téléchargé et installé l'application sur mon ordinateur de bureau équipé d'Archlinux. C'est lui qui va tenir le rôle du "capturé". J'ai d'abord créé le répertoire ~/.config/dwagent avant d'y télécharger le fichier dwagent.sh. Puis, dans une console, j'ai rendu le fichier exécutable et je l'ai lancé en root (pas le choix...).

 

 miamondo@archlinux~ $ mkdir ~/.config/dwagent

 miamondo@archlinux~ $ cd ~/.config/dwagent

 miamondo@archlinux~/.config/dwagent $ chmod +x ./dwagent.sh

 miamondo@archlinux~/.config/dwagent $ sudo ./dwagent.sh

 

Ensuite, le programme m'a demandé de choisir entre trois possibilités:

  1. Installer
  2. Exécuter
  3. Je n'accepte pas (oui, parfois la traduction en français laisse à désirer...)

J'ai choisi exécuter.

À la suite de quoi le programme m'a fourni un n° d'identifiant (xxx-xxx-xxx-xxx) et un mot de passe (xxxx). Je suis retourné dans ma cuisine, où j'avais installé mon ordinateur portable. J'ai renseigné ces informations sur le site de DWService, dans la fenêtre intitulée Identifiant.

 

Dws

 

Et après quelques secondes, je me suis retrouvé devant cette fenêtre :

 

Dws2

 

J'ai cliqué sur écran. Et là, miracle! J'ai vu apparaître le second écran de mon ordinateur de bureau, celui que vous voyez sur l'image ci-dessous:

 

Dws3

 

Revenons sur l'image précédente, pas la dernière mais celle d'avant, et cliquons dessus pour l'afficher en taille originale. Vous constatez que vous avez la possibilité d'avoir accès à tous les dossiers et à tous les fichiers. Vous pouvez télécharger ou téléverser ce que vous voulez. Vous avez même une console à votre disposition. C'est très bien mais ce qui me dérange un peu, c'est de voir que l'invite de commande est directement en root. Un petit rm -rf / de la muerte et... Hasta la vista baby! Tout ça pour dire qu'il faut avoir pleine confiance en celui qui prend le contrôle de votre ordinateur. S'il porte un chandail à capuche rabattue sur la tête par-dessus une cagoule, méfiez-vous quand-même... C'est un conseil d'ami que je vous donne. Mais bon... Normalement, il s'agit d'un outil pour les administrateurs. Il s'utilise donc principalement dans un cadre professionnel. Ce n'est pas pour faire mumuse.

Pour conclure, il existe d'autres possibilités de se connecter et d'identifier les agents dont vous pouvez prendre le contrôle. Tout est expliqué ici mais pas forcément d'une manière limpide, ce qui rend la prise en main de l'application pas toujours intuitive. Petit problème que je n'ai pas pu résoudre: J'ai inversé les rôles. C'est-à-dire que mon ordinateur de bureau est devenu celui qui prend le contrôle à distance tandis que mon ordinateur portable est devenu le "capturé". Dans cette configuration, DWService n'a jamais été en mesure d'afficher l'écran de mon ordinateur portable. Ubuntu utilise Wayland tandis que le serveur X.org est installé sur ma distribution Archlinux. Je soupçonne cette différence d'être responsable du bug. Mais alors, pourquoi cela marche dans un sens mais pas dans l'autre? Je n'ai pas d'explication et j'aurais aimé avoir votre avis sur la question. Mise à jour du 25/04/2020 : Voir l'explication dans les commentaires, à la suite du billet.

Voilà... Donc, il est clair pour moi que je vais remplacer TeamViewer par DWService mais simplement pour faire du dépannage à distance. Je n'ai pas forcément envie de transférer des fichiers par ce biais.

Bon week-end. 

 

 

Télémaintenance Estonie

  • 1 vote. Moyenne 5.00 sur 5.

Commentaires

  • Seboss666
    Wayland, de par le modèle de "sécurité" qu'il veut amener, bloque toutes les possibilités de capture d'écran et d'application, donc toutes les applications type contrôle à distance, Stream, etc ne fonctionnent pas avec, et de mémoire c'est pas encore pour tout de suite. par exemple, ceux qui bossent sur OBS doivent passer par XWayland pour faire quelque chose de fonctionnel (donc lancer X dans wayland et leurs applications à l'intéreur d'X pour pouvoir les capturer, sinon c'est mort).

    Comme d'hab, on a oublié le monde réel en poussant ce truc par défaut. Par contre, je suis surpris, je croyais qu'Ubuntu avait justement décidé d'éviter Wayland par défaut pour l'instant. On m'aurait menti ?
    • miamondo
      Bonjour, Non, on ne t'a pas menti. C'est moi qui ne me souvenait plus que j'avais autorisé Wayland au démarrage de la session, ce qui est possible sous Ubuntu 20.04. Je l'avais fait par curiosité et je l'avais laissé en l'état. Je viens d'essayer sans Wayland, c'est-à-dire avec X.org et là, ça fonctionne nickel. Donc, le problème venait bien de cette incompatibilité. Merci de m'avoir soufflé la solution.

Ajouter un commentaire