J'ai beaucoup de règles pour ma configuration iptables (routage, interdictions ssh, etc.) J'ai également récupéré une liste d'adresses IP à interdire à partir d'ici http://blacklist.linuxadmin.org et maintenant ça devient vraiment compliqué.
Mon /etc/sysconfig/iptables
est vraiment long. Existe-t-il un moyen de gérer les règles en incluant des règles provenant de fichiers externes?
Par exemple:
#include "pre_routing_rules"
#include "ssh_bans"
Cela inclura les règles ajoutées dans les fichiers "pre_routing_rules" et "ssh_bans". De cette façon, je peux facilement gérer mes règles sans chercher cat /etc/sysconfig/iptables
.
Une solution simple consiste à utiliser plusieurs scripts bash pour chaque section, quelque chose comme:
Et exécutez ces fichiers à partir d'un script maître.
la source
iptables ne lit pas directement le fichier, ce qui est fait par un programme appelé iptables-restore. Ceci est généralement appelé à partir de l'un de vos scripts d'initialisation.
Vous pouvez ajouter des fichiers d'entrée supplémentaires à votre ligne de restauration iptables. Vous devrez trouver où cette ligne se trouve sur votre système mais sur ma boîte Debain, elle se trouve dans /etc/init.d/nat
La ligne se lit actuellement comme suit:
Peut-être que cela pourrait être changé en quelque chose comme ceci:
la source
J'ai tendance à utiliser l'un des nombreux scripts / outils de pare-feu sur iptables, comme Firestarter ou Shorewall, ils sont livrés avec de nombreux fichiers, séparés par objectif, ajoutent des règles intéressantes pour se protéger contre certains types de faux paquets et ils fonctionnent généralement bien.
la source
Je ne suis pas sûr de la distribution que vous exécutez, car le mien ne possède pas le fichier auquel vous faites référence - mais généralement les fichiers qui contiennent des règles iptables ne sont que des scripts shell - vous devriez donc être en mesure de faire ce que vous voulez en ayant une ligne tel que :
. / etc / sysconfig / pre_routing_rules
ou comme en haut du fichier iptables auquel vous vous référez.
la source