瀏覽代碼

git onion port

Bob Mottram 9 年之前
父節點
當前提交
6575c2a4d9
共有 1 個檔案被更改,包括 18 行新增2 行删除
  1. 18
    2
      src/freedombone

+ 18
- 2
src/freedombone 查看文件

@@ -6708,7 +6708,21 @@ quit" > $INSTALL_DIR/batch.sql
6708 6708
 
6709 6709
     nginx_ensite $GIT_DOMAIN_NAME
6710 6710
 
6711
-    GIT_ONION_HOSTNAME=$(add_onion_service gogs 80 ${GIT_ONION_PORT})
6711
+    if [ ! -d /var/lib/tor ]; then
6712
+        echo $'No Tor installation found. Gogs onion site cannot be configured.'
6713
+        exit 877367
6714
+    fi
6715
+    if ! grep -q "hidden_service_gogs" /etc/tor/torrc; then
6716
+        echo 'HiddenServiceDir /var/lib/tor/hidden_service_gogs/' >> /etc/tor/torrc
6717
+        echo "HiddenServicePort ${GIT_ONION_HOSTNAME} 127.0.0.1:${GIT_ONION_HOSTNAME}" >> /etc/tor/torrc
6718
+        echo "HiddenServicePort 9418 127.0.0.1:9418" >> /etc/tor/torrc
6719
+        echo $'Added onion site for Gogs'
6720
+    fi
6721
+
6722
+    systemctl restart tor
6723
+    sleep 8
6724
+
6725
+    GIT_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_gogs/hostname)
6712 6726
 
6713 6727
     systemctl restart php5-fpm
6714 6728
     systemctl restart nginx
@@ -6719,7 +6733,9 @@ quit" > $INSTALL_DIR/batch.sql
6719 6733
         chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
6720 6734
         chmod 600 /home/$MY_USERNAME/README
6721 6735
     fi
6722
-    echo "Gogs onion domain:${GIT_ONION_HOSTNAME}" >> $COMPLETION_FILE
6736
+    if ! grep -q "Gogs onion domain" $COMPLETION_FILE; then
6737
+        echo "Gogs onion domain:${GIT_ONION_HOSTNAME}" >> $COMPLETION_FILE
6738
+    fi
6723 6739
 
6724 6740
     # update the dynamic DNS
6725 6741
     CURRENT_DDNS_DOMAIN=$GIT_DOMAIN_NAME