-
-
Save kimthostrup/7a94eaa6a83e9ff04a7568dc201caaf9 to your computer and use it in GitHub Desktop.
Revisions
-
jasonruyle revised this gist
Feb 7, 2014 . 1 changed file with 6 additions and 7 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -8,27 +8,26 @@ http://www.ip2location.com/free/visitor-blocker ##Add country## Run the following command ``` while read line; do sudo ufw deny from $line; done < all.txt ``` Where the filename is the country. ##Remove country## To remove or revert these rules, keep that list of IPs! Then run a command like so to remove the rules: ``` while read line; do sudo ufw delete deny from $line; done < all.txt ``` ##Suggestion## What I did was exported each individual country as their own country.txt file. But then realized that I wanted to run this thing one time, so I ran the following command: ``` cat *.txt >> all.txt ``` Then you can run your rule against all of the files. -
jasonruyle created this gist
Feb 7, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,34 @@ #Country ban with UFW# Grab your different country ip addresses and save as Linux IPTables http://www.ip2location.com/free/visitor-blocker ##Add country## Run the following command [code] while read line; do sudo ufw deny from $line; done < all.txt [/code] Where the filename is the country. ##Remove country## To remove or revert these rules, keep that list of IPs! Then run a command like so to remove the rules: [code] while read line; do sudo ufw delete deny from $line; done < all.txt [/code] ##Suggestion## What I did was exported each individual country as their own country.txt file. But then realized that I wanted to run this thing one time, so I ran the following command: [code] cat *.txt >> all.txt [/code] Then you can run your rule against all of the files.