Documentation

Démarrage rapide + description des fonctionnalités module par module et appareil par appareil (mise à jour continue)

Gestion du pare-feu

Cet article présente la fonction « Gestion du pare-feu » du panneau : consulter et gérer les règles de pare-feu du serveur cible.

D'abord, comprendre : qu'est-ce qu'un pare-feu

Le pare-feu est le « contrôle d'accès » d'un serveur : il décide quels ports et quelles IP peuvent être atteints. Par exemple, pour qu'un site web soit accessible de l'extérieur, il faut « autoriser le port 80 » ; pour bloquer une IP qui vous attaque, il faut « bannir cette IP ».

> Important : outre le pare-feu du système du serveur, les grands clouds (Tencent Cloud/Alibaba Cloud) disposent aussi d'un « groupe de sécurité » dans leur console cloud ; les deux sont indépendants. Pour qu'un port soit accessible, il faut l'autoriser aux deux niveaux.

Présentation de la fonctionnalité

La « Gestion du pare-feu » se trouve dans le « Panneau de gestion du système » du serveur cible : elle sert à consulter les règles du pare-feu système, à ajouter / supprimer des règles et à gérer la redirection de ports. Le panneau s'adapte automatiquement aux trois principaux moteurs de pare-feu iptables / nftables / ufw, sans choix manuel.

Cas d'usage

  • Consulter les règles de pare-feu actuelles du serveur et les ports ouverts
  • Autoriser rapidement un port (par ex. ouvrir 80 / 443 pour un service web)
  • Bannir une IP source ou un port
  • Gérer la redirection de ports (voir Redirection de ports)

Composition de la fonctionnalité

Entrez dans le serveur cible → « Gestion du système » → « Pare-feu ». Vous y trouvez :

1. Liste des règles : affiche les règles iptables / nftables (avec leur numéro), ou l'état d'ufw (s'il est activé)

2. Ports en écoute : liste les ports actuellement en écoute sur le serveur et les processus correspondants

3. Ajouter / supprimer des règles : saisir manuellement une règle iptables pour autoriser / bannir

4. Redirection de ports : rediriger le trafic d'un port public en DNAT vers IP:port cible (voir en détail Redirection de ports)

Consulter les règles

iptables / nftables

Le panneau utilise en priorité iptables -L -n --line-numbers pour lister les règles ; si le système utilise nftables, il bascule automatiquement sur nft list ruleset.

ufw

Si le serveur a ufw activé (courant sous Ubuntu), le panneau affiche en plus la liste des règles issue de ufw status numbered.

Ports en écoute

Le panneau utilise ss -tlnp pour lister les ports TCP en écoute et les processus correspondants, ce qui permet de savoir quels ports sont ouverts et quel service les occupe.

Ajouter / supprimer des règles

Dans « Ajouter une règle », saisissez une règle iptables (sans le préfixe iptables, le panneau ajoute automatiquement -A pour l'ajout / -D pour la suppression), par exemple :

# Autoriser le port 8080
INPUT -p tcp --dport 8080 -j ACCEPT
# Bannir une IP
INPUT -s 1.2.3.4 -j DROP

> ⚠️ Attention : assurez-vous de comprendre la syntaxe des règles iptables. Une règle erronée peut rendre des services inaccessibles. Il est conseillé de sauvegarder les règles actuelles avant toute manipulation (iptables-save > /root/iptables.bak).

Adaptation automatique à plusieurs moteurs

Le panneau détecte automatiquement le moteur de pare-feu utilisé par le serveur :

MoteurSystèmes concernésDescription
iptables / iptables-legacyLinux classiquele pare-feu le plus courant
nftablesnouvelles distributions / serveurs ayant déjà des règles nftutilisé en priorité lorsque des règles nft actives sont détectées, pour éviter que les règles ne soient masquées
ufwUbuntu / Debianutilisé uniquement pour la « consultation », la gestion des règles passe par iptables

Points d'attention

1. Agissez avec prudence : les règles de pare-feu affectent directement l'accessibilité du serveur. Une règle de bannissement erronée peut couper la connexion SSH et rendre le panneau injoignable.

2. Persistance des règles : les règles ajoutées directement avec iptables peuvent être perdues après un redémarrage (selon que le système dispose ou non de iptables-persistent / netfilter-persistent). Si vous avez besoin de persistance, faites vous-même un iptables-save ou passez à ufw.

3. Groupe de sécurité des grands clouds : Tencent Cloud / Alibaba Cloud, etc. disposent, en plus du pare-feu système, d'une couche « groupe de sécurité » dans la console cloud. Si un port n'est pas autorisé dans le groupe de sécurité, l'autoriser dans le pare-feu système ne suffira pas : il faut autoriser aux deux niveaux.

4. Redirection de ports : pour mettre en place une redirection de ports, voir Redirection de ports.