#!/bin/bash # # ASGARR - Consortium GARR IP Ranges - iptables/ipset rules # ASN: AS137 # Generated: 2025-12-17 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv4 ipset ipset create asgarrconsortiumgarr_v4 hash:net -exist ipset flush asgarrconsortiumgarr_v4 # Add IPv4 ranges ipset add asgarrconsortiumgarr_v4 151.97.0.0/16 ipset add asgarrconsortiumgarr_v4 193.42.139.0/24 ipset add asgarrconsortiumgarr_v4 192.84.144.0/21 ipset add asgarrconsortiumgarr_v4 192.135.35.0/24 ipset add asgarrconsortiumgarr_v4 192.107.100.0/24 ipset add asgarrconsortiumgarr_v4 130.136.0.0/16 ipset add asgarrconsortiumgarr_v4 130.251.0.0/16 ipset add asgarrconsortiumgarr_v4 192.106.234.0/24 ipset add asgarrconsortiumgarr_v4 192.135.32.0/23 ipset add asgarrconsortiumgarr_v4 141.108.0.0/16 ipset add asgarrconsortiumgarr_v4 130.186.0.0/19 ipset add asgarrconsortiumgarr_v4 193.43.141.0/24 ipset add asgarrconsortiumgarr_v4 150.217.0.0/16 ipset add asgarrconsortiumgarr_v4 192.107.52.0/22 ipset add asgarrconsortiumgarr_v4 194.119.192.0/19 ipset add asgarrconsortiumgarr_v4 146.48.0.0/16 ipset add asgarrconsortiumgarr_v4 193.206.0.0/16 ipset add asgarrconsortiumgarr_v4 157.27.0.0/16 ipset add asgarrconsortiumgarr_v4 193.43.117.0/24 ipset add asgarrconsortiumgarr_v4 192.41.218.0/24 ipset add asgarrconsortiumgarr_v4 156.14.0.0/16 ipset add asgarrconsortiumgarr_v4 185.191.180.0/22 ipset add asgarrconsortiumgarr_v4 138.41.0.0/16 ipset add asgarrconsortiumgarr_v4 192.135.16.0/20 ipset add asgarrconsortiumgarr_v4 193.204.0.0/15 ipset add asgarrconsortiumgarr_v4 192.156.213.0/24 ipset add asgarrconsortiumgarr_v4 143.225.0.0/16 ipset add asgarrconsortiumgarr_v4 137.204.0.0/16 ipset add asgarrconsortiumgarr_v4 192.132.34.0/24 ipset add asgarrconsortiumgarr_v4 192.133.28.0/24 ipset add asgarrconsortiumgarr_v4 192.84.152.0/22 ipset add asgarrconsortiumgarr_v4 158.110.0.0/16 ipset add asgarrconsortiumgarr_v4 159.149.0.0/16 ipset add asgarrconsortiumgarr_v4 192.107.96.0/22 ipset add asgarrconsortiumgarr_v4 147.122.0.0/16 ipset add asgarrconsortiumgarr_v4 141.250.0.0/16 ipset add asgarrconsortiumgarr_v4 193.43.116.0/24 ipset add asgarrconsortiumgarr_v4 193.43.109.0/24 ipset add asgarrconsortiumgarr_v4 193.43.18.0/23 ipset add asgarrconsortiumgarr_v4 192.167.59.0/24 ipset add asgarrconsortiumgarr_v4 192.107.51.0/24 ipset add asgarrconsortiumgarr_v4 155.185.0.0/16 ipset add asgarrconsortiumgarr_v4 192.107.56.0/21 ipset add asgarrconsortiumgarr_v4 193.43.97.0/24 ipset add asgarrconsortiumgarr_v4 140.105.0.0/16 ipset add asgarrconsortiumgarr_v4 156.148.0.0/16 ipset add asgarrconsortiumgarr_v4 150.146.0.0/16 ipset add asgarrconsortiumgarr_v4 212.189.128.0/17 ipset add asgarrconsortiumgarr_v4 160.78.0.0/16 ipset add asgarrconsortiumgarr_v4 192.150.194.0/23 ipset add asgarrconsortiumgarr_v4 157.138.0.0/16 ipset add asgarrconsortiumgarr_v4 150.178.0.0/16 ipset add asgarrconsortiumgarr_v4 130.192.0.0/16 ipset add asgarrconsortiumgarr_v4 192.135.165.0/24 ipset add asgarrconsortiumgarr_v4 90.147.0.0/16 ipset add asgarrconsortiumgarr_v4 192.135.34.0/24 ipset add asgarrconsortiumgarr_v4 160.97.0.0/16 ipset add asgarrconsortiumgarr_v4 131.154.0.0/16 ipset add asgarrconsortiumgarr_v4 192.148.193.0/24 ipset add asgarrconsortiumgarr_v4 192.167.0.0/16 ipset add asgarrconsortiumgarr_v4 192.84.156.0/24 ipset add asgarrconsortiumgarr_v4 192.135.37.0/24 ipset add asgarrconsortiumgarr_v4 192.135.36.0/24 ipset add asgarrconsortiumgarr_v4 149.132.0.0/16 ipset add asgarrconsortiumgarr_v4 192.107.64.0/19 ipset add asgarrconsortiumgarr_v4 155.253.0.0/16 ipset add asgarrconsortiumgarr_v4 192.135.8.0/21 ipset add asgarrconsortiumgarr_v4 131.114.0.0/16 ipset add asgarrconsortiumgarr_v4 147.162.0.0/15 ipset add asgarrconsortiumgarr_v4 192.146.242.0/24 ipset add asgarrconsortiumgarr_v4 151.100.0.0/16 ipset add asgarrconsortiumgarr_v4 192.84.128.0/20 ipset add asgarrconsortiumgarr_v4 131.175.0.0/16 ipset add asgarrconsortiumgarr_v4 140.164.0.0/16 ipset add asgarrconsortiumgarr_v4 192.84.127.0/24 ipset add asgarrconsortiumgarr_v4 193.43.101.0/24 ipset add asgarrconsortiumgarr_v4 192.150.196.0/24 ipset add asgarrconsortiumgarr_v4 192.55.101.0/24 ipset add asgarrconsortiumgarr_v4 149.139.0.0/16 ipset add asgarrconsortiumgarr_v4 192.160.156.0/24 ipset add asgarrconsortiumgarr_v4 160.80.0.0/16 ipset add asgarrconsortiumgarr_v4 150.145.0.0/16 ipset add asgarrconsortiumgarr_v4 131.175.192.0/18 # Create IPv6 ipset ipset create asgarrconsortiumgarr_v6 hash:net family inet6 -exist ipset flush asgarrconsortiumgarr_v6 # Add IPv6 ranges ipset add asgarrconsortiumgarr_v6 2a00:1620::/32 ipset add asgarrconsortiumgarr_v6 2001:760::/32 # Apply iptables rules (uncomment to use) # iptables -A INPUT -m set --match-set asgarrconsortiumgarr_v4 src -j ACCEPT # iptables -A INPUT -m set --match-set asgarrconsortiumgarr_v4 src -j DROP # ip6tables -A INPUT -m set --match-set asgarrconsortiumgarr_v6 src -j ACCEPT # ip6tables -A INPUT -m set --match-set asgarrconsortiumgarr_v6 src -j DROP echo "IP ranges for ASGARR - Consortium GARR loaded successfully!" echo "IPv4 ranges: 83" echo "IPv6 ranges: 2"