timmy revised this gist 10 months ago. Go to revision
No changes
timmy revised this gist 10 months ago. Go to revision
No changes
timmy revised this gist 10 months ago. Go to revision
No changes
timmy revised this gist 1 year ago. Go to revision
1 file changed, 24 insertions
taiwan_ips_ipset_config.sh(file created)
| @@ -0,0 +1,24 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | ||
| 3 | + | # Delete the existing taiwan_ips ipset collection if it exists | |
| 4 | + | ipset destroy taiwan_ips | |
| 5 | + | ||
| 6 | + | # Create a new taiwan_ips ipset collection | |
| 7 | + | ipset create taiwan_ips hash:net | |
| 8 | + | ||
| 9 | + | # Download the Taiwan IP range file using wget (commented out) | |
| 10 | + | wget https://github.com/Loyalsoldier/geoip/raw/release/text/tw.txt -O tw.txt | |
| 11 | + | ||
| 12 | + | # Add IPv4 ranges to the ipset collection | |
| 13 | + | while IFS= read -r line; do | |
| 14 | + | # Check if the line contains an IPv4 address | |
| 15 | + | if [[ "$line" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ ]]; then | |
| 16 | + | ipset add taiwan_ips "$line" | |
| 17 | + | fi | |
| 18 | + | done < tw.txt | |
| 19 | + | ||
| 20 | + | # Delete the downloaded file (commented out) | |
| 21 | + | # rm tw.txt | |
| 22 | + | ||
| 23 | + | # View the contents of the taiwan_ips ipset collection | |
| 24 | + | # ipset list taiwan_ips | |
Newer
Older