Browse Source

Onion servive for keyserver

Bob Mottram 7 years ago
parent
commit
73397491f5
1 changed files with 17 additions and 0 deletions
  1. 17
    0
      src/freedombone-app-keyserver

+ 17
- 0
src/freedombone-app-keyserver View File

@@ -141,6 +141,7 @@ function remove_keyserver {
141 141
     remove_config_param KEYSERVER_CODE
142 142
     function_check remove_onion_service
143 143
     remove_onion_service keyserver ${KEYSERVER_ONION_PORT}
144
+    remove_onion_service sks 11370 11371 11372
144 145
     remove_completion_param "install_keyserver"
145 146
 
146 147
     firewall_remove 11370 tcp
@@ -287,6 +288,22 @@ function install_keyserver {
287 288
     echo 'max_matches:                    500' >> $sksconf_file
288 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 307
     KEYSERVER_ONION_HOSTNAME=$(add_onion_service keyserver 80 ${KEYSERVER_ONION_PORT})
291 308
 
292 309
     keyserver_nginx_site=/etc/nginx/sites-available/$KEYSERVER_DOMAIN_NAME