20 votes

Comment rendre iptables sans état ?

J'exploite un serveur Linux qui, de temps à autre, doit faire face à une forte charge et la table de conntrack déborde. Comme le jeu de règles de son pare-feu iptables est très simple, j'aimerais le passer en mode sans état. Je sais qu'iptables peut fonctionner en mode de suivi des connexions avec état et en mode sans état.

Mes règles de pare-feu sont toutes en place et je suis pratiquement sûr qu'elles sont sans état, mais ma question est la suivante : comment puis-je vérifier que le pare-feu fonctionne réellement en mode sans état ?

21voto

profy Points 1118

Vous devez spécifier certaines règles iptables pour empêcher les paquets d'être piratés :

iptables -t raw -I PREROUTING -j NOTRACK
iptables -t raw -I OUTPUT -j NOTRACK

0 votes

En fait, c'est "-t raw" et non "-t RAW" mais c'était le morceau manquant. Merci !

2 votes

Désolé, mais cela ne répond pas à votre question puisqu'elle était "comment puis-je vérifier que le pare-feu fonctionne réellement en mode sans état" en fait.

0 votes

Veuillez excuser ma formulation. Mon anglais n'est pas parfait, mais c'était exactement la solution à mon problème.

6voto

Zsolt Sz. Points 347

cat /proc/net/ip_conntrack montre le suivi de toutes les connexions.

Donc, si c'est sans état, la sortie de la commande ci-dessus devrait être vide.

(Vous pouvez également utiliser cat /proc/net/nf_conntrack )

5voto

jammus Points 1796

Installer conntrack et regardez la sortie. Je suis presque sûr que si vous êtes apatride, aucune connexion ne sera affichée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X