durcit le serveur : pare-feu nftables, SSH par clé, fail2ban, chrony, mises à jour de sécurité
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
b7e866f868
commit
f5a5e8d8a9
13 changed files with 377 additions and 0 deletions
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
# Géré par Ansible (rôle durcissement) — filet de sécurité anti-coupure SSH.
|
||||
#
|
||||
# Déclenché par un timer systemd transient ({{ durcissement_delai_filet_secondes }} s)
|
||||
# programmé juste avant de modifier le pare-feu ou SSH. Si la vérification depuis
|
||||
# le Mac échoue, ce script remet le serveur dans l'état d'avant durcissement
|
||||
# (pare-feu complètement ouvert, pas de restriction SSH). Si tout va bien, le
|
||||
# timer est annulé avant de se déclencher et ce script ne s'exécute jamais.
|
||||
set -e
|
||||
|
||||
nft flush ruleset
|
||||
rm -f /etc/ssh/sshd_config.d/99-durcissement.conf
|
||||
systemctl reload ssh || systemctl restart ssh
|
||||
|
||||
logger -t durcissement-rollback "Rollback automatique déclenché : pare-feu et SSH remis à l'état d'avant durcissement."
|
||||
Loading…
Add table
Add a link
Reference in a new issue