Inhaltsverzeichnis
Signal
- Signal - Projektwebsite
- Signal-Messenger ist nicht mehr Open Source - 6. April 2021
Um "Signal" auf dem PC nutzen zu können, muß man zusätzlich zur "Signal-App" (auf dem Desktop) noch einen "Signal-Smartphone-Simulator" auf einen beliebigen Rechner mit Internetzugang installieren. Dieser "Signal-Smartphone-Simulator" wird zwingend zur Einrichtung benötigt und muss nachher alle paar Tage einmal für ein paar Minuten gestartet werden, damit er den Abgleich und die Bestätigung durchführen kann (ähnlich wie ein "Tot-Mann-Schalter"), sonst stellt die App nach einiger Zeit ihren Dienst ein.
Signal (Server-Code) ist seit 2020 kein "open source" mehr!!! ⇒ also zur Alternative wechseln: Matrix / Synapse / Dendrite / Element (Riot)
Signal ist kein open source - Projekt
Signal-Smartphone-Simulator
Signal-CLI auf Ubuntu 20.04
root@linux:~# V=$(links -dump https://github.com/AsamK/signal-cli/releases/latest | awk '/^[ \t]*v[0-9]+[.][0-9]+[.][0-9]+$/{sub("^[ \t]+v","");print $1}')
root@linux:~# echo ${V}
0.8.1
root@linux:~# wget https://github.com/AsamK/signal-cli/releases/download/v${V}/signal-cli-${V}.tar.gz
...
...
...
HTTP request sent, awaiting response... 200 OK
Length: 16870784 (16M) [application/octet-stream]
Saving to: ‘signal-cli-0.8.1.tar.gz’
signal-cli-0.8.1.ta 100%[===================>] 16.09M 10.6MB/s in 1.5s
2021-04-08 20:02:40 (10.6 MB/s) - ‘signal-cli-0.8.1.tar.gz’ saved [16870784/16870784]
root@linux:~# tar xzfv signal-cli-0.8.1.tar.gz root@linux:~# cd signal-cli-0.8.1
ein neues Gerät (PC) auf eine Telefonnummer registrieren
Um Signal verwenden zu können, müssen Sie sich mit einer Telefonnummer registrieren (muss keine Handynummer sein).
root@linux:~/signal-cli-0.8.1# bin/signal-cli -u +49876543210 register Captcha required for verification, use --captcha CAPTCHA To get the token, go to https://signalcaptchas.org/registration/generate.html Check the developer tools (F12) console for a failed redirect to signalcaptcha:// Everything after signalcaptcha:// is the captcha token.
Falls Sie zu einem Captcha aufgefordert werden, gehen Sie auf diese Webseite: https://signalcaptchas.org/registration/generate.html
Nach dem Lösen des Captchas, finden Sie in der Konsole in den Entwicklertools (Firefox: [F12], Chromium: [Strg]+[Shift]+[I]) eine URI in folgendem Format: signalcaptcha://TOKEN
Der Token besteht aus allen Zeichen, welche nach signalcaptcha:// folgen.
Ausgabe der Entwicklerkonsole:
Aufruf von signalcaptcha://"03AGdBq24yEoJCoAiq_oO1JuJhVbI1ebvvvJuc8_0JN7XPE5KcuVpd6ZIO-WSb_2r3FAo1NYcs5Iq3ZX7gMw7Pct5z9Ck_VGQ9-mQ_csBKn5RQxNkW-26eJjrifOWuiFrU1d8CVu3WhQiK-qkJyl3i3zw-0u3Bfeyyoc8cWz6zkeFevg6zqCwsjjpWQZIC97T1v0wEf583FCHi57iDb8D_STUxJlSZMpZP9VX418wTmpvjkcRMeTPZQszF07rRQ3JAeQDRIJvF41PdGdb7NNXa_mjX4J1hCYf-AVO5TVIiLQYPm9PmkdpT34NwUddIS2N5OpAAjSp0_40tU1kj2HTsYu21m0xGLrP41k6Lz-75XeqW7hkKa6ZtKD0jX4nubRIliDFJQ3mteJVa5g5z_ftkOqM5cC2ZINvl7b8vGezySi5Aaqnli_HoLUIIDa_NqzFEiNXK-T_dxsxgIimSKrWaUb0HtkE_JoOqYL0q7TowA-jCY4MVH7e8ltAAgUGVhkPeSFflbrH0CnlknOHsALJm7_jqJ-gryOvUNQ" aufgrund eines unbekannten Protokolls verhindert
root@linux:~/signal-cli-0.8.1# bin/signal-cli -u +49876543210 register --captcha 03AGdBq24TC6jsP6rIxUr3Yc-07ER1O67T5NwmjH7zZTseobW_yMwc8KP1ZstQSVK2lWDRVI2H6cR7aYv_d3V9NHZ3cYDdALGeUiT_VoKr94dL3-oFSPQW9yPlufoOP_gBOn8j3N9DHGlpj93RysOibsbsYStGjv1Ethe7EwtSxAowxI0Ru174vErgvSLyQfBNVr2GBALZcPw6CC_z1C6srMW1iw_nepFft6EZU1wvH6x1xff-7vTehC8MlAybZIxOymt9hdMDjDHhoHdlo7cNkWvLotG2ggbcF56e08h-fALBN6xVByO1PaXf-zDS_Ouzp9jCk9C9WBatiawTrzMsTfRbK3XcdR4J8tL124YBCdu0ulXmKg3OflcuLKPgyxb0WO2UmSWGfc0cpSN2BrTNFvH7HXNWZxsiMHj4UX6zGHZ5lv87IOdZ48sQ9TxXWL8vCeo_xB_eB5EwHzUcxNVHvrgnM5UHcuz3I14NVofhE2Md1cA9jUwRQz4FQB05Q6Urh3jsATK1t1QkrcPSHNtapRt4qeq1cZvfEQ
Sie erhalten dann eine SMS mit einer Bestätigungsnummer, wenn es sich um eine Mobiltelefonnummer oder einen Anruf handelt. Sie verwenden diese Nummer dann, um Ihr Konto zu verifizieren:
root@linux:~/signal-cli-0.8.1# bin/signal-cli -u +49876543210 verify [VERIFICATIONCODE]
Signal-App auf dem Desktop
Signal-Desktop auf Debian 11
Linux (Debian-based) Install Instructions
https://signal.org/de/download/#
# NOTE: These instructions only work for 64 bit Debian-based # Linux distributions such as Ubuntu, Mint etc. # 1. Install our official public software signing key wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg cat signal-desktop-keyring.gpg | sudo tee -a /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null # 2. Add our repository to your list of repositories echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\ sudo tee -a /etc/apt/sources.list.d/signal-xenial.list # 3. Update your package database and install signal sudo apt update && sudo apt install signal-desktop
Sehr traurig! Selbst am 19. Nov. 2022 gibt es nur eine Signal-Version für xenial.
Signal-Desktop auf Ubuntu 20.04
Installieren Sie die neueste Version von Signal-Desktop von hier: https://signal.org/download/:
> wget -O- https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add -
----BEGIN PGP PUBLIC KEY BLOCK----- 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 N+O606NOXLwcmq5KZL0g =zyVo -----END PGP PUBLIC KEY BLOCK-----
> echo "deb [arch=amd64] https://updates.signal.org/desktop/apt $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/signal.list
leider gibt es (im April 2021) noch kein Binärpaket für "Ubuntu 20.04", deshlab muß die Version für "xenial" installiert werden
> echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" | tee /etc/apt/sources.list.d/signal.list
> apt update > apt install signal-desktop
oder
> snap install signal-desktop
Jetzt müssen Sie "Signal-Desktop" starten und den tatsächlichen QR-Code extrahieren.
Starten Sie dazu "Signal-Desktop". Es sollte ein QR-Code angezeigt werden, um Ihre Signal-Desktop-App mit einem Signalgerät zu verbinden.
Das kann man z.B. mit Gimp ([Datei]/[Erstellen]/[Bildschirmfoto]/[Einen Bereich auswählen]) machen und dann als PNG-Datei im Dateisystem ablegen.
Sie können den QR-Code entweder auf Ihrem lokalen Computer dekodieren (z.B. aus der PNG-Datei, die Sie mit Gimp erstellt haben) oder den QR-Code mit einem Smartphone scannen.
> apt install zbar-tools > zbarimg -q qrcode.png QR-Code:tsdevice:/?uuid=eBBK1H_Yt4kxXX-URXTpJg&pub_key=BdLWVJRb62NSSV0JG7pVfdV4tJGtLmq24qZvFJ28fBsy
Dieser QR-Code-Inhalt muß nun mit dem signal-cli (Signal-Smartphone-Simulator) eingegeben werden:
root@linux:~/signal-cli-0.8.1# bin/signal-cli -u +49876543210 addDevice --uri "tsdevice:/?uuid=eBBK1H_Yt4kxXX-URXTpJg&pub_key=BdLWVJRb62NSSV0JG7pVfdV4tJGtLmq24qZvFJ28fBsy"
oder
# NOTE: These instructions only work for 64 bit Debian-based # Linux distributions such as Ubuntu, Mint etc. # 1. Install our official public software signing key wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg cat signal-desktop-keyring.gpg > /usr/share/keyrings/signal-desktop-keyring.gpg # 2. Add our repository to your list of repositories echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt $(lsb_release -cs) main' | tee -a /etc/apt/sources.list.d/signal.list # 3. Update your package database and install signal apt update apt install signal-desktop
Signal-Desktop auf Ubuntu 20.04 hinter einem Proxy betreiben
> dpkg -L signal-desktop | fgrep signal-desktop.desktop /usr/share/applications/signal-desktop.desktop
> vi /usr/share/applications/signal-desktop.desktop ... #Exec=/opt/Signal/signal-desktop --no-sandbox %U Exec=/usr/local/bin/signal-desktop.sh --no-sandbox %U ...
> vi /usr/local/bin/signal-desktop.sh
#!/bin/bash
MEIN_PROXY="http://proxy.lokale.lan:3128"
https_proxy="${MEIN_PROXY}"
http_proxy="${MEIN_PROXY}"
ftp_proxy="${MEIN_PROXY}"
export https_proxy http_proxy ftp_proxy
/opt/Signal/signal-desktop ${@}
> chmod 0755 /usr/local/bin/signal-desktop.sh
