alpha 0.1

This commit is contained in:
2026-01-17 13:12:11 +07:00
parent f41b83dff0
commit 97031d15f2
15 changed files with 296 additions and 642 deletions

21
lib/fail2ban.sh Normal file
View File

@@ -0,0 +1,21 @@
setup_fail2ban() {
$PKG install -y fail2ban
CONF="/etc/fail2ban/jail.local"
SNAP=$(backup_create fail2ban "$CONF")
cat > "$CONF" <<EOF
[sshd]
enabled = true
bantime = 1d
findtime = 10m
maxretry = 3
EOF
fail2ban-client -t || {
cp "$SNAP/jail.local" "$CONF"
err "Fail2Ban rollback"
}
systemctl enable --now fail2ban
pause
}