updated to signal-cli-v0.13.11 & Tails 6.10, minor fixes authored by about:privacy's avatar about:privacy
_This guide has been tested with Tails OS versions **6.6** and **signal-cli-v0.13.5**_ _This guide has been tested with Tails OS versions **6.10** and **signal-cli-v0.13.11**_
**Notes**: **Notes**:
* Many steps happen in the _Terminal_. To paste content in the terminal, either right-click in the terminal and choose Paste, or use CTRL-SHIFT-V (not CTRL-V). * Many steps happen in the _Terminal_. To paste content in the terminal, either right-click in the terminal and choose Paste, or use CTRL-SHIFT-V (not CTRL-V).
...@@ -66,7 +66,7 @@ echo -e '#/bin/sh\nsudo cp /home/amnesia/Persistent/morph027-signal-cli.asc /etc ...@@ -66,7 +66,7 @@ echo -e '#/bin/sh\nsudo cp /home/amnesia/Persistent/morph027-signal-cli.asc /etc
## Install signal-cli ## Install signal-cli
**WARNING: In this section of the guide this is explained for signal-cli-0.13.5 released July 25th, 2024. This version might become outdated if this guide is not updated regularly. Strongly recommended to use [latest signal-cli release](https://github.com/AsamK/signal-cli/releases/latest)** **WARNING: In this section of the guide this is explained for signal-cli-0.13.11 released December 26th, 2024. This version might become outdated if this guide is not updated regularly. Strongly recommended to use [latest signal-cli release](https://github.com/AsamK/signal-cli/releases/latest)**
1. Start your Tails unlocking your persistent storage and setup an administration password, follow section _Set up an administration password_ at https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/. 1. Start your Tails unlocking your persistent storage and setup an administration password, follow section _Set up an administration password_ at https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/.
2. Choose Applications ▸ System Tools ▸ Terminal 2. Choose Applications ▸ System Tools ▸ Terminal
...@@ -116,22 +116,22 @@ sudo update-alternatives --install /usr/bin/signal-cli signal-cli /usr/bin/signa ...@@ -116,22 +116,22 @@ sudo update-alternatives --install /usr/bin/signal-cli signal-cli /usr/bin/signa
4. Make the installation persistent (_Install every time_) following step 3. at https://tails.boum.org/doc/persistent_storage/additional_software/#index4h2 4. Make the installation persistent (_Install every time_) following step 3. at https://tails.boum.org/doc/persistent_storage/additional_software/#index4h2
5. Download `signal-cli-0.13.5` and signature file, executing: 5. Download `signal-cli-0.13.11` and signature file, executing:
```plaintext ```plaintext
wget https://github.com/AsamK/signal-cli/releases/download/v0.13.5/signal-cli-0.13.5.tar.gz -P /home/amnesia/Persistent/ && wget https://github.com/AsamK/signal-cli/releases/download/v0.13.5/signal-cli-0.13.5.tar.gz.asc -P /home/amnesia/Persistent/ wget https://github.com/AsamK/signal-cli/releases/download/v0.13.11/signal-cli-0.13.11.tar.gz -P /home/amnesia/Persistent/ && wget https://github.com/AsamK/signal-cli/releases/download/v0.13.11/signal-cli-0.13.11.tar.gz.asc -P /home/amnesia/Persistent/
``` ```
6. As announced per https://github.com/AsamK/signal-cli/issues/65 repos owners PGP fingerprint is `FA10826A74907F9EC6BBB7FC2BA2CD21B5B09570` and the key id is `2BA2CD21B5B09570`. Download the pgp public key file from mentioned pgp key server: 6. As announced per https://github.com/AsamK/signal-cli/issues/65 repos owners PGP fingerprint is `FA10826A74907F9EC6BBB7FC2BA2CD21B5B09570` and the key id is `2BA2CD21B5B09570`. Download the pgp public key file from mentioned pgp key server:
```plaintext ```plaintext
torify -i gpg --keyserver pgp.mit.edu --recv-keys 0x2BA2CD21B5B09570 torsocks -i gpg --keyserver pgp.mit.edu --recv-keys 0x2BA2CD21B5B09570
``` ```
7. Verify the archive: 7. Verify the archive:
```plaintext ```plaintext
gpg --verify /home/amnesia/Persistent/signal-cli-0.13.5.tar.gz.asc /home/amnesia/Persistent/signal-cli-0.13.5.tar.gz gpg --verify /home/amnesia/Persistent/signal-cli-0.13.11.tar.gz.asc /home/amnesia/Persistent/signal-cli-0.13.11.tar.gz
``` ```
<!--**WARNING: It seems to be badly signed, looks likewise https://github.com/AsamK/signal-cli/issues/934**--> <!--**WARNING: It seems to be badly signed, looks likewise https://github.com/AsamK/signal-cli/issues/934**-->
...@@ -139,7 +139,7 @@ gpg --verify /home/amnesia/Persistent/signal-cli-0.13.5.tar.gz.asc /home/amnesi ...@@ -139,7 +139,7 @@ gpg --verify /home/amnesia/Persistent/signal-cli-0.13.5.tar.gz.asc /home/amnesi
8. Extract the archive: 8. Extract the archive:
```plaintext ```plaintext
tar xf signal-cli-0.13.5.tar.gz -C /home/amnesia/Persistent/ tar xf signal-cli-0.13.11.tar.gz -C /home/amnesia/Persistent/
``` ```
9. We create a script for running `signal-cli` 9. We create a script for running `signal-cli`
...@@ -150,7 +150,7 @@ Further details ...@@ -150,7 +150,7 @@ Further details
</details> </details>
```plaintext ```plaintext
echo -e '#!/bin/sh\nsudo dpkg -i jdk-21_linux-x64_bin.deb\nexport JAVA_TOOL_OPTIONS="-Djava.net.preferIPv4Stack=true"\nexport PATH="/home/amnesia/Persistent/signal-cli-0.13.5/bin:$PATH"\ntorsocks --shell' | tee -a /home/amnesia/Persistent/signal-cli_tor.sh && chmod a+x /home/amnesia/Persistent/signal-cli_tor.sh echo -e '#!/bin/sh\nsudo dpkg -i jdk-21_linux-x64_bin.deb\nexport JAVA_TOOL_OPTIONS="-Djava.net.preferIPv4Stack=true"\nexport PATH="/home/amnesia/Persistent/signal-cli-0.13.11/bin:$PATH"\ntorsocks --shell' | tee -a /home/amnesia/Persistent/signal-cli_tor.sh && chmod a+x /home/amnesia/Persistent/signal-cli_tor.sh
``` ```
## General use of `signal-cli` on Tails ## General use of `signal-cli` on Tails
... ...
......