Solução simples, direta e de uma linha:
for IP in $(cat ip_list); do iptables -A INPUT -s $IP/32 -d 0/0 -j DROP; done
Isso bloqueará qualquer comunicação dos endereços IP em qualquer protocolo ou porta.
Mas talvez você devesse pensar em fazer um script de firewall adequado usando iptables-save
e iptables-restore
ou mesmo Shorewall .
EDIT: A mesma linha, detalhada:
for IP in $(cat ip_list); do echo "Banning $IP"; iptables -A INPUT -s $IP/32 -d 0/0 -j DROP; done