Supondo que você esteja bloqueando com base no endereço source e não no destino, fazer o DROP in raw / PREROUTING funcionaria bem, pois você seria capaz de descartar o pacote antes que qualquer decisão de roteamento seja tomada. .
Lembre-se, no entanto, que as regras do iptables são essencialmente uma lista vinculada e, para um ótimo desempenho, ao bloquear um número de endereços, você deve usar um ipset.
Por outro lado, se bloquear por destino, provavelmente haverá pouca diferença entre o bloqueio na tabela de roteamento e o iptables EXCEPTO se os IPs de origem forem falsificados, caso em que as entradas de blackholed poderão consumir recursos de cache de roteamento; neste caso, cru / PREROUTING permanece preferível.