server_optimize
This commit is contained in:
parent
31cc01779a
commit
53037fb233
1 changed files with 33 additions and 11 deletions
|
@ -5,6 +5,14 @@ set -ex
|
||||||
version="${1}"
|
version="${1}"
|
||||||
[[ -z "${version}" ]] && version="${hostname#*-}"
|
[[ -z "${version}" ]] && version="${hostname#*-}"
|
||||||
|
|
||||||
|
# while-schleife
|
||||||
|
while (( "$#" ))
|
||||||
|
do
|
||||||
|
echo ${1}
|
||||||
|
export ${1}="y"
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
echo "This script must be run as root" 1>&2
|
echo "This script must be run as root" 1>&2
|
||||||
sudo "$0" "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9"
|
sudo "$0" "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9"
|
||||||
|
@ -14,6 +22,8 @@ else
|
||||||
fi
|
fi
|
||||||
echo "Als root Angemeldet"
|
echo "Als root Angemeldet"
|
||||||
|
|
||||||
|
sleep 5
|
||||||
|
|
||||||
function makesshsecure() {
|
function makesshsecure() {
|
||||||
|
|
||||||
#sshd -T |grep permitrootlogin
|
#sshd -T |grep permitrootlogin
|
||||||
|
@ -53,7 +63,12 @@ function makefail2ban() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function makeuser() {
|
function makeuser() {
|
||||||
|
if ! cat /etc/group | grep wheel; then
|
||||||
|
groupadd wheel
|
||||||
|
fi
|
||||||
|
echo "root ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers
|
||||||
echo "%wheel ALL=(ALL)" >> /etc/sudoers
|
echo "%wheel ALL=(ALL)" >> /etc/sudoers
|
||||||
|
adduser user1
|
||||||
adduser user1 wheel
|
adduser user1 wheel
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,14 +103,21 @@ function dailyupdates() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
makesshsecure
|
if [ "${makesshsecure}" == "y" ] || [ "${all}" == "y" ]; then
|
||||||
sleep 1
|
makesshsecure
|
||||||
makeiptables
|
fi
|
||||||
sleep 1
|
if [ "${makeiptables}" == "y" ] || [ "${all}" == "y" ]; then
|
||||||
makefail2ban
|
makeiptables
|
||||||
sleep 1
|
fi
|
||||||
makeuser
|
if [ "${makefail2ban}" == "y" ] || [ "${all}" == "y" ]; then
|
||||||
sleep 1
|
makefail2ban
|
||||||
userloginalert
|
fi
|
||||||
sleep 1
|
if [ "${makeuser}" == "y" ] || [ "${all}" == "y" ]; then
|
||||||
dailyupdates
|
makeuser
|
||||||
|
fi
|
||||||
|
if [ "${userloginalert}" == "y" ] || [ "${all}" == "y" ]; then
|
||||||
|
userloginalert
|
||||||
|
fi
|
||||||
|
if [ "${dailyupdates}" == "y" ] || [ "${all}" == "y" ]; then
|
||||||
|
dailyupdates
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in a new issue