Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
netadmin:blocage_adresses_ip [2021/09/09 08:09] – yoann | netadmin:blocage_adresses_ip [2024/06/08 12:18] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag> | {{tag> | ||
- | ====== | + | : |
+ | |||
+ | < | ||
+ | Sur les distributions récentes, **nftables** remplace **iptables**. Voir la note [[netadmin/ | ||
+ | </ | ||
+ | |||
+ | ====== | ||
Il est parfois nécessaire de bloquer des adresses IP avec lesquelles le système Linux communique par défaut: on peut vouloir bannir certains hôtes ayant tenté des attaques contre le système par exemple. | Il est parfois nécessaire de bloquer des adresses IP avec lesquelles le système Linux communique par défaut: on peut vouloir bannir certains hôtes ayant tenté des attaques contre le système par exemple. | ||
Ligne 82: | Ligne 88: | ||
sudo iptables -I DOCKER-USER 2 -m set --match-set set_banished_ip src -p tcp -j DROP | sudo iptables -I DOCKER-USER 2 -m set --match-set set_banished_ip src -p tcp -j DROP | ||
</ | </ | ||
+ | |||
===== Sauvegarde et restauration d'un ensemble ===== | ===== Sauvegarde et restauration d'un ensemble ===== | ||
+ | Il est possible d' | ||
+ | |||
+ | <code bash> | ||
+ | sudo ipset save set_banished_ip -f banished_ip.txt | ||
+ | </ | ||
+ | |||
+ | |||
+ | Pour supprimer un set existant: | ||
+ | <code bash> | ||
+ | sudo ipset destroy set_banished_ip | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Un ensemble ne pourra pas être supprimé s'il est en cours d' | ||
+ | </ | ||
+ | |||
+ | Pour recréer un ensemble via le fichier d' | ||
+ | <code bash> | ||
+ | sudo ipset restore -f banished_ip.txt | ||
+ | </ | ||
===== Automatiser le bannissement ===== | ===== Automatiser le bannissement ===== |