Aqui está uma das melhores opções.
iptables -N myDrop
iptables -A myDrop -j LOG --log-prefix "dropping " --log-level 7 --log-tcp-sequence --log-tcp-options --log-ip-options
iptables -A myDrop -j DROP
Agora, em vez de fazer um -j DROP do -j myDrop e ele será registrado.
Você pode configurar o ulogd e registrar para vários outros destinos, incluindo um banco de dados.
iptables -A myDrop -j NFLOG --nflog-prefix banned_hosts --nflog-group 1