Difference between revisions of "Running Bisq on Tails"

From Bisq Wiki
Jump to navigation Jump to search
(Release candidate 1)
Line 1: Line 1:
[WIP]
 
 
 
In order to use Bisq on the Tails OS, a few manual steps are required.
 
In order to use Bisq on the Tails OS, a few manual steps are required.
  
Line 43: Line 41:
 
     - 'amnesia'
 
     - 'amnesia'
 
   commands:
 
   commands:
 +
    AUTHCHALLENGE:
 +
      - 'SAFECOOKIE .*'
 
     SETEVENTS:
 
     SETEVENTS:
 
       - 'CIRC WARN ERR'
 
       - 'CIRC WARN ERR'
Line 89: Line 89:
 
       suppress: true
 
       suppress: true
 
</pre>
 
</pre>
 
+
and restart the <code>onion-grater</code> service by
 +
<pre>service onion-grater restart</pre>
  
 
* In <code>/usr/share/applications/Bisq.desktop</code> replace
 
* In <code>/usr/share/applications/Bisq.desktop</code> replace
 
<pre>Exec=/opt/Bisq/Bisq</pre>
 
<pre>Exec=/opt/Bisq/Bisq</pre>
 
with
 
with
<pre>Exec=/opt/Bisq/Bisq --torControlPort 9052 --torControlCookieFile=/var/run/tor/control.authcookie --useTorForBtc=True</pre>
+
<pre>Exec=/opt/Bisq/Bisq --torControlPort 9051 --torControlCookieFile=/var/run/tor/control.authcookie --torControlUseSafeCookieAuth</pre>
 +
 
 +
== Run Bisq ==
 +
 
 +
* click '''[Applications]'''->'''[Other]'''->'''[Bisq]'''
 +
* via terminal: <code>/opt/Bisq/Bisq --torControlPort 9051 --torControlCookieFile=/var/run/tor/control.authcookie --torControlUseSafeCookieAuth</code>

Revision as of 13:21, 10 April 2020

In order to use Bisq on the Tails OS, a few manual steps are required.

Preparations

Install

Go to https://github.com/bisq-network/bisq/releases using your Tor Browser and download the Bisq-64bit-[version].deb and .asc files.

You may have to use wget, because curl may not use Tor and therefore is blocked from internet access.

Verify your download

  • wget https://bisq.network/pubkey/[keyid].asc should result in a file [keyid].asc in your working directory
  • import the key to gpg by gpg --import [keyid].asc
  • check the signature with gpg --digest-algo SHA256 --verify [yourbinaryhere]{.asc*,} which should give you something like this

[snip] gpg: Good signature from "Christoph Atteneder... [snip]

Install Bisq

do a simple sudo dpkg -i [yourbinaryhere]

Configure

  • make authcookie readable:
sudo chmod o+r /var/run/tor/control.authcookie
  • configure onion-grater

Create a file /etc/onion-grater.d/bisq.yml with contents:

---
- apparmor-profiles:
    - '/opt/Bisq/Bisq'
  users:
    - 'amnesia'
  commands:
    AUTHCHALLENGE:
      - 'SAFECOOKIE .*'
    SETEVENTS:
      - 'CIRC WARN ERR'
      - 'CIRC ORCONN INFO NOTICE WARN ERR HS_DESC HS_DESC_CONTENT'
    GETINFO:
      - '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

and restart the onion-grater service by

service onion-grater restart
  • In /usr/share/applications/Bisq.desktop replace
Exec=/opt/Bisq/Bisq

with

Exec=/opt/Bisq/Bisq --torControlPort 9051 --torControlCookieFile=/var/run/tor/control.authcookie --torControlUseSafeCookieAuth

Run Bisq

  • click [Applications]->[Other]->[Bisq]
  • via terminal: /opt/Bisq/Bisq --torControlPort 9051 --torControlCookieFile=/var/run/tor/control.authcookie --torControlUseSafeCookieAuth