Hello! We are running our annual fundraising. Please consider making a donation if you value this freely available service or want to support people around the world working towards liberatory social change - https://riseup.net/donate
10. Extract `libsignal_jni.so` and replace the currently bundled file with the downloaded one:
10. Extract `libsignal_jni.so` and replace the currently bundled file with the downloaded one:
```plaintext
```plaintext
tar xf Persistent/libsignal_jni.so-v0.32.1-x86_64-unknown-linux-gnu.tar.gz -C Persistent/ && zip -d Persistent/signal-cli-0.12.4/lib/libsignal-client-0.32.1.jar libsignal_jni.so && zip Persistent/signal-cli-0.12.4/lib/libsignal-client-0.32.1.jar Persistent/libsignal_jni.so && rm Persistent/libsignal_jni.so
tar xf Persistent/libsignal_jni.so-v0.32.1-x86_64-unknown-linux-gnu.tar.gz -C Persistent/ && zip -d Persistent/signal-cli-0.12.4/lib/libsignal-client-0.32.1.jar libsignal_jni.so && zip Persistent/signal-cli-0.12.4/lib/libsignal-client-0.32.1.jar Persistent/libsignal_jni.so
```
11. We create a script for running `signal-cli`
<details>
<summary>
Further details
</summary>We need to tell jre to use torsocks' SOCKS proxy and add the signal-cli directory to the path script for running `signal-cli`. Also we need to add libsignal_jni.so to the Java library path
</details>
```plaintext
echo -e '#!/bin/sh\nexport JAVA_TOOL_OPTIONS="-Djava.net.preferIPv4Stack=true"\nexport PATH="/home/amnesia/Persistent/signal-cli-0.12.4/bin:$PATH"\nsudo sh -c '\''mkdir -p /usr/lib/jni && cp /home/amnesia/Persistent/libsignal_jni.so /usr/lib/jni'\''\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
...
@@ -169,18 +180,12 @@ and _Wait until additional software has been installed successfully_
...
@@ -169,18 +180,12 @@ and _Wait until additional software has been installed successfully_
</details>-->
</details>-->
3. Choose Applications ▸ System Tools ▸ Terminal
<!--5. signal-cli-jre requires at least Java Runtime Environment (JRE) 17.-->
<--5. signal-cli-jre requires at least Java Runtime Environment (JRE) 17.-->
4.We need to tell jre to use torsocks' SOCKS proxy and add the signal-cli directory to the path, executing: