From 4501edce9bf47c76aeb68194757bea0ea0eb2df9 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@robotics.uk.to> Date: Tue, 7 Mar 2017 11:06:51 +0000 Subject: [PATCH] tahoelafs storage node onion service name --- src/freedombone-app-tahoelafs | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/freedombone-app-tahoelafs b/src/freedombone-app-tahoelafs index c9cd60520..f752a8430 100755 --- a/src/freedombone-app-tahoelafs +++ b/src/freedombone-app-tahoelafs @@ -261,9 +261,9 @@ function backup_local_tahoelafs { } function restore_local_tahoelafs { - echo $"Restoring Tahoe-LAFS introducer" + echo $"Restoring Tahoe-LAFS" systemctl stop tahoelafs-storage - systemctl stop tahoelafs-introducer + systemctl stop tahoelafs-client temp_restore_dir=/root/temptahoelafs restore_directory_from_usb $temp_restore_dir tahoelafs mv /home/tahoelafs /home/tahoelafs-old @@ -274,7 +274,7 @@ function restore_local_tahoelafs { fi rm -rf /home/tahoelafs-old chown -R tahoelafs:debian-tor /home/tahoelafs - systemctl start tahoelafs-introducer + systemctl start tahoelafs-client systemctl start tahoelafs-storage echo $"Restore complete" } @@ -285,18 +285,18 @@ function backup_remote_tahoelafs { return fi systemctl stop tahoelafs-storage - systemctl stop tahoelafs-introducer + systemctl stop tahoelafs-client dest_directory=tahoelafs function_check backup_directory_to_usb backup_directory_to_friend $source_directory $dest_directory - systemctl start tahoelafs-introducer + systemctl start tahoelafs-client systemctl start tahoelafs-storage } function restore_remote_tahoelafs { - echo $"Restoring Tahoe-LAFS introducer" + echo $"Restoring Tahoe-LAFS" systemctl stop tahoelafs-storage - systemctl stop tahoelafs-introducer + systemctl stop tahoelafs-client temp_restore_dir=/root/temptahoelafs restore_directory_from_friend $temp_restore_dir tahoelafs mv /home/tahoelafs /home/tahoelafs-old @@ -307,7 +307,7 @@ function restore_remote_tahoelafs { fi rm -rf /home/tahoelafs-old chown -R tahoelafs:debian-tor /home/tahoelafs - systemctl start tahoelafs-introducer + systemctl start tahoelafs-client systemctl start tahoelafs-storage echo $"Restore complete" } @@ -343,7 +343,7 @@ function remove_tahoelafs { remove_completion_param install_tahoelafs function_check remove_onion_service remove_onion_service tahoelafs ${TAHOELAFS_ONION_PORT} - remove_onion_service tahoelafs-storage ${TAHOELAFS_STORAGE_ONION_PORT} + remove_onion_service storage-tahoelafs ${TAHOELAFS_STORAGE_ONION_PORT} sed -i '/HidServAuth /d' /etc/tor/torrc deluser tahoelafs if [ -d /home/tahoelafs ]; then @@ -417,7 +417,7 @@ function create_tahoelafs_introducer { } function create_tahoelafs_storage_node { - # Nodes can store introducer + # Nodes can store data node_dir="$1" furl="$2" @@ -583,7 +583,7 @@ function install_tahoelafs { apt-get -yq install build-essential python-pip python-dev libffi-dev libssl-dev apt-get -yq install libcrypto++-dev python-pycryptopp python-cffi python-virtualenv - # create a user to run the introducer + # create a user if [ ! -d /home/tahoelafs ]; then # add a gogs user account adduser --disabled-login --gecos 'tahoe-lafs' tahoelafs @@ -610,7 +610,7 @@ function install_tahoelafs { client_nick=${MY_USERNAME}-client # create an onion address for storage node - TAHOELAFS_STORAGE_ONION_HOSTNAME=$(add_onion_service tahoelafs-storage ${TAHOELAFS_STORAGE_PORT} ${TAHOELAFS_STORAGE_ONION_PORT} ${node_nick}) + TAHOELAFS_STORAGE_ONION_HOSTNAME=$(add_onion_service storage-tahoelafs ${TAHOELAFS_STORAGE_PORT} ${TAHOELAFS_STORAGE_ONION_PORT} ${node_nick}) # create an onion address for client node TAHOELAFS_ONION_HOSTNAME=$(add_onion_service tahoelafs ${TAHOELAFS_PORT} ${TAHOELAFS_ONION_PORT}) @@ -628,6 +628,7 @@ function install_tahoelafs { create_tahoelafs_daemon "client" set_completion_param "tahoelafs commit" "$TAHOELAFS_COMMIT" + set_completion_param "tahoelafs onion domain" "$TAHOELAFS_ONION_HOSTNAME" create_tahoelafs_web systemctl reload tor -- GitLab