Signal-Nachrichten mittels Kommandozeile senden unter Ubuntu 20.04
Signal per Kommandozeile unter Ubuntu 20.04: signal-cli installieren, Captcha-Token erzeugen, Nummer registrieren und Nachrichten senden und empfangen.
Mithilfe dieses Artikels kannst Du auf Deinem Linux system mittels Kommandozeile Nachrichten an beliebige Signal Nutzer schicken. Genauso lassen sich auch Telegram-Nachrichten per Kommandozeile oder E-Mails über die Kommandozeile via postfix verschicken.
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
Diesen Sendebefehl kannst Du übrigens auch über Node-RED versenden oder per cron zeitgesteuert auslösen.
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/ Mehr aus „Linux, DevOps & Systeme"
Docker Speicherplatz freigeben
Docker Speicherplatz freigeben: mit docker system df die Belegung sehen und mit prune ungenutzte Images, Container, Volumes, Netzwerke und Build-Cache löschen.
WeiterlesenWindows Core Prozesse verstehen
Windows Core-Prozesse verstehen: was smss.exe, csrss.exe, lsass.exe und svchost.exe wirklich tun und woran Du getarnte Malware im Prozessbaum erkennst.
WeiterlesenUbuntu LTS Release Update
Ubuntu LTS sicher aktualisieren: Snapshot bei Contabo oder Netcup anlegen, mit apt update und do-release-upgrade hochziehen und den SSH-Port bestätigen.
WeiterlesenÜber diesen Blog
Ein Sammelsurium an Denkanstößen.
Hier sammle ich Wissen, Argumente und Links zu allem, was mich beschäftigt — von Technik über Küche bis Nachhaltigkeit. Beruflich berate ich zu Cybersecurity.