Installer Signal sans smartphone
Parce que je n’ai pas de smartphone, mais que j’ai besoin quand même de communiquer avec les autres à l’aide de messageries instantanées, voici comment utiliser Signal sans smartphone, mais grâce à GNU/Linux.
Ce tuto est une traduction modifiée de cet article de Lyudmila Vaseva et Nico.
Signal est une application de messagerie sécurisée recommandée par Edward Snowden.
Bien que conçue pour les smartphones, il est possible de contourner cette obligation et de l’installer et l’utiliser sur son ordinateur personnel. Il faut bien sûr être sur une distribution GNU/Linux ! Je n’ai pas testé sous Mac, mais j’imagine que c’est également possible, puisqu’il paraît que le noyau est open source...
Signal-cli : le sésame
Installation
C’est signal-cli qui est le programme permettant d’installer Signal en ligne de commande. Vous pouvez récupérer la dernière version sur GitHub :
https://github.com/AsamK/signal-cli/releases/latest
Pour la dernière version, la 0.9.2 en ce début novembre 2021, voici les commandes, à faire dans le répertoire où vous souhaitez l’installer :
$ wget https://github.com/AsamK/signal-cli/releases/download/v0.9.2/signal-cli-0.9.2.tar.gz
$ tar xfv signal-cli-0.9.2.tar.gz
$ cd signal-cli-0.9.2
Enregistrement
Avant d’enregistrer votre compte, vous aurez besoin d’un code captcha.
Pour cela, allez sur le site dédié :
https://signalcaptchas.org/registration/generate.html
Avant de répondre à la question, ouvrez la console de Firefox (F12 ou Outils -> Développement -> Console Web). Elle vous permettra de récupérer le jeton (token en anglais).
Après avoir répondu aux questions, et si vous n’êtes pas un robot, vous pourrez récupérer le jeton dans la console. C’est ce qui est écrit après
signalcaptcha://
Comme sur l’image ci-dessous :
Pour enregistrer votre compte, utilisez votre numéro de téléphone (portable ou fixe) au format international (+33 pour la France).
$ bin/signal-cli -u VOTRE_NUMERO register --captcha JETON_CAPTCHA
Première étape, c’est déjà un grand pas !
Vérification
Il faut ensuite entrer le numéro de vérification. Quand vous avez fait l’enregistrement, vous recevez un code par SMS ou par appel vocal si vous avez entré un numéro de fixe. Il faut utiliser seulement les six premiers numéros :
$ bin/signal-cli -u VOTRE_NUMERO verify VERIFICATIONCODE
Signal-desktop, pour un usage graphique
Il est possible de tout faire avec signal-cli, mais personnellement j’aime bien le confort, alors c’est parti pour l’installation du client graphique. Vous pouvez le récupérer directement sur le site de Signal :
Il ne reste plus qu’à relier signal-cli et signal-desktop.
Lancez Signal-desktop : un QR code est affiché afin faire la liaison. Sur androïd, il faut installer Barcode Scanner, mais sur un fixe, il y a un peu plus d’étapes !
Faites une capture d’écran du QR code seulement, et enregistrez-le dans
/tmp/qr.png
Il semblerait qu’il soit aussi possible de le récupérer depuis la console Firefox, mais je n’avais pas trop essayé. si vous voulez tenter :
- Ouvrir la console de Firefox, aller sur l’onglet Réseau
- Recherchez l’entrée data:image/png et cliquez dessus. L’image devrait s’afficher
- Clic droit sur l’image et enregistrez-là dans /tmp avec le nom qr.png (bien sûr vous pouvez l’appeler duchmol, moi je dis ça pour vous faciliter le tuto)
Une fois que vous avez l’image, il faut la décoder à l’aide de zbarimg, un outil de zbar-tools :
$ zbarimg /tmp/qr.png
QR-Code:tsdevice:/?uuid...
Et enfin faire le lien :
$ bin/signal-cli -u VOTRE_NUMERO addDevice --uri "tsdevice:/?uuid..."
Et voilà !
Vous pouvez ajouter des contacts, synchroniser les contacts existants, ajouter des groupes... Pour cela je vous renvoie à la page original (en anglais), au manuel de signal-cli ou au guide de démarrage rapide.