|
@@ -285,10 +285,6 @@ MARIADB_PASSWORD=
|
285
|
285
|
# Directory where XMPP settings are stored
|
286
|
286
|
XMPP_DIRECTORY="/var/lib/prosody"
|
287
|
287
|
|
288
|
|
-# port used for xmpp as an onion service
|
289
|
|
-XMPP_ONION_PORT=8091
|
290
|
|
-XMPP_ONION_PORT2=8092
|
291
|
|
-
|
292
|
288
|
# file containing a list of remote locations to backup to
|
293
|
289
|
# Format: [username@friendsdomain//home/username] [ssh_password]
|
294
|
290
|
# With the only space character being between the server and the password
|
|
@@ -313,9 +309,6 @@ XMPP_ECC_CURVE='"secp384r1"'
|
313
|
309
|
# the default email address
|
314
|
310
|
MY_EMAIL_ADDRESS=$MY_USERNAME@$DEFAULT_DOMAIN_NAME
|
315
|
311
|
|
316
|
|
-# port used for SMTP via an onion address
|
317
|
|
-EMAIL_ONION_PORT=8093
|
318
|
|
-
|
319
|
312
|
# optionally specify your name to appear on the blog
|
320
|
313
|
MY_NAME=$DEFAULT_DOMAIN_NAME
|
321
|
314
|
|
|
@@ -4238,7 +4231,37 @@ function configure_email {
|
4238
|
4231
|
exit 48
|
4239
|
4232
|
fi
|
4240
|
4233
|
|
4241
|
|
- EMAIL_ONION_HOSTNAME=$(add_onion_service email 25 ${EMAIL_ONION_PORT})
|
|
4234
|
+ onion_service_name='email'
|
|
4235
|
+ if [ ! -d /var/lib/tor ]; then
|
|
4236
|
+ echo $"No Tor installation found. ${onion_service_name} onion site cannot be configured."
|
|
4237
|
+ exit 877367
|
|
4238
|
+ fi
|
|
4239
|
+ if ! grep -q "hidden_service_${onion_service_name}" /etc/tor/torrc; then
|
|
4240
|
+ echo "HiddenServiceDir /var/lib/tor/hidden_service_${onion_service_name}/" >> /etc/tor/torrc
|
|
4241
|
+ echo 'HiddenServicePort 25 127.0.0.1:25' >> /etc/tor/torrc
|
|
4242
|
+ echo 'HiddenServicePort 587 127.0.0.1:587' >> /etc/tor/torrc
|
|
4243
|
+ echo 'HiddenServicePort 465 127.0.0.1:465' >> /etc/tor/torrc
|
|
4244
|
+ echo 'HiddenServicePort 993 127.0.0.1:993' >> /etc/tor/torrc
|
|
4245
|
+ echo $"Added onion site for ${onion_service_name}"
|
|
4246
|
+ fi
|
|
4247
|
+
|
|
4248
|
+ systemctl restart tor
|
|
4249
|
+
|
|
4250
|
+ # wait for the new service to appear
|
|
4251
|
+ sleep_ctr=0
|
|
4252
|
+ while [ ! -f /var/lib/tor/hidden_service_${onion_service_name}/hostname ]; do
|
|
4253
|
+ sleep 1
|
|
4254
|
+ sleep_ctr=$((sleep_ctr + 1))
|
|
4255
|
+ if [ $sleep_ctr -gt 10 ]; then
|
|
4256
|
+ break
|
|
4257
|
+ fi
|
|
4258
|
+ done
|
|
4259
|
+
|
|
4260
|
+ if [ ! -f /var/lib/tor/hidden_service_${onion_service_name}/hostname ]; then
|
|
4261
|
+ echo $"${onion_service_name} onion site hostname not found"
|
|
4262
|
+ exit 76362
|
|
4263
|
+ fi
|
|
4264
|
+ EMAIL_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_${onion_service_name}/hostname)
|
4242
|
4265
|
|
4243
|
4266
|
if [[ $ONION_ONLY != "no" ]]; then
|
4244
|
4267
|
set_hostname ${EMAIL_ONION_HOSTNAME}
|
|
@@ -7042,13 +7065,13 @@ function install_xmpp {
|
7042
|
7065
|
fi
|
7043
|
7066
|
if ! grep -q "hidden_service_xmpp" /etc/tor/torrc; then
|
7044
|
7067
|
echo 'HiddenServiceDir /var/lib/tor/hidden_service_xmpp/' >> /etc/tor/torrc
|
7045
|
|
- echo "HiddenServicePort 5222 127.0.0.1:${XMPP_ONION_PORT}" >> /etc/tor/torrc
|
7046
|
|
- echo "HiddenServicePort 5269 127.0.0.1:${XMPP_ONION_PORT2}" >> /etc/tor/torrc
|
|
7068
|
+ echo "HiddenServicePort 5222 127.0.0.1:5222" >> /etc/tor/torrc
|
|
7069
|
+ echo "HiddenServicePort 5269 127.0.0.1:5269" >> /etc/tor/torrc
|
7047
|
7070
|
echo $'Added onion site for XMPP chat'
|
7048
|
7071
|
fi
|
7049
|
7072
|
|
7050
|
7073
|
systemctl restart tor
|
7051
|
|
- sleep 2
|
|
7074
|
+ sleep 5
|
7052
|
7075
|
|
7053
|
7076
|
if [ ! -f /var/lib/tor/hidden_service_xmpp/hostname ]; then
|
7054
|
7077
|
echo $'XMPP onion site hostname not found'
|