Mithilfe dieses Artikels kannst Du auf Deinem Linux system mittels Kommandozeile Nachrichten an beliebige Signal Nutzer schicken.
Du benötigst eine Telefonnummer die man zum Erstellen des Kontos anrufen kann oder mit der Du eine SMS empfangen kannst. Die Telefonnummer sollte noch KEIN Signal Account haben.
Siehe hier.
Installation
Falls Du JAVA JRE 11 noch nicht installiert hast dann musst Du das openjdk in der Version 11 installieren:
apt install -y openjdk-11-jre-headless
export SIGNAL_VERSION="0.8.0"
wget https://github.com/AsamK/signal-cli/releases/download/v"${SIGNAL_VERSION}"/signal-cli-"${SIGNAL_VERSION}".tar.gz
tar -xvf signal-cli-"${SIGNAL_VERSION}".tar.gz -C /opt
sudo ln -sf /opt/signal-cli-"${SIGNAL_VERSION}"/bin/signal-cli /usr/bin/
Überprüfe nun ob die Installation erfolgreich war:
signal-cli -v
Konfiguration
Zunächst musst Du einen Captcha Token generieren (Bitte nicht wundern. Ist etwas kompliziert):
- Öffne einem Chrome Icognito Tab und gehe in den Entwicklermodus (Strg – Umschalttaste – i)
- Öffne die Website: https://signalcaptchas.org/registration/generate.html
- Beantworte die Fragen
- Nun kommt eine Leere Seite. Im Entwicklerfenster unter Network – kommt eine Zeile bei der im Tooltip (Du musst mit der Maus über die letzten Ergebnisse fahren) das Wort signalcaptcha:// steht.
- Dort klickst Du drauf und siehst die (sehr lange) Request URL. Diese Kopierst Du indem Du den Text (alles nach signalcaptcha://) mit der Maus markierst und mittels Strg-C kopierst.
- Mit diesem Text ersetzt Du im folgenden Kommando das CAPTCHA
Nun kannst Du Deine Nummer registrieren (ersetze die angegebene Nummer durch Deine Anfangs gewählte und ersetze das CAPTCHA):
signal-cli -u +4311111111111 register --captcha CAPTCHA
Du bekommst nun eine SMS
signal-cli -u +4311111111111 verify xxx-xxx
Testen
Absenden einer Nachricht (ersetze +4311111111111 mit Deiner gewählten Telefonnummer und +432222222222 mit der Telefonnummer eines Signal Benutzers, dem Du eine Nachricht senden willst):
signal-cli -u +4311111111111 send -m "Meine erste Signal Message" +432222222222
Empfangen von Nachrichten
signal-cli -u +4311111111111 receive
Backup
Das Passwort und die kryptografischen Schlüssel werden bei der Registrierung erstellt und im Home-Verzeichnis des aktuellen Benutzers unter $HOME/.local/share/signal-cli/data/
gespeichert. Um ein Backup zu erstellen benötigt man lediglich diese Dateien.
cd $HOME/.local/share/signal-cli/data/