improved hidden service method

This commit is contained in:
rootzoll
2020-07-18 15:26:00 +02:00
parent 2990a3eed3
commit 50c55a0b8d

View File

@@ -15,17 +15,24 @@ source /mnt/hdd/raspiblitz.conf
# delete a hidden service # delete a hidden service
if [ "$1" == "off" ]; then if [ "$1" == "off" ]; then
service="$2" service="$2"
if [ ${#service} -eq 0 ]; then if [ ${#service} -eq 0 ]; then
echo "ERROR: service name is missing" echo "ERROR: service name is missing"
exit 1 exit 1
fi fi
# remove service paragraph
sudo sed -i "/# Hidden Service for ${service}/,/^\s*$/{d}" /etc/tor/torrc sudo sed -i "/# Hidden Service for ${service}/,/^\s*$/{d}" /etc/tor/torrc
# remove double lines
awk 'NF > 0 {blank=0} NF == 0 {blank++} blank < 2' /etc/tor/torrc > .tmp && sudo mv .tmp /etc/tor/torrc
echo "# OK service is removed - restarting TOR ..." echo "# OK service is removed - restarting TOR ..."
sudo chmod 644 /etc/tor/torrc
sudo systemctl restart tor sudo systemctl restart tor
sleep 10 sleep 10
echo "# Done" echo "# Done"
exit 1 exit 0
fi fi
service="$1" service="$1"