Alle Scripte dürfen Frei verwendet werden falls Ihr Anpassungen habt oder Fehler findet dann meldet das doch dann kann ich das Script anpassen.
Find a file
2026-06-18 15:28:05 +02:00
.gitignore URL angepasst 2015-06-25 12:01:32 +02:00
BlocklistAPIBan.sh Change Update / Install Url 2026-06-18 15:28:05 +02:00
BlockTraffic.sh Change Update / Install Url 2026-06-18 15:28:05 +02:00
DNSUpdate.sh Version 1.0.1 2025-11-30 18:19:38 +00:00
DynIssue.sh Change Update / Install Url 2026-06-18 15:28:05 +02:00
DynMotd.sh Change Update / Install Url 2026-06-18 15:28:05 +02:00
GeoIPUpdate.sh Update GeoIPUpdate.sh 2019-10-05 13:34:24 +02:00
MySQLBackup.sh Change Update / Install Url 2026-06-18 15:28:05 +02:00
README.md Change Update / Install Url 2026-06-18 15:28:05 +02:00

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