Всем привет. Простите за столь тупые вопросы, я только учусь

В интернете нашел следующий пример фильтрации "плохих" пакетов:
/usr/bin/sudo /sbin/iptables -A tcpchk -p tcp --tcp-flags ALL SYN -m state --state NEW -j RETURN
На сколько я понимаю первым пакетом должен быть SYN. Выходит если пакет новый (state NEW) и в нем установлен SYN флаг то его дропнет. Другими словами все новые подключения будут дропатся, верно?
Так же есть еще несколько правил...
/usr/bin/sudo /sbin/iptables -A tcpchk -p tcp --tcp-flags ALL RST,ACK,PSH
/usr/bin/sudo /sbin/iptables -A tcpchk -p tcp --tcp-flags ALL RST,ACK,URG
/usr/bin/sudo /sbin/iptables -A tcpchk -p tcp --tcp-flags ALL RST,ACK,PSH,URG
/usr/bin/sudo /sbin/iptables -A tcpchk -p tcp --tcp-flags ALL FIN,PSH,ACK,URG
/usr/bin/sudo /sbin/iptables -A tcpchk -p tcp --tcp-flags ALL ACK,URG
/usr/bin/sudo /sbin/iptables -A tcpchk -p tcp --tcp-flags ALL ACK,URG,FIN
что они сделают? Ведь у них нету "действия" (-j)? Просто будет проверка и все?
Спасибо! Надеюсь помидорами не забросаете
