소스 검색

Tor things

Bob Mottram 8 년 전
부모
커밋
d1be62d225
1개의 변경된 파일7개의 추가작업 그리고 4개의 파일을 삭제
  1. 7
    4
      src/freedombone-base-email

+ 7
- 4
src/freedombone-base-email 파일 보기

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