#!/bin/bash # # LEG-CA-GOV IP Ranges - iptables/ipset rules # ASN: AS2642 # Generated: 2025-12-15 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv4 ipset ipset create legcagov_v4 hash:net -exist ipset flush legcagov_v4 # Add IPv4 ranges ipset add legcagov_v4 165.107.42.0/24 ipset add legcagov_v4 192.234.214.0/24 ipset add legcagov_v4 192.234.213.0/24 ipset add legcagov_v4 165.107.38.0/24 ipset add legcagov_v4 165.107.208.0/24 ipset add legcagov_v4 165.107.9.0/24 ipset add legcagov_v4 165.66.0.0/16 ipset add legcagov_v4 165.107.212.0/24 ipset add legcagov_v4 165.107.215.0/24 ipset add legcagov_v4 165.107.138.0/24 ipset add legcagov_v4 165.107.207.0/24 ipset add legcagov_v4 165.107.213.0/24 ipset add legcagov_v4 165.107.205.0/24 ipset add legcagov_v4 165.107.92.0/24 ipset add legcagov_v4 198.135.224.0/24 ipset add legcagov_v4 165.107.66.0/24 ipset add legcagov_v4 165.107.0.0/16 ipset add legcagov_v4 165.107.206.0/24 ipset add legcagov_v4 165.107.214.0/24 ipset add legcagov_v4 165.107.91.0/24 # Apply iptables rules (uncomment to use) # iptables -A INPUT -m set --match-set legcagov_v4 src -j ACCEPT # iptables -A INPUT -m set --match-set legcagov_v4 src -j DROP echo "IP ranges for LEG-CA-GOV loaded successfully!" echo "IPv4 ranges: 20" echo "IPv6 ranges: 0"