Просмотр исходного кода

Function to remove an onion service

Bob Mottram 8 лет назад
Родитель
Сommit
5281b96330
1 измененных файлов: 12 добавлений и 4 удалений
  1. 12
    4
      src/freedombone-utils-onion

+ 12
- 4
src/freedombone-utils-onion Просмотреть файл

@@ -54,6 +54,14 @@ function wait_for_onion_service {
54 54
 	fi
55 55
 }
56 56
 
57
+function remove_onion_service {
58
+	onion_service_name="$1"
59
+	onion_service_port_to=$2
60
+	sed -i "/hidden_service_${onion_service_name}/d" /etc/tor/torrc
61
+	sed -i "/127.0.0.1:${onion_service_port_to}/d" /etc/tor/torrc
62
+	systemctl restart tor
63
+}
64
+
57 65
 function add_onion_service {
58 66
 	onion_service_name="$1"
59 67
 	onion_service_port_from=$2
@@ -120,19 +128,19 @@ function create_avahi_onion_domains {
120 128
 		return
121 129
 	fi
122 130
 	if [ $MICROBLOG_DOMAIN_NAME ]; then
123
-	    function_check create_avahi_service
131
+		function_check create_avahi_service
124 132
 		create_avahi_service microblog http tcp $MICROBLOG_ONION_PORT
125 133
 	fi
126 134
 	if [ $FULLBLOG_DOMAIN_NAME ]; then
127
-	    function_check create_avahi_service
135
+		function_check create_avahi_service
128 136
 		create_avahi_service blog http tcp $BLOG_ONION_PORT
129 137
 	fi
130 138
 	if [ $GIT_DOMAIN_NAME ]; then
131
-	    function_check create_avahi_service
139
+		function_check create_avahi_service
132 140
 		create_avahi_service git http tcp $GIT_ONION_PORT
133 141
 	fi
134 142
 	if [ $WIKI_DOMAIN_NAME ]; then
135
-	    function_check create_avahi_service
143
+		function_check create_avahi_service
136 144
 		create_avahi_service wiki http tcp $WIKI_ONION_PORT
137 145
 	fi
138 146
 }