mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-10-05 14:03:17 +02:00
improved hidden service method
This commit is contained in:
@@ -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"
|
||||||
|
Reference in New Issue
Block a user