base: add tor service setup and config
the tor service provides hidden services for bitcoin and lightning. in the latter case, both P2P and RPC/REST. the commit also starts a new directory files. the idea is to mirror config files layout in the target system.dev
parent
8be9658774
commit
a605b757d0
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
# the script installs tor and its config file from files/etc/tor/torrc.
|
||||
set -e
|
||||
xbps-install -y tor
|
||||
conffile=etc/tor/torrc
|
||||
test -f /$conffile && diff /$conffile files/$conffile
|
||||
if [ $? -ne 0 ]; then
|
||||
cp /$conffile /$conffile.orig
|
||||
cp files/$conffile /$conffile
|
||||
ln -sfT /etc/sv/tor /var/service/tor
|
||||
# don't touch the service if on manual control
|
||||
test ! -f /etc/sv/tor/down && sv restart tor
|
||||
fi
|
@ -0,0 +1,19 @@
|
||||
# tor daemon configuration based on
|
||||
# https://gitlab.torproject.org/tpo/core/tor/-/blob/main/src/config/torrc.sample.in
|
||||
#
|
||||
# NOTE: this file is auto-updated by nakamochi sysupdates
|
||||
# https://git.qcode.ch/nakamochi/sysupdates
|
||||
|
||||
User tor
|
||||
Log notice syslog
|
||||
DataDirectory /ssd/tor
|
||||
|
||||
# bitcoin P2P service over tor
|
||||
HiddenServiceDir /ssd/tor/bitcoind/
|
||||
HiddenServicePort 8333 127.0.0.1:8334
|
||||
|
||||
# lnd lightning P2P, RPC and REST over tor
|
||||
HiddenServiceDir /ssd/tor/lnd/
|
||||
HiddenServicePort 9735 127.0.0.1:9735
|
||||
HiddenServicePort 10009 127.0.0.1:10009
|
||||
HiddenServicePort 10010 127.0.0.1:10010
|
Loading…
Reference in New Issue