From d358a7bbab602011270ef74a16b3aabafab6d302 Mon Sep 17 00:00:00 2001 From: rootzoll Date: Mon, 20 Aug 2018 17:39:15 +0200 Subject: [PATCH] LND behind TOR --- build.sdcard/raspbianStretchDesktop.sh | 9 +- home.admin/50downloadHDD.sh | 2 +- home.admin/96addTorService.sh | 121 +++++++++++-------------- home.admin/assets/lnd.tor.service | 2 +- 4 files changed, 64 insertions(+), 70 deletions(-) diff --git a/build.sdcard/raspbianStretchDesktop.sh b/build.sdcard/raspbianStretchDesktop.sh index 7e676e7..78629b0 100644 --- a/build.sdcard/raspbianStretchDesktop.sh +++ b/build.sdcard/raspbianStretchDesktop.sh @@ -198,7 +198,14 @@ cat > ./getpublicip.sh < /run/publicip.log)\n" > /run/publicip; + torExists=$(sudo ls /mnt/hdd/tor/lnd9735/hostname 2>/dev/null | grep hostname -c) + if [ ${torExists} -eq 1 ]; then + # use tor onion address + printf "PUBLICIP=$(sudo cat /mnt/hdd/tor/lnd9735/hostname)\n" > /run/publicip; + else + # get public IP + printf "PUBLICIP=$(curl -vv ipinfo.io/ip 2> /run/publicip.log)\n" > /run/publicip; + fi sleep 600 done; EOF diff --git a/home.admin/50downloadHDD.sh b/home.admin/50downloadHDD.sh index 7761e1e..454ee89 100755 --- a/home.admin/50downloadHDD.sh +++ b/home.admin/50downloadHDD.sh @@ -28,7 +28,7 @@ fi name="Download" targetDir="/mnt/hdd/download/" targetSize=$size -maxTimeoutLoops=500 +maxTimeoutLoops=10000 command="sudo wget -c -r -P ${targetDir} -q --show-progress ${url}" # starting session if needed diff --git a/home.admin/96addTorService.sh b/home.admin/96addTorService.sh index 047eef7..a2d1f35 100644 --- a/home.admin/96addTorService.sh +++ b/home.admin/96addTorService.sh @@ -45,19 +45,52 @@ echo "*** Updating System ***" sudo apt-get update echo "" -echo "*** Install Tor & Config ***" +echo "*** Install Tor ***" sudo apt install tor tor-arm -y -echo "uncommenting #RunAsDaemon 1" -sudo sed -i "s/^#RunAsDaemon 1/RunAsDaemon 1/g" $torrc -echo "adding PortForward 1 & ControlPort 9051 after RunAsDaemon 1" -sudo sed -i '\|RunAsDaemon 1| {N;s|\n$|\nPortForwarding 1\nControlPort 9051\n|}' $torrc -echo "uncommenting #CookieAuthentication 1" -sudo sed -i "s/^#CookieAuthentication 1/CookieAuthentication 1/g" $torrc -echo "adding CookieAuthFileGroupReadable 1 after CookieAuthentication 1" -sudo sed -i '\|CookieAuthentication 1| {N;s|\n$|\nCookieAuthFileGroupReadable 1\n|}' $torrc -echo "*** enabling logs of tor to /var/log/tor/notices.log ***" -sudo sed -i "s/^#Log notice file/Log notice file/g" $torrc -echo "OK - configured tor" + +echo "" +echo "*** Tor Config ***" +sudo mkdir /mnt/hdd/tor +sudo mkdir /mnt/hdd/tor/sys +sudo mkdir /mnt/hdd/tor/web80 +sudo mkdir /mnt/hdd/tor/lnd9735 +sudo chmod -R 700 /mnt/hdd/tor +sudo chown -R debian-tor:debian-tor /mnt/hdd/tor +cat > ./torrc <