diff --git a/README.md b/README.md index da1909f..9c2d3a0 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ Version: 3.9.2 ## (L)inux(A)pache(M)ysql(P)HP ![](https://img.shields.io/badge/Debian%2010%20-%20error%20-%20red) ![](https://img.shields.io/badge/Debian%209%20-%20error%20-%20red) ![](https://img.shields.io/badge/Ubuntu%2018.04%20-error-%20red)
-bash <(wget -O - 'https://git.io/xxxxxx') +bash <(wget -O - 'https://git.io/JYAMt') ---- diff --git a/sh_scripts/lamp.sh b/sh_scripts/lamp.sh index ae703d8..9442880 100644 --- a/sh_scripts/lamp.sh +++ b/sh_scripts/lamp.sh @@ -29,9 +29,17 @@ GEN_PASS=$( for ((n=0;n<1;n++)) do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 done) -MYSQL_ROOT_PASSWORD="5kze2%!Np@U#rbi@ubvn" -MYSQL_MYSQLADMIN_PASSWORD="rU@DPsd3NyDJ*8x#m4z$MXuoYAL#svjv" -PHPMYADMIN_PASSPHRASE="3$HyzXf#NX!R*WdiYXvvR3fKmgMQHW^CgsjV4KWK^7&fNUaMZZx3FGF2t!V&*bVFs!9$4JSZC7D%vtfnMHZyKKcAGR8gESTQVx^xs2TwodhBJQF9srt^SYatvJE*jkXx" +GEN_PASS2=$( +for ((n=0;n<1;n++)) +do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 +done) +GEN_PASS3=$( +for ((n=0;n<1;n++)) +do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 +done) +MYSQL_MYSQLADMIN_PASSWORD=$GEN_PASS +MYSQL_ROOT_PASSWORD=$GEN_PASS2 +PHPMYADMIN_PASSPHRASE="$GEN_PASS3" SECURE_MYSQL=$(expect -c " set timeout 10 @@ -56,16 +64,17 @@ expect eof ") serviceIP=$(ip route get 8.8.8.8 | sed -n '/src/{s/.*src *\([^ ]*\).*/\1/p;q}') -HEIGHT=10 +HEIGHT=15 WIDTH=70 -CHOICE_HEIGHT=4 +CHOICE_HEIGHT=5 BACKTITLE="(L)inux(A)apache(M)ysql(P)HP Installer - $VERSION" TITLE="Has LAMP ever been installed on this instance?" MENU="Choose one of the following options:" OPTIONS=(1 "No" 2 "Yes" - 3 "Exit") + 3 "Exit" + 4 "testing...") CHOICE=$(dialog --clear \ --backtitle "$BACKTITLE" \ @@ -135,6 +144,13 @@ $cfg['SaveDir'] = '';" > /var/www/html/phpmyadmin/config.inc.php >> https://github.com/MrUnknownDE/linux-script/issues/new" > installer-log.txt cat installer-log.txt ;; + 4) + echo "DB Root Passwort: $MYSQL_ROOT_PASSWORD" + echo "DB Root GEN PASSWORT:$MYSQL_ROOT_GEN_PASSWORD" + echo "DB Root GEN PASSWORT 2:$MYSQL_ROOT_GEN_PASSWORD" + echo "DB Admin Passwort: $MYSQL_MYSQLADMIN_GEN_PASSWORD" + echo "DB Admin Passwort 2: $MYSQL_MYSQLADMIN_GEN_PASSWORD" + ;; 2) # - Yes echo "Here where go again :)" sudo apt update @@ -177,11 +193,11 @@ $cfg['SaveDir'] = '';" > /var/www/html/phpmyadmin/config.inc.php MySQL-Login (localhost) user: root - password: $MYSQL_ROOT_PASSWORD (Please change this password! It is static ) + password: $MYSQL_ROOT_PASSWORD phpMyAdmin-Login user: mysqladmin - password: $MYSQL_MYSQLADMIN_PASSWORD (Please change this password! It is static) + password: $MYSQL_MYSQLADMIN_PASSWORD You want to improve my script or have a wish then open an issues on Github :) >> https://github.com/MrUnknownDE/linux-script/issues/new" > installer-log.txt diff --git a/sh_scripts/password-generator.sh b/sh_scripts/password-generator.sh index 0e35ad7..0ed6b6a 100644 --- a/sh_scripts/password-generator.sh +++ b/sh_scripts/password-generator.sh @@ -1,28 +1,42 @@ #!/usr/bin/env sh -GEN_PW_SSH=$(for ((n=0;n<1;n++)) -do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 -done) -GEN_PW_SSH_KEY=$(for ((n=0;n<1;n++)) -do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-128 -done) -GEN_PW_FTP=$(for ((n=0;n<1;n++)) -do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 -done) -GEN_PW_MYSQL=$(for ((n=0;n<1;n++)) -do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 -done) -GEN_PW_MAIL=$(for ((n=0;n<1;n++)) -do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 -done) - if [[ -f $(which uuencode 2>/dev/null) ]] then + GEN_PW_SSH=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 + done) + GEN_PW_SSH_KEY=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-128 + done) + GEN_PW_FTP=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 + done) + GEN_PW_MYSQL=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 + done) + GEN_PW_MAIL=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 + done) echo "SSH-Password: $GEN_PW_SSH" echo "SSH-KEY-Password: $GEN_PW_SSH_KEY" echo "FTP User Password: $GEN_PW_FTP" echo "MYSQL User Password: $GEN_PW_MYSQL" echo "e-Mail User Password: $GEN_PW_MAIL" else + GEN_PW_SSH=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 + done) + GEN_PW_SSH_KEY=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-128 + done) + GEN_PW_FTP=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 + done) + GEN_PW_MYSQL=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 + done) + GEN_PW_MAIL=$(for ((n=0;n<1;n++)) + do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32 + done) apt update && apt install sharutils echo "SSH-Password: $GEN_PW_SSH" echo "SSH-KEY-Password: $GEN_PW_SSH_KEY" @@ -31,3 +45,4 @@ if [[ -f $(which uuencode 2>/dev/null) ]] echo "e-Mail User Password: $GEN_PW_MAIL" fi +