On 07/15/2014 11:09 AM, Alexander Dalloz wrote:
Running without the pipe construct because awk can do that all by itself (reading the source file and inverse greping):
while read ipblock do $IPTABLES -A Spamhaus -s $ipblock -j DROP done < <(awk '!/^;/ { print $1 }' $FILE)
Alexander
Thanks Alexander,
Indeed you are right it can be done and with very big files it will mean a lot.
Also he might consider to use ipset instead of basic iptables to make the lookup a bit faster but it should be ok as it is.
Eliezer