ich habe hier ein kleines bash script welches eine Blacklist von einem Anbieter runterlädt und per ipset in die Blacklist integriert:
das funktioniert soweit auch, ich würde aber gern sicherheitshalber noch mein eigenes Subnet ausschliessen ...
wie könnte man den Part erweitern z.b. mit grep z.b. auf 123.321. also nur den ersten Teil der IP finden und aus der runtergeladenen Liste entfernen ohne Leerzeile zu hinterlassen?
Im Beispiel wäre die vollständige IP 123.321.21.12 es soll also alles raus was mit "123.321." beginnt mit der for Schleife
Code:
ipset -N -exist firehol hash:net timeout 10 curl -s https://iplists.firehol.org/files/et_spamhaus.netset | grep -oP '^[0-9\./]+' > /blacklists/et_spamhaus.txt for i in $(cat /blacklists/et_spamhaus.txt ); do ipset -A firehol $i; done
wie könnte man den Part erweitern z.b. mit grep z.b. auf 123.321. also nur den ersten Teil der IP finden und aus der runtergeladenen Liste entfernen ohne Leerzeile zu hinterlassen?
Im Beispiel wäre die vollständige IP 123.321.21.12 es soll also alles raus was mit "123.321." beginnt mit der for Schleife
Kommentar