Преглед на файлове

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

Bob Mottram преди 7 години
родител
ревизия
e9d02969f5
променени са 5 файла, в които са добавени 14 реда и са изтрити 2 реда
  1. BIN
      man/freedombone-config.1.gz
  2. 3
    0
      src/freedombone-app-rss
  3. 0
    1
      src/freedombone-config
  4. 1
    0
      src/freedombone-logging
  5. 10
    1
      src/freedombone-utils-onion

BIN
man/freedombone-config.1.gz Целия файл


+ 3
- 0
src/freedombone-app-rss Целия файл

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

+ 0
- 1
src/freedombone-config Целия файл

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

+ 1
- 0
src/freedombone-logging Целия файл

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

+ 10
- 1
src/freedombone-utils-onion Целия файл

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