Skip to content

Instantly share code, notes, and snippets.

@estebanrfp
Created March 5, 2016 17:16
Show Gist options
  • Save estebanrfp/56631144ec2e544e1036 to your computer and use it in GitHub Desktop.
Save estebanrfp/56631144ec2e544e1036 to your computer and use it in GitHub Desktop.
Block a list of IP ranges using IPSet and IPTables
#!/bin/bash
#Script to process ip ranges to ban using IPSet and IPTables
ipset create countryblock hash:net
while read line; do ipset add countryblock $line; done < blocklist.txt
iptables -I INPUT -m set --match-set countryblock src -j DROP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment