Browse Source

Merge branch 'stretch' of https://github.com/bashrc/freedombone

Bob Mottram 7 years ago
parent
commit
e9d02969f5

BIN
man/freedombone-config.1.gz View File


+ 3
- 0
src/freedombone-app-rss View File

@@ -145,6 +145,7 @@ function upgrade_rss {
145 145
     chown -R www-data:www-data $RSS_MOBILE_READER_PATH
146 146
     chown -R www-data:www-data $RSS_READER_PATH
147 147
     chmod a+x $RSS_MOBILE_READER_PATH
148
+    systemctl restart ttrss
148 149
 }
149 150
 
150 151
 function backup_local_rss {
@@ -388,10 +389,12 @@ function install_rss_main {
388 389
 
389 390
     rss_create_database
390 391
 
392
+    USE_V2_ONION_ADDRESS=1
391 393
     RSS_READER_ONION_HOSTNAME=$(add_onion_service rss 80 ${RSS_READER_ONION_PORT})
392 394
 
393 395
     sleep 2
394 396
 
397
+    USE_V2_ONION_ADDRESS=1
395 398
     RSS_MOBILE_READER_ONION_HOSTNAME=$(add_onion_service mobilerss 80 ${RSS_MOBILE_READER_ONION_PORT})
396 399
 
397 400
     echo 'server {' > /etc/nginx/sites-available/$RSS_READER_DOMAIN_NAME

+ 0
- 1
src/freedombone-config View File

@@ -143,7 +143,6 @@ function show_help {
143 143
     echo $'  -f --filename                     Configuration file (usually freedombone.cfg)'
144 144
     echo $'  -m --min                          Minimum password length (characters)'
145 145
     echo $'  -w --www                          Freedombone web site'
146
-    echo $'  -b --bm                           Freedombone support Bitmessage address'
147 146
     echo $'  -o --onion [yes|no]               Whether to only create .onion sites'
148 147
     echo $'     --minimal [yes|no]             For minimalistic "consumer grade" installs'
149 148
     echo $'     --social [gnusocial|postactiv] Create gnusocial/postactiv instance'

+ 1
- 0
src/freedombone-logging View File

@@ -199,6 +199,7 @@ else
199 199
     if [ -d /etc/tor ]; then
200 200
         sed -i 's|#Log notice file.*|Log notice file /dev/null|g' /etc/tor/torrc
201 201
         sed -i 's|Log notice file.*|Log notice file /dev/null|g' /etc/tor/torrc
202
+        rm /var/log/tor/*
202 203
     fi
203 204
     if [ -d /var/log/radicale ]; then
204 205
         $REMOVE_FILES_COMMAND /var/log/radicale/*

+ 10
- 1
src/freedombone-utils-onion View File

@@ -31,6 +31,7 @@
31 31
 # The maximum amount of traffic per day in gigabytes
32 32
 TOR_MAX_TRAFFIC_PER_MONTH_GB=10
33 33
 
34
+USE_V2_ONION_ADDRESS=
34 35
 HIDDEN_SERVICE_PATH='/var/lib/tor/hidden_service_'
35 36
 
36 37
 function add_email_hostname {
@@ -115,22 +116,30 @@ function add_onion_service {
115 116
 
116 117
     if [ -f ${HIDDEN_SERVICE_PATH}${onion_service_name}/hostname ]; then
117 118
         echo $(cat ${HIDDEN_SERVICE_PATH}${onion_service_name}/hostname)
119
+        USE_V2_ONION_ADDRESS=
118 120
         return
119 121
     fi
120 122
 
121 123
     if [ ! -d /var/lib/tor ]; then
122 124
         echo $"No Tor installation found. ${onion_service_name} onion site cannot be configured."
125
+        USE_V2_ONION_ADDRESS=
123 126
         exit 877367
124 127
     fi
125 128
     if ! grep -q "hidden_service_${onion_service_name}" /etc/tor/torrc; then
126 129
         echo "HiddenServiceDir ${HIDDEN_SERVICE_PATH}${onion_service_name}/" >> /etc/tor/torrc
127
-        echo 'HiddenServiceVersion 3' >> /etc/tor/torrc
130
+        if [ ! $USE_V2_ONION_ADDRESS ]; then
131
+            echo 'HiddenServiceVersion 3' >> /etc/tor/torrc
132
+        else
133
+            echo 'HiddenServiceVersion 2' >> /etc/tor/torrc
134
+        fi
128 135
         echo "HiddenServicePort ${onion_service_port_from} 127.0.0.1:${onion_service_port_to}" >> /etc/tor/torrc
129 136
         if [ ${#onion_stealth_name} -gt 0 ]; then
130 137
             echo "HiddenServiceAuthorizeClient stealth ${onion_stealth_name}" >> /etc/tor/torrc
131 138
         fi
132 139
     fi
133 140
 
141
+    USE_V2_ONION_ADDRESS=
142
+
134 143
     onion_update
135 144
 
136 145
     function_check wait_for_onion_service