Ναι, η λύση αυτή είναι αν θέλεις να κάνεις ban οτιδήποτε είναι hosted σε Amazon. Πως ξεχωρίζεις ποιοι είναι attackers, έχουν κάτι κοινό;
Όντως, πρώτα κατεβάζεις το αρχείο:
wget
https://ip-ranges.amazonaws.com/ip-ranges.jsonΜετά αλλάζεις την εντολή ανάλογα με τις ανάγκες σου. π.χ.
grep _prefix\" ip-ranges.json |cut -d "\"" -f 4 | sed -E 's;(.*);./bitcoin-cli -conf=/home/pi/external_usb_disk/bitcoinData/bitcoin.conf setban \1 add 15552000;' |sort |uniq
ώστε να μου δίνει:
./bitcoin-cli
-conf=/home/pi/external_usb_disk/bitcoinData/bitcoin.conf setban 96.127.0.0/17 add 15552000
(Άλλαξα το sed delimiter σε ";" ώστε να μπορώ να χρησιμοποιήσω forward slashes "/" στο output χωρίς escaping)
Στο τέλος παίρνεις τις 574 γραμμές που σου φτιάχνει και τις εκτελείς. Είτε κάνοντας copy-paste στο command line είτε βάζοντάς τες σε ένα .sh αρχείο και εκτελώντας το αυτό.