timmy ревизій цього gist 10 months ago. До ревизії
Без змін
timmy ревизій цього gist 10 months ago. До ревизії
Без змін
timmy ревизій цього gist 10 months ago. До ревизії
Без змін
timmy ревизій цього gist 1 year ago. До ревизії
1 file changed, 24 insertions
taiwan_ips_ipset_config.sh(файл створено)
| @@ -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 | |
Новіше
Пізніше