Hello,
The current wiki page about Bisq installation on Tails don’t work for Bisq2. I updated the script but it still don’t work; Bisq2 can’t connect to the Tor network. Did someone successfully run Bisq2 on Tails? We need to update the wiki to allow Tails users from running Bisq2.
Jounalctl logs:
DATE amnesia bisq2-Bisq2.desktop[16348]: XX:XX:03.878 INFO [TorControlReader.start] b.n.t.c.BootstrapService: Tor bootstrap event: TorBootstrapEvent(progress=5, tag=conn, summary=Connecting to a relay, timestamp=TIMESTAMP)
DATE amnesia bisq2-Bisq2.desktop[16348]: XX:XX:03.885 INFO [TorControlReader.start] b.n.t.c.TorControlReader: Received reply from Tor control server: 650 STATUS_CLIENT WARN BOOTSTRAP PROGRESS=5 TAG=conn SUMMARY="Connecting to a relay" WARNING="Connection refused" REASON=CONNECTREFUSED COUNT=1 RECOMMENDATION=ignore HOSTID="000HOSTID" HOSTADDR="1.2.3.4:9000"
DATE amnesia bisq2-Bisq2.desktop[16348]: XX:XX:03.885 INFO [TorControlReader.start] b.n.t.c.BootstrapService: Tor bootstrap event: TorBootstrapEvent(progress=5, tag=conn, summary=Connecting to a relay" WARNING="Connection refused" REASON=CONNECTREFUSED COUNT=1 RECOMMENDATION=ignore HOSTID="001HOSTID" HOSTADDR="1.2.3.5:9000, timestamp=TIMESTAMP)
DATE amnesia bisq2-Bisq2.desktop[16348]: XX:XX:04.877 INFO [TorControlReader.start] b.n.t.c.TorControlReader: Received reply from Tor control server: 650 STATUS_CLIENT WARN BOOTSTRAP PROGRESS=5 TAG=conn SUMMARY="Connecting to a relay" WARNING="Connection refused" REASON=CONNECTREFUSED COUNT=2 RECOMMENDATION=ignore HOSTID="002HOSTID" HOSTADDR="1.2.3.6:8446"
Edited script:
#!/bin/bash
BisqInstaller=/home/amnesia/Persistent/bisq/Bisq-2.1.7.deb
DataDirectory=/home/amnesia/Persistent/bisq/Bisq
echo "Install Bisq ..."
dpkg -i $BisqInstaller
echo "Change access rights of /var/run/tor/control.authcookie ..."
chmod o+r /var/run/tor/control.authcookie
echo "Create /etc/onion-grater.d/bisq.yml ..."
echo "---
- apparmor-profiles:
- '/opt/bisq2/bin/Bisq2'
users:
- 'amnesia'
commands:
AUTHCHALLENGE:
- 'SAFECOOKIE .*'
SETEVENTS:
- 'CIRC ORCONN INFO NOTICE WARN ERR HS_DESC HS_DESC_CONTENT'
GETINFO:
- pattern: 'status/bootstrap-phase'
response:
- pattern: '250-status/bootstrap-phase=*'
replacement: '250-status/bootstrap-phase=NOTICE BOOTSTRAP PROGRESS=100 TAG=done SUMMARY="Done"'
- 'net/listeners/socks'
ADD_ONION:
- pattern: 'NEW:(\S+) Port=9999,(\S+)'
replacement: 'NEW:{} Port=9999,{client-address}:{}'
- pattern: '(\S+):(\S+) Port=9999,(\S+)'
replacement: '{}:{} Port=9999,{client-address}:{}'
DEL_ONION:
- '.+'
HSFETCH:
- '.+'
events:
CIRC:
suppress: true
ORCONN:
suppress: true
INFO:
suppress: true
NOTICE:
suppress: true
WARN:
suppress: true
ERR:
suppress: true
HS_DESC:
response:
- pattern: '650 HS_DESC CREATED (\S+) (\S+) (\S+) \S+ (.+)'
replacement: '650 HS_DESC CREATED {} {} {} redacted {}'
- pattern: '650 HS_DESC UPLOAD (\S+) (\S+) .*'
replacement: '650 HS_DESC UPLOAD {} {} redacted redacted'
- pattern: '650 HS_DESC UPLOADED (\S+) (\S+) .+'
replacement: '650 HS_DESC UPLOADED {} {} redacted'
- pattern: '650 HS_DESC REQUESTED (\S+) NO_AUTH'
replacement: '650 HS_DESC REQUESTED {} NO_AUTH'
- pattern: '650 HS_DESC REQUESTED (\S+) NO_AUTH \S+ \S+'
replacement: '650 HS_DESC REQUESTED {} NO_AUTH redacted redacted'
- pattern: '650 HS_DESC RECEIVED (\S+) NO_AUTH \S+ \S+'
replacement: '650 HS_DESC RECEIVED {} NO_AUTH redacted redacted'
- pattern: '.*'
replacement: ''
HS_DESC_CONTENT:
suppress: true" > /etc/onion-grater.d/bisq.yml
echo "Restart onion-grater service ..."
systemctl restart onion-grater.service
echo "Edit Bisq executable file ..."
sed -i 's+Exec=/opt/bisq2/bin/Bisq2+Exec=/opt/bisq2/bin/Bisq2 --torControlPort 951 --torControlCookieFile=/var/run/tor/control.authcookie --torControlUseSafeCookieAuth+' /usr/share/applications/bisq2-Bisq2.desktop
echo "Redirect user data to Tails Persistent Storage ..."
ln -s $DataDirectory /home/amnesia/.local/share/Bisq
echo "Installation complete."