mirror of
https://github.com/nahuhh/basicswap-bash.git
synced 2024-12-22 11:39:21 +00:00
post-setup scripts to enable tor
This commit is contained in:
parent
97d30e6a07
commit
4be6b3c549
5 changed files with 60 additions and 6 deletions
28
README.md
28
README.md
|
@ -12,15 +12,31 @@ cd basicswap-bash && ./install.sh
|
|||
basicswap-bash
|
||||
```
|
||||
|
||||
### Add coins
|
||||
#### Enable/Disable Tor [post install]
|
||||
```
|
||||
bsx-enabletor
|
||||
```
|
||||
```
|
||||
bsx-disabletor
|
||||
```
|
||||
|
||||
#### Add coins
|
||||
```
|
||||
bsx-addcoin
|
||||
```
|
||||
### Update BSX core
|
||||
```
|
||||
bsx-update
|
||||
```
|
||||
### Update blockchains
|
||||
#### Update blockchains
|
||||
```
|
||||
bsx-upgrade-coins
|
||||
```
|
||||
#### Update BSX core
|
||||
```
|
||||
bsx-update
|
||||
```
|
||||
|
||||
|
||||
A small donation goes a long way. Thanks
|
||||
- ofrnxmr
|
||||
```
|
||||
8Bb9z1bbiKmD9XekA7uESXRzunasN1ndej6FUm1bRFEtSPFqVWvHPtD2LDwhARikcxNkCsmaBcGGF2VSeFWhMe57FGXNaZP
|
||||
```
|
||||
[WASS](getwishlisted.xyz/ofrnxmr)
|
||||
|
|
4
bsx-disabletor
Executable file
4
bsx-disabletor
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
export SWAP_DATADIR=$HOME/coinswaps
|
||||
. $SWAP_DATADIR/venv/bin/activate && python -V
|
||||
/usr/local/bin/bsx/disabletor.sh
|
4
bsx-enabletor
Executable file
4
bsx-enabletor
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
export SWAP_DATADIR=$HOME/coinswaps
|
||||
. $SWAP_DATADIR/venv/bin/activate && python -V
|
||||
/usr/local/bin/bsx/enabletor.sh
|
2
bsx/disabletor.sh
Executable file
2
bsx/disabletor.sh
Executable file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/bash
|
||||
basicswap-prepare --datadir=$SWAP_DATADIR --disabletor
|
28
bsx/enabletor.sh
Executable file
28
bsx/enabletor.sh
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
|
||||
# TODO: check for tor instead of YOLOing it
|
||||
# Install and configure tor
|
||||
sudo apt install tor -y
|
||||
# Create HashesControlPassword
|
||||
echo -e "In the next step you'll choose a password. NOTE: It will be saved in PLAIN TEXT."
|
||||
read -p "Enter a (new) tor control password [example: 123123] " torcontrolpass
|
||||
torhashedpass=$(tor --hash-password $torcontrolpass)
|
||||
|
||||
# Remove conflicting ControlPort if enabled
|
||||
sudo sed -i -z "s/\nControlPort 9051//" /etc/tor/torrc
|
||||
# Add New ControlPort and HashedControlPassword
|
||||
echo -e "\n#Added by BSX\nControlPort 9051\nHashedControlPassword $torhashedpass" | sudo tee -a /etc/tor/torrc
|
||||
|
||||
# Restart tor to apply
|
||||
sudo systemctl restart tor
|
||||
echo "waiting for tor" && sleep 5
|
||||
|
||||
# lol are we there yet?
|
||||
TOR_PROXY_HOST=127.0.0.1
|
||||
basicswap-prepare --datadir=$SWAP_DATADIR --enabletor
|
||||
# Replace torpassword in various config files
|
||||
oldtorpass=$(cat $SWAP_DATADIR/basicswap.json | jq -r .tor_control_password)
|
||||
sed -i "s/$oldtorpass/$torcontrolpass/" $SWAP_DATADIR/*/*.conf $SWAP_DATADIR/basicswap.json
|
||||
# localhost binding for btc/ltc/part (etc) configs
|
||||
sed -i -z "s/\nbind=0.0.0.0/\nbind=127.0.0.1/" $SWAP_DATADIR/*/*.conf
|
||||
# TODO edit use tor proxy for with coin upgrades
|
Loading…
Reference in a new issue