• # Je n'ai pas d'idée de titre

    Posté par . En réponse au message Problème iptables / firewalld. Évalué à 4.

    Le premier cas devrait donner le même résultat que le second, car l'utilisation de plusieurs adresses pour « -s » résulte en la création d'une règle pour chaque.

    Dans le second cas il te faut garder à l'esprit que tes 2 lignes sont évaluées. Donc une ip indésirable va forcer fonctionner avec une ligne et pas l'autre.

    solution 1 : inverser la condition

    iptables --table filter --append INPUT --in-interface eno1 --source IP_A_FILTER --jump ACCEPT
    iptables --table filter --append INPUT --in-interface eno1 --source IP_A_FILTER2 --jump ACCEPT
    iptables --table filter --append INPUT --jump TEE --gateway IP_ANALYSEUR
    

    .

    solution 2 : créer une chaîne additionnelle, et y entrer selon une condition

    iptables --table filter --new-chain TOTO
    iptables --table filter --append TOTO xxxxxxxx # tu ajoutes les traitements que tu veux
    iptables --table filter --append TOTO yyyyyyyy
    iptables --table filter --append TOTO --jump ACCEPT/DROP/etc # stopper les traitements
    iptables --table filter --append INPUT --in-interface eno1 --source IP_A_FILTER --jump TOTO
    iptables --table filter --append INPUT --in-interface eno1 --source IP_A_FILTER --jump TOTO
    iptables etc etc
    iptables --table filter --append INPUT --jump ACCEPT/DROP/etc # optionnel
    

    .

    note : je viens de voir que je n'ai pas repris ton exemple avec mangle et PREROUTING. Tu feras la traduction :-)