Hello, J. Bakshi a écrit : > > check limit ( say 10/min) --> check connlimit ( 2 per ip ) --> check > hashlimit ( 2 attempt per min) ---> ACCEPT. > > I have made a chain called sshrate but don't find the way to append the > rules in that chain one by one. If I simply append the rules as accept > then the very first rule is working bypassing the other two and my > objective is to pass the rules in a pipe one by one and finally accept > the valid packets. Could any one enlighten me in that direction ? DROP (or REJECT) packets which fail early checks if possible : -A sshrate -m <!check1> -j DROP -A sshrate -m <!check2> -j DROP -A sshrate -m <check3> -j ACCEPT or put all checks in the same rule if possible : -A sshrate -m <check1> -m <check2> -m <check3> -j ACCEPT or cascade chains : -A sshrate -m <check1> -j check1ok -A check1ok -m <check2> -j check2ok -A check2ok -m <check2> -j ACCEPT -- To unsubscribe from this list: send the line "unsubscribe netfilter" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html