From b76c846b514419e446107cc2d86d65305865aae6 Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Fri, 4 Apr 2025 22:02:16 +0000 Subject: [PATCH 1/9] Create haveno-with-external-tor.sh --- scripts/deployment/haveno-with-external-tor.sh | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 scripts/deployment/haveno-with-external-tor.sh diff --git a/scripts/deployment/haveno-with-external-tor.sh b/scripts/deployment/haveno-with-external-tor.sh new file mode 100644 index 0000000000..a89bc83a61 --- /dev/null +++ b/scripts/deployment/haveno-with-external-tor.sh @@ -0,0 +1,5 @@ +#!/bin/sh +TORHOME="$HOME/.local/share/Haveno/xmr_mainnet/tor" +tor -f $TORHOME/torrc --ControlPortWriteToFile $TORHOME/.tor/control.port --DisableNetwork 0 +/opt/haveno/bin/Haveno --torControlUseSafeCookieAuth --torControlCookieFile=$TORHOME/.tor/control_auth_cookie --torControlPort=$(cat $TORHOME/.tor/control.port | sed 's/.*:\([0-9]\+\)/\1/') +kill $(cat $TORHOME/pid) From 9eb364d2c9f3111ff09012401828ccd1119f5dc7 Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Sat, 5 Apr 2025 08:09:21 +0000 Subject: [PATCH 2/9] Create haveno+tor+monerod-launcher.sh --- scripts/deployment/haveno+tor+monerod-launcher.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 scripts/deployment/haveno+tor+monerod-launcher.sh diff --git a/scripts/deployment/haveno+tor+monerod-launcher.sh b/scripts/deployment/haveno+tor+monerod-launcher.sh new file mode 100644 index 0000000000..1741541548 --- /dev/null +++ b/scripts/deployment/haveno+tor+monerod-launcher.sh @@ -0,0 +1,12 @@ +#!/bin/sh +HAVENOHOME="$HOME/.local/share/Haveno" +TORHOME="$HAVENOHOME/xmr_mainnet/tor" + +# Running Tor for monerod +tor --RunAsDaemon 1 --PidFile $HAVENOHOME/tor-monerod-pid --SOCKSPort 9056 +$HAVENOHOME/monerod --rpc-bind-port 18081 --tx-proxy tor,127.0.0.1:9056 --detach --pidfile $HAVENOHOME/monerod-pid + +# Running Tor for Haveno and binding Haveno to external Tor + monerod +tor -f $TORHOME/torrc --ControlPortWriteToFile $TORHOME/.tor/control.port --DisableNetwork 0 +/opt/haveno/bin/Haveno --torControlUseSafeCookieAuth --torControlCookieFile=$TORHOME/.tor/control_auth_cookie --torControlPort=$(cat $TORHOME/.tor/control.port | sed 's/.*:\([0-9]\+\)/\1/') --xmrNode=127.0.0.1:18081 +kill $(cat $TORHOME/pid) && kill $(cat $HAVENOHOME/tor-monerod-pid) && kill $(cat $HAVENOHOME/monerod-pid) From 838bded8f35adca10589468e99d2549be2ebbdef Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Sat, 5 Apr 2025 08:10:05 +0000 Subject: [PATCH 3/9] Rename haveno+tor+monerod-launcher.sh to haveno+external-tor+monerod-launcher.sh --- ...onerod-launcher.sh => haveno+external-tor+monerod-launcher.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/deployment/{haveno+tor+monerod-launcher.sh => haveno+external-tor+monerod-launcher.sh} (100%) diff --git a/scripts/deployment/haveno+tor+monerod-launcher.sh b/scripts/deployment/haveno+external-tor+monerod-launcher.sh similarity index 100% rename from scripts/deployment/haveno+tor+monerod-launcher.sh rename to scripts/deployment/haveno+external-tor+monerod-launcher.sh From 64285748b147d527b1669cbf2ce8e1e46cea6e0e Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Mon, 7 Apr 2025 13:06:16 +0000 Subject: [PATCH 4/9] Rename haveno+external-tor+monerod-launcher.sh to haveno-with-external-tor-monerod.sh.sh renamed --- ...monerod-launcher.sh => haveno-with-external-tor-monerod.sh.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/deployment/{haveno+external-tor+monerod-launcher.sh => haveno-with-external-tor-monerod.sh.sh} (100%) diff --git a/scripts/deployment/haveno+external-tor+monerod-launcher.sh b/scripts/deployment/haveno-with-external-tor-monerod.sh.sh similarity index 100% rename from scripts/deployment/haveno+external-tor+monerod-launcher.sh rename to scripts/deployment/haveno-with-external-tor-monerod.sh.sh From ebe5aee3e6721cd96f9466e577d6ae0710cf8321 Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Mon, 7 Apr 2025 14:05:05 +0000 Subject: [PATCH 5/9] Update haveno-with-external-tor-monerod.sh.sh Dynamically finds instance wide haveno user data directory --- scripts/deployment/haveno-with-external-tor-monerod.sh.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/deployment/haveno-with-external-tor-monerod.sh.sh b/scripts/deployment/haveno-with-external-tor-monerod.sh.sh index 1741541548..6385967d0d 100644 --- a/scripts/deployment/haveno-with-external-tor-monerod.sh.sh +++ b/scripts/deployment/haveno-with-external-tor-monerod.sh.sh @@ -1,5 +1,5 @@ #!/bin/sh -HAVENOHOME="$HOME/.local/share/Haveno" +HAVENOHOME=$(find $HOME/.local/share -type d -name Haveno*) TORHOME="$HAVENOHOME/xmr_mainnet/tor" # Running Tor for monerod From b7e65e7d27cdc9d10527bedc58e32a6b96d80f9e Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Mon, 7 Apr 2025 14:06:12 +0000 Subject: [PATCH 6/9] Update haveno-with-external-tor-monerod.sh.sh Forgot to add DisableNetwork --- scripts/deployment/haveno-with-external-tor-monerod.sh.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/deployment/haveno-with-external-tor-monerod.sh.sh b/scripts/deployment/haveno-with-external-tor-monerod.sh.sh index 6385967d0d..e8f364751f 100644 --- a/scripts/deployment/haveno-with-external-tor-monerod.sh.sh +++ b/scripts/deployment/haveno-with-external-tor-monerod.sh.sh @@ -3,7 +3,7 @@ HAVENOHOME=$(find $HOME/.local/share -type d -name Haveno*) TORHOME="$HAVENOHOME/xmr_mainnet/tor" # Running Tor for monerod -tor --RunAsDaemon 1 --PidFile $HAVENOHOME/tor-monerod-pid --SOCKSPort 9056 +tor --RunAsDaemon 1 --DisableNetwork 0 --PidFile $HAVENOHOME/tor-monerod-pid --SOCKSPort 9056 $HAVENOHOME/monerod --rpc-bind-port 18081 --tx-proxy tor,127.0.0.1:9056 --detach --pidfile $HAVENOHOME/monerod-pid # Running Tor for Haveno and binding Haveno to external Tor + monerod From b6a1a59072130d88a894482015ecff4b4ce02678 Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Mon, 7 Apr 2025 14:07:56 +0000 Subject: [PATCH 7/9] Update haveno-with-external-tor.sh Updating path finding method --- scripts/deployment/haveno-with-external-tor.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/deployment/haveno-with-external-tor.sh b/scripts/deployment/haveno-with-external-tor.sh index a89bc83a61..70cf03cee9 100644 --- a/scripts/deployment/haveno-with-external-tor.sh +++ b/scripts/deployment/haveno-with-external-tor.sh @@ -1,5 +1,6 @@ #!/bin/sh -TORHOME="$HOME/.local/share/Haveno/xmr_mainnet/tor" +HAVENOHOME=$(find $HOME/.local/share -type d -name Haveno*) +TORHOME="$HAVENOHOME/xmr_mainnet/tor" tor -f $TORHOME/torrc --ControlPortWriteToFile $TORHOME/.tor/control.port --DisableNetwork 0 /opt/haveno/bin/Haveno --torControlUseSafeCookieAuth --torControlCookieFile=$TORHOME/.tor/control_auth_cookie --torControlPort=$(cat $TORHOME/.tor/control.port | sed 's/.*:\([0-9]\+\)/\1/') kill $(cat $TORHOME/pid) From 786ef3b9770a47709f66374e57727133f9e564fb Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Mon, 7 Apr 2025 17:56:38 +0000 Subject: [PATCH 8/9] Rename haveno-with-external-tor-monerod.sh.sh to haveno-with-external-tor-monerod.sh misstyped filename --- ...rnal-tor-monerod.sh.sh => haveno-with-external-tor-monerod.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/deployment/{haveno-with-external-tor-monerod.sh.sh => haveno-with-external-tor-monerod.sh} (100%) diff --git a/scripts/deployment/haveno-with-external-tor-monerod.sh.sh b/scripts/deployment/haveno-with-external-tor-monerod.sh similarity index 100% rename from scripts/deployment/haveno-with-external-tor-monerod.sh.sh rename to scripts/deployment/haveno-with-external-tor-monerod.sh From 6de43bd5bc5e34ce4a529e9e7f750d6354d727f1 Mon Sep 17 00:00:00 2001 From: XMRZombie Date: Mon, 7 Apr 2025 17:57:50 +0000 Subject: [PATCH 9/9] Update haveno-with-external-tor.sh detaching tor flag --- scripts/deployment/haveno-with-external-tor.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/deployment/haveno-with-external-tor.sh b/scripts/deployment/haveno-with-external-tor.sh index 70cf03cee9..d29fb70214 100644 --- a/scripts/deployment/haveno-with-external-tor.sh +++ b/scripts/deployment/haveno-with-external-tor.sh @@ -1,6 +1,6 @@ #!/bin/sh HAVENOHOME=$(find $HOME/.local/share -type d -name Haveno*) TORHOME="$HAVENOHOME/xmr_mainnet/tor" -tor -f $TORHOME/torrc --ControlPortWriteToFile $TORHOME/.tor/control.port --DisableNetwork 0 +tor -f $TORHOME/torrc --ControlPortWriteToFile $TORHOME/.tor/control.port --DisableNetwork 0 --RunAsDaemon 1 /opt/haveno/bin/Haveno --torControlUseSafeCookieAuth --torControlCookieFile=$TORHOME/.tor/control_auth_cookie --torControlPort=$(cat $TORHOME/.tor/control.port | sed 's/.*:\([0-9]\+\)/\1/') kill $(cat $TORHOME/pid)