| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| messenger:signal [2021-04-15 13:43:46] – [Signal-Desktop auf Ubuntu 20.04] manfred | messenger:signal [2022-11-19 17:57:42] (aktuell) – [Linux (Debian-based) Install Instructions] manfred |
|---|
| | ====== Signal ====== |
| | |
| | * [[https://signal.org/de/|Signal]] - Projektwebsite |
| | * [[https://github.com/signalapp]] |
| | * [[https://www.itmagazine.ch/artikel/74384/Signal-Messenger_ist_nicht_mehr_Open_Source.html|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. |
| | |
| | **//[[https://youtu.be/tJoO2uWrX1M|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 ==== |
| | |
| | [[https://www.reddit.com/r/signal/comments/kxusy8/signal_needs_to_accept_opensource_properly/|In diesem Thread wird beschrieben, dass Signal kein open source - Projekt ist, sondern ein open source - Produkt. Die Leute veröffentlichen nur zu audit-Zwecken und sie akzeptieren kaum contribution und entwickeln in ein privates Repo. Die Dokumentation ist nicht öffentlich.]] |
| | |
| | |
| | ===== Signal-Smartphone-Simulator ===== |
| | |
| | |
| | ==== Signal-CLI auf Ubuntu 20.04 ==== |
| | |
| | * [[https://github.com/AsamK/signal-cli]] |
| | * [[https://ctrl.alt.coop/en/post/signal-without-a-smartphone/|How to install and use Signal messenger without a smartphone]] |
| | |
| | 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/#]] |
| | |
| | <code bash> |
| | # 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 |
| | </code> |
| | |
| | //Sehr traurig! Selbst am 19. Nov. 2022 gibt es nur eine Signal-Version für ''xenial''.// |
| | |
| | |
| | ==== Signal-Desktop auf Ubuntu 20.04 ==== |
| | |
| | * [[https://ubunlog.com/de/Signal-Messenger-verschiedene-Möglichkeiten%2C-um-es-in-Ubuntu-20-04-zu-installieren/|Signal Messenger, verschiedene Möglichkeiten, es unter Ubuntu 20.04 zu installieren]] |
| | * [[https://vitux.com/signal-messenger-ubuntu/|How to install Signal Messaging App on 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 - |
| | |
| | <file text> |
| | ----BEGIN PGP PUBLIC KEY BLOCK----- |
| | |
| | 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 |
| | ek8WAVNyvuvoTwm3GG6+/pkTwu0J79lAMD1mhJsuSca6SFNgYnd+PQARAQABiQIf |
| | BBgBCgAJBQJY5UonAhsMAAoJENmAoXRX9vsGvRgQAJ4tWnK2TncCpu5nTCxYMXjW |
| | LuvwORq8EBWczHS6SjLdwmSVKGKSYtl2n6nCkloVY6tONMoiCWmtcq7SJMJoyZw3 |
| | XIf82Z39tzn/conjQcP0aIOFzww1XG7YiaTAhsDZ62kchukI52jUYm2w8cTZMEZB |
| | oIwIWBpmLlyaDhjIM5neY5RuL7IbIpS/fdk2lwfAwcNq6z/ri2E5RWl3AEINdLUO |
| | gAiVMagNJaJ+ap7kMcwOLoI2GD84mmbtDWemdUZ3HnqLHv0mb1djsWL6LwjCuOgK |
| | l2GDrWCh18mE+9mVB1Lo7jzYXNSHXQP6FlDE6FhGO1nNBs2IJzDvmewpnO+a/0pw |
| | dCerATHWtrCKwMOHrbGLSiTKEjnNt/74gKjXxdFKQkpaEfMFCeiAOFP93tKjRRhP |
| | 5wf1JHBZ1r1+pgfZlS5F20XnM2+f/K1dWmgh+4Grx8pEHGQGLP+A22O7iWjg9pS+ |
| | LD3yikgyGGyQxgcN3sJBQ4yxakOUDZiljm3uNyklUMCiMjTvT/F02PalQMapvA5w |
| | 7Gwg5mSI8NDs3RtiG1rKl9Ytpdq7uHaStlHwGXBVfvayDDKnlpmndee2GBiU/hc2 |
| | ZsYHzEWKXME/ru6EZofUFxeVdev5+9ztYJBBZCGMug5Xp3Gxh/9JUWi6F1+9qAyz |
| | N+O606NOXLwcmq5KZL0g |
| | =zyVo |
| | -----END PGP PUBLIC KEY BLOCK----- |
| | </file> |
| | |
| | > 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 |
| | |
| |