- Shell 100%
| .gitignore | ||
| BlocklistAPIBan.sh | ||
| BlockTraffic.sh | ||
| DNSUpdate.sh | ||
| DynIssue.sh | ||
| DynMotd.sh | ||
| GeoIPUpdate.sh | ||
| MySQLBackup.sh | ||
| README.md | ||
Nützliche Scripte
Wichtig:
Alle Scripte dürfen Frei verwendet werden falls Ihr Anpassungen habt oder Fehler findet dann meldet das doch dann kann ich das Script anpassen.
Alle bereits an Blocklist.de gemeldeten IPs Banen
jail.local bearbeiten
#
# Blacklist
#
[blacklist]
enabled = true
port = ssh
filter = sshd
maxretry = 1
Script installieren
curl https://git.onesystems.ch/System-Tools/Scripts/raw/branch/master/BlocklistAPIBan.sh | sh
Ganze Länder per IPTables aussperren (BlockTraffic.sh)
Wen man den Zugriff über SSH oder den gesamten Server aus gewissen Ländern sperren möchte und nicht alle Regeln selber bauen möchte ist es mit dem Script einfach möglich.
Das Script richtet sich selber ein unter /srv/BlockTraffic/ und erstellt einen Link nach cron.weekly so das einmal in der Woche die neuen IP Ranges runtergeladen werden.
curl https://git.onesystems.ch/System-Tools/Scripts/raw/branch/master/BlockTraffic.sh | sh
MySQL Backup Script (MySQLBackup.sh)
Dieses Script Backupt jede einzelne Datenbank von einem MySQL Server und komprimiert die Datei, falls eine Datei schon existier wird sie automatisch durch die neue ersetzt.
Das Script richtet sich selber ein unter /srv/Backup/ und fügt einen Eintrag in der crontab ein sodass man das Script auf die Minute genau einstellen kann.
curl https://git.onesystems.ch/System-Tools/Scripts/raw/branch/master/MySQLBackup.sh | sh
Dynamischer Motd (DynMotd.sh)
Dynamischer MOTD mit alle nötigen Informationen zum System.
curl -fsSL https://git.onesystems.ch/System-Tools/Scripts/raw/branch/master/DynMotd.sh | sh -s -- --install