iptables blacklist group by IP?

Rund um die Sicherheit des Systems und die Applikationen
Post Reply
fulltilt
Posts: 366
Joined: 2006-08-27 02:06
 

iptables blacklist group by IP?

Post by fulltilt »

kann man IPs aus einem logfile auslesen mit einem "group by $1" also um doppelte inserts zu vermeiden?

Code: Select all

for i in `grep -v ^# $BLACKLIST | awk '{print $1}'`; do
$iptables -A INPUT -s $i -j DROP
done
ddm3ve
Moderator
Moderator
Posts: 1237
Joined: 2011-07-04 10:56
 

Re: iptables blacklist group by IP?

Post by ddm3ve »

Wenn, dann mache ich das wie folgt:

Zu blockende IPs werden eine eine Liste Geschrieben.

aus der Liste hole ich die ips wie folgt raus:
cat /badips.txt | sort -u

Und damit sind die Datensätze unique (Eindeutig).

<OT>
BTW: Auch bei Datenbanken würde man in diesem recht eindeutigen Fall kein group by
sondern select distinct() durchführen.
Ein group by finde nur dann anwendung, wenn man zu mehreren IP Adressen die jeweiligen Regeln sortiert und zusammengehörend zu den IP Adressen erhalten will.
</OT>
Last edited by ddm3ve on 2012-03-10 12:39, edited 1 time in total.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
fulltilt
Posts: 366
Joined: 2006-08-27 02:06
 

Re: iptables blacklist group by IP?

Post by fulltilt »

stimmt select distinct ... cat /badips.txt | sort -u genau das habe ich gesucht, danke!
Post Reply