use /dev/urandom for roundcube/owncloud key generation, see #596, partially reverts #115 (69f0e1d07a
)
This commit is contained in:
parent
16d148a8a9
commit
8c00556bab
3 changed files with 4 additions and 2 deletions
|
@ -133,7 +133,7 @@ EOF
|
||||||
# Create an auto-configuration file to fill in database settings
|
# Create an auto-configuration file to fill in database settings
|
||||||
# when the install script is run. Make an administrator account
|
# when the install script is run. Make an administrator account
|
||||||
# here or else the install can't finish.
|
# here or else the install can't finish.
|
||||||
adminpassword=$(dd if=/dev/random bs=1 count=40 2>/dev/null | sha1sum | fold -w 30 | head -n 1)
|
adminpassword=$(dd if=/dev/urandom bs=1 count=40 2>/dev/null | sha1sum | fold -w 30 | head -n 1)
|
||||||
cat > /usr/local/lib/owncloud/config/autoconfig.php <<EOF;
|
cat > /usr/local/lib/owncloud/config/autoconfig.php <<EOF;
|
||||||
<?php
|
<?php
|
||||||
\$AUTOCONFIG = array (
|
\$AUTOCONFIG = array (
|
||||||
|
|
|
@ -65,6 +65,8 @@ apt_install python3 python3-dev python3-pip \
|
||||||
# * TLS private key (see `ssl.sh`, which calls `openssl genrsa`)
|
# * TLS private key (see `ssl.sh`, which calls `openssl genrsa`)
|
||||||
# * DNSSEC signing keys (see `dns.sh`)
|
# * DNSSEC signing keys (see `dns.sh`)
|
||||||
# * our management server's API key (via Python's os.urandom method)
|
# * our management server's API key (via Python's os.urandom method)
|
||||||
|
# * Roundcube's SECRET_KEY (`webmail.sh`)
|
||||||
|
# * ownCloud's administrator account password (`owncloud.sh`)
|
||||||
#
|
#
|
||||||
# Why /dev/urandom? It's the same as /dev/random, except that it doesn't wait
|
# Why /dev/urandom? It's the same as /dev/random, except that it doesn't wait
|
||||||
# for a constant new stream of entropy. In practice, we only need a little
|
# for a constant new stream of entropy. In practice, we only need a little
|
||||||
|
|
|
@ -75,7 +75,7 @@ fi
|
||||||
# ### Configuring Roundcube
|
# ### Configuring Roundcube
|
||||||
|
|
||||||
# Generate a safe 24-character secret key of safe characters.
|
# Generate a safe 24-character secret key of safe characters.
|
||||||
SECRET_KEY=$(dd if=/dev/random bs=1 count=18 2>/dev/null | base64 | fold -w 24 | head -n 1)
|
SECRET_KEY=$(dd if=/dev/urandom bs=1 count=18 2>/dev/null | base64 | fold -w 24 | head -n 1)
|
||||||
|
|
||||||
# Create a configuration file.
|
# Create a configuration file.
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in a new issue