Browse Source

Tor things

Bob Mottram 7 years ago
parent
commit
d1be62d225
1 changed files with 7 additions and 4 deletions
  1. 7
    4
      src/freedombone-base-email

+ 7
- 4
src/freedombone-base-email View File

157
         return
157
         return
158
     fi
158
     fi
159
 
159
 
160
-    echo 'HiddenServiceDir /var/lib/tor/hidden_service_email/' >> /etc/tor/torrc
161
-    echo 'HiddenServicePort 25 127.0.0.1:25' >> /etc/tor/torrc
162
-    echo 'HiddenServicePort 587 127.0.0.1:587' >> /etc/tor/torrc
163
-    echo 'HiddenServicePort 465 127.0.0.1:465' >> /etc/tor/torrc
160
+    if ! grep -q "hidden_service_email" /etc/tor/torrc; then
161
+        echo 'HiddenServiceDir /var/lib/tor/hidden_service_email/' >> /etc/tor/torrc
162
+        echo 'HiddenServicePort 25 127.0.0.1:25' >> /etc/tor/torrc
163
+        echo 'HiddenServicePort 587 127.0.0.1:587' >> /etc/tor/torrc
164
+        echo 'HiddenServicePort 465 127.0.0.1:465' >> /etc/tor/torrc
165
+    fi
164
 
166
 
165
     function_check onion_update
167
     function_check onion_update
166
     onion_update
168
     onion_update
170
 
172
 
171
     if [[ $(onion_service_exists email) == "0" ]]; then
173
     if [[ $(onion_service_exists email) == "0" ]]; then
172
         echo $"email onion site hostname not found"
174
         echo $"email onion site hostname not found"
175
+        systemctl restart tor
173
         exit 782352
176
         exit 782352
174
     fi
177
     fi
175
 
178