|
@@ -1594,7 +1594,7 @@ function create_backup_script {
|
1594
|
1594
|
|
1595
|
1595
|
echo "if [ ! -f $BACKUP_CERTIFICATE ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1596
|
1596
|
echo ' echo "Creating backup key"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1597
|
|
- echo ' makecert backup' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
1597
|
+ echo ' freedombone-addcert -h backup' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1598
|
1598
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1599
|
1599
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1600
|
1600
|
|
|
@@ -2898,7 +2898,7 @@ function backup_to_friends_servers {
|
2898
|
2898
|
|
2899
|
2899
|
echo "if [ ! -f $BACKUP_CERTIFICATE ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
2900
|
2900
|
echo ' echo "Creating backup key"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
2901
|
|
- echo ' makecert backup' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
|
2901
|
+ echo ' freedombone-addcert -h backup' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
2902
|
2902
|
echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
2903
|
2903
|
echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
2904
|
2904
|
|
|
@@ -5131,42 +5131,6 @@ function configure_internet_protocol {
|
5131
|
5131
|
echo 'configure_internet_protocol' >> $COMPLETION_FILE
|
5132
|
5132
|
}
|
5133
|
5133
|
|
5134
|
|
-function script_to_make_self_signed_certificates {
|
5135
|
|
- if grep -Fxq "script_to_make_self_signed_certificates" $COMPLETION_FILE; then
|
5136
|
|
- return
|
5137
|
|
- fi
|
5138
|
|
- echo '#!/bin/bash' > /usr/bin/makecert
|
5139
|
|
- echo 'HOSTNAME=$1' >> /usr/bin/makecert
|
5140
|
|
- echo 'COUNTRY_CODE="US"' >> /usr/bin/makecert
|
5141
|
|
- echo 'AREA="Free Speech Zone"' >> /usr/bin/makecert
|
5142
|
|
- echo 'LOCATION="Freedomville"' >> /usr/bin/makecert
|
5143
|
|
- echo 'ORGANISATION="Freedombone"' >> /usr/bin/makecert
|
5144
|
|
- echo 'UNIT="Freedombone Unit"' >> /usr/bin/makecert
|
5145
|
|
- echo 'if ! which openssl > /dev/null ;then' >> /usr/bin/makecert
|
5146
|
|
- echo ' echo "$0: openssl is not installed, exiting" 1>&2' >> /usr/bin/makecert
|
5147
|
|
- echo ' exit 1' >> /usr/bin/makecert
|
5148
|
|
- echo 'fi' >> /usr/bin/makecert
|
5149
|
|
- echo 'openssl req -x509 -nodes -days 3650 -sha256 -subj "/O=$ORGANISATION/OU=$UNIT/C=$COUNTRY_CODE/ST=$AREA/L=$LOCATION/CN=$HOSTNAME" -newkey rsa:4096 -keyout /etc/ssl/private/$HOSTNAME.key -out /etc/ssl/certs/$HOSTNAME.crt' >> /usr/bin/makecert
|
5150
|
|
- echo 'openssl dhparam -check -text -5 1024 -out /etc/ssl/certs/$HOSTNAME.dhparam' >> /usr/bin/makecert
|
5151
|
|
- echo 'chmod 400 /etc/ssl/private/$HOSTNAME.key' >> /usr/bin/makecert
|
5152
|
|
- echo 'chmod 640 /etc/ssl/certs/$HOSTNAME.crt' >> /usr/bin/makecert
|
5153
|
|
- echo 'chmod 640 /etc/ssl/certs/$HOSTNAME.dhparam' >> /usr/bin/makecert
|
5154
|
|
- echo 'if [ -f /etc/init.d/nginx ]; then' >> /usr/bin/makecert
|
5155
|
|
- echo ' /etc/init.d/nginx reload' >> /usr/bin/makecert
|
5156
|
|
- echo 'fi' >> /usr/bin/makecert
|
5157
|
|
- echo '# add the public certificate to a separate directory' >> /usr/bin/makecert
|
5158
|
|
- echo '# so that we can redistribute it easily' >> /usr/bin/makecert
|
5159
|
|
- echo 'if [ ! -d /etc/ssl/mycerts ]; then' >> /usr/bin/makecert
|
5160
|
|
- echo ' mkdir /etc/ssl/mycerts' >> /usr/bin/makecert
|
5161
|
|
- echo 'fi' >> /usr/bin/makecert
|
5162
|
|
- echo 'cp /etc/ssl/certs/$HOSTNAME.crt /etc/ssl/mycerts' >> /usr/bin/makecert
|
5163
|
|
- echo '# Create a bundle of your certificates' >> /usr/bin/makecert
|
5164
|
|
- echo 'cat /etc/ssl/mycerts/*.crt > /etc/ssl/freedombone-bundle.crt' >> /usr/bin/makecert
|
5165
|
|
- echo 'tar -czvf /etc/ssl/freedombone-certs.tar.gz /etc/ssl/mycerts/*.crt' >> /usr/bin/makecert
|
5166
|
|
- chmod +x /usr/bin/makecert
|
5167
|
|
- echo 'script_to_make_self_signed_certificates' >> $COMPLETION_FILE
|
5168
|
|
-}
|
5169
|
|
-
|
5170
|
5134
|
function configure_email {
|
5171
|
5135
|
if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" ]]; then
|
5172
|
5136
|
return
|
|
@@ -5214,7 +5178,7 @@ function configure_email {
|
5214
|
5178
|
|
5215
|
5179
|
# make a tls certificate for email
|
5216
|
5180
|
if [ ! -f /etc/ssl/certs/exim.dhparam ]; then
|
5217
|
|
- makecert exim
|
|
5181
|
+ freedombone-addcert -h exim
|
5218
|
5182
|
check_certificates exim
|
5219
|
5183
|
fi
|
5220
|
5184
|
cp /etc/ssl/private/exim.key /etc/exim4
|
|
@@ -5440,7 +5404,7 @@ function configure_imap {
|
5440
|
5404
|
fi
|
5441
|
5405
|
|
5442
|
5406
|
if [ ! -f /etc/ssl/certs/dovecot.dhparam ]; then
|
5443
|
|
- makecert dovecot
|
|
5407
|
+ freedombone-addcert -h dovecot
|
5444
|
5408
|
check_certificates dovecot
|
5445
|
5409
|
fi
|
5446
|
5410
|
chown root:dovecot /etc/ssl/certs/dovecot.*
|
|
@@ -6785,7 +6749,7 @@ quit" > $INSTALL_DIR/batch.sql
|
6785
|
6749
|
configure_php
|
6786
|
6750
|
|
6787
|
6751
|
if [ ! -f /etc/ssl/certs/$OWNCLOUD_DOMAIN_NAME.dhparam ]; then
|
6788
|
|
- makecert $OWNCLOUD_DOMAIN_NAME
|
|
6752
|
+ freedombone-addcert -h $OWNCLOUD_DOMAIN_NAME
|
6789
|
6753
|
check_certificates $OWNCLOUD_DOMAIN_NAME
|
6790
|
6754
|
fi
|
6791
|
6755
|
|
|
@@ -7028,7 +6992,7 @@ quit" > $INSTALL_DIR/batch.sql
|
7028
|
6992
|
configure_php
|
7029
|
6993
|
|
7030
|
6994
|
if [ ! -f /etc/ssl/certs/$GIT_DOMAIN_NAME.dhparam ]; then
|
7031
|
|
- makecert $GIT_DOMAIN_NAME
|
|
6995
|
+ freedombone-addcert -h $GIT_DOMAIN_NAME
|
7032
|
6996
|
check_certificates $GIT_DOMAIN_NAME
|
7033
|
6997
|
fi
|
7034
|
6998
|
|
|
@@ -7059,7 +7023,7 @@ function install_xmpp {
|
7059
|
7023
|
fi
|
7060
|
7024
|
|
7061
|
7025
|
if [ ! -f /etc/ssl/certs/xmpp.dhparam ]; then
|
7062
|
|
- makecert xmpp
|
|
7026
|
+ freedombone-addcert -h xmpp
|
7063
|
7027
|
check_certificates xmpp
|
7064
|
7028
|
fi
|
7065
|
7029
|
chown prosody:prosody /etc/ssl/private/xmpp.key
|
|
@@ -7183,7 +7147,7 @@ function install_irc_server {
|
7183
|
7147
|
fi
|
7184
|
7148
|
|
7185
|
7149
|
if [ ! -f /etc/ssl/certs/ngircd.dhparam ]; then
|
7186
|
|
- makecert ngircd
|
|
7150
|
+ freedombone-addcert -h ngircd
|
7187
|
7151
|
check_certificates ngircd
|
7188
|
7152
|
fi
|
7189
|
7153
|
|
|
@@ -7273,7 +7237,7 @@ function install_wiki {
|
7273
|
7237
|
rm -rf /var/www/$WIKI_DOMAIN_NAME/htdocs
|
7274
|
7238
|
fi
|
7275
|
7239
|
if [ ! -f /etc/ssl/certs/$WIKI_DOMAIN_NAME.dhparam ]; then
|
7276
|
|
- makecert $WIKI_DOMAIN_NAME
|
|
7240
|
+ freedombone-addcert -h $WIKI_DOMAIN_NAME
|
7277
|
7241
|
check_certificates $WIKI_DOMAIN_NAME
|
7278
|
7242
|
fi
|
7279
|
7243
|
|
|
@@ -7558,7 +7522,7 @@ function install_blog {
|
7558
|
7522
|
chown -R www-data:www-data /var/www/$FULLBLOG_DOMAIN_NAME/htdocs
|
7559
|
7523
|
|
7560
|
7524
|
if [ ! -f /etc/ssl/certs/$FULLBLOG_DOMAIN_NAME.dhparam ]; then
|
7561
|
|
- makecert $FULLBLOG_DOMAIN_NAME
|
|
7525
|
+ freedombone-addcert -h $FULLBLOG_DOMAIN_NAME
|
7562
|
7526
|
check_certificates $FULLBLOG_DOMAIN_NAME
|
7563
|
7527
|
fi
|
7564
|
7528
|
|
|
@@ -7923,7 +7887,7 @@ quit" > $INSTALL_DIR/batch.sql
|
7923
|
7887
|
configure_php
|
7924
|
7888
|
|
7925
|
7889
|
if [ ! -f /etc/ssl/certs/$MICROBLOG_DOMAIN_NAME.dhparam ]; then
|
7926
|
|
- makecert $MICROBLOG_DOMAIN_NAME
|
|
7890
|
+ freedombone-addcert -h $MICROBLOG_DOMAIN_NAME
|
7927
|
7891
|
check_certificates $MICROBLOG_DOMAIN_NAME
|
7928
|
7892
|
fi
|
7929
|
7893
|
|
|
@@ -8191,7 +8155,7 @@ quit" > $INSTALL_DIR/batch.sql
|
8191
|
8155
|
configure_php
|
8192
|
8156
|
|
8193
|
8157
|
if [ ! -f /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.dhparam ]; then
|
8194
|
|
- makecert $REDMATRIX_DOMAIN_NAME
|
|
8158
|
+ freedombone-addcert -h $REDMATRIX_DOMAIN_NAME
|
8195
|
8159
|
check_certificates $REDMATRIX_DOMAIN_NAME
|
8196
|
8160
|
fi
|
8197
|
8161
|
|
|
@@ -8508,7 +8472,7 @@ function install_mediagoblin {
|
8508
|
8472
|
echo '}' >> /etc/nginx/sites-available/$MEDIAGOBLIN_DOMAIN_NAME
|
8509
|
8473
|
|
8510
|
8474
|
if [ ! -f /etc/ssl/certs/$MEDIAGOBLIN_DOMAIN_NAME.dhparam ]; then
|
8511
|
|
- makecert $MEDIAGOBLIN_DOMAIN_NAME
|
|
8475
|
+ freedombone-addcert -h $MEDIAGOBLIN_DOMAIN_NAME
|
8512
|
8476
|
check_certificates $MEDIAGOBLIN_DOMAIN_NAME
|
8513
|
8477
|
fi
|
8514
|
8478
|
|
|
@@ -8917,7 +8881,7 @@ function install_voip {
|
8917
|
8881
|
|
8918
|
8882
|
# Make an ssl cert for the server
|
8919
|
8883
|
if [ ! -f /etc/ssl/certs/mumble.dhparam ]; then
|
8920
|
|
- makecert mumble
|
|
8884
|
+ freedombone-addcert -h mumble
|
8921
|
8885
|
check_certificates mumble
|
8922
|
8886
|
fi
|
8923
|
8887
|
|
|
@@ -9034,7 +8998,6 @@ remove_instructions_from_motd
|
9034
|
8998
|
check_hwrng
|
9035
|
8999
|
search_for_attached_usb_drive
|
9036
|
9000
|
regenerate_ssh_keys
|
9037
|
|
-script_to_make_self_signed_certificates
|
9038
|
9001
|
create_upgrade_script
|
9039
|
9002
|
route_outgoing_traffic_through_tor
|
9040
|
9003
|
install_watchdog_script
|