Pārlūkot izejas kodu

Onion servive for keyserver

Bob Mottram 7 gadus atpakaļ
vecāks
revīzija
73397491f5
1 mainītis faili ar 17 papildinājumiem un 0 dzēšanām
  1. 17
    0
      src/freedombone-app-keyserver

+ 17
- 0
src/freedombone-app-keyserver Parādīt failu

141
     remove_config_param KEYSERVER_CODE
141
     remove_config_param KEYSERVER_CODE
142
     function_check remove_onion_service
142
     function_check remove_onion_service
143
     remove_onion_service keyserver ${KEYSERVER_ONION_PORT}
143
     remove_onion_service keyserver ${KEYSERVER_ONION_PORT}
144
+    remove_onion_service sks 11370 11371 11372
144
     remove_completion_param "install_keyserver"
145
     remove_completion_param "install_keyserver"
145
 
146
 
146
     firewall_remove 11370 tcp
147
     firewall_remove 11370 tcp
287
     echo 'max_matches:                    500' >> $sksconf_file
288
     echo 'max_matches:                    500' >> $sksconf_file
288
     chown debian-sks: $sksconf_file
289
     chown debian-sks: $sksconf_file
289
 
290
 
291
+    if ! grep -q "hidden_service_sks" /etc/tor/torrc; then
292
+        echo 'HiddenServiceDir /var/lib/tor/hidden_service_sks/' >> /etc/tor/torrc
293
+        echo "HiddenServicePort 11370 127.0.0.1:11370" >> /etc/tor/torrc
294
+        echo "HiddenServicePort 11371 127.0.0.1:11371" >> /etc/tor/torrc
295
+        echo "HiddenServicePort 11372 127.0.0.1:11372" >> /etc/tor/torrc
296
+        echo $'Added onion site for sks'
297
+    fi
298
+
299
+    onion_update
300
+    wait_for_onion_service 'sks'
301
+
302
+    if [ ! -f /var/lib/tor/hidden_service_xmpp/hostname ]; then
303
+        echo $'xmpp onion site hostname not found'
304
+        exit 65349
305
+    fi
306
+
290
     KEYSERVER_ONION_HOSTNAME=$(add_onion_service keyserver 80 ${KEYSERVER_ONION_PORT})
307
     KEYSERVER_ONION_HOSTNAME=$(add_onion_service keyserver 80 ${KEYSERVER_ONION_PORT})
291
 
308
 
292
     keyserver_nginx_site=/etc/nginx/sites-available/$KEYSERVER_DOMAIN_NAME
309
     keyserver_nginx_site=/etc/nginx/sites-available/$KEYSERVER_DOMAIN_NAME