#!/bin/bash # # CORIX-999 IP Ranges - iptables/ipset rules # ASN: AS999 # Generated: 2025-12-16 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv4 ipset ipset create corix999_v4 hash:net -exist ipset flush corix999_v4 # Add IPv4 ranges ipset add corix999_v4 38.57.114.0/24 ipset add corix999_v4 23.145.72.0/24 ipset add corix999_v4 208.89.72.0/24 ipset add corix999_v4 38.57.240.0/22 ipset add corix999_v4 38.57.112.0/21 ipset add corix999_v4 38.57.119.0/24 ipset add corix999_v4 38.57.240.0/24 ipset add corix999_v4 38.57.242.0/24 ipset add corix999_v4 38.57.243.0/24 ipset add corix999_v4 208.89.74.0/24 ipset add corix999_v4 208.89.73.0/24 ipset add corix999_v4 208.89.75.0/24 # Create IPv6 ipset ipset create corix999_v6 hash:net family inet6 -exist ipset flush corix999_v6 # Add IPv6 ranges ipset add corix999_v6 2607:1640:243::/48 ipset add corix999_v6 2607:1640:73::/48 ipset add corix999_v6 2607:1640::/32 ipset add corix999_v6 2607:1640:1036::/48 ipset add corix999_v6 2607:1640:1039::/48 ipset add corix999_v6 2607:1640:1040::/48 ipset add corix999_v6 2607:1640:999::/48 ipset add corix999_v6 2607:1640:72::/48 ipset add corix999_v6 2607:1640:1034::/48 ipset add corix999_v6 2607:1640:145::/48 ipset add corix999_v6 2607:1640:74::/48 ipset add corix999_v6 2607:1640:1037::/48 ipset add corix999_v6 2607:1640:75::/48 # Apply iptables rules (uncomment to use) # iptables -A INPUT -m set --match-set corix999_v4 src -j ACCEPT # iptables -A INPUT -m set --match-set corix999_v4 src -j DROP # ip6tables -A INPUT -m set --match-set corix999_v6 src -j ACCEPT # ip6tables -A INPUT -m set --match-set corix999_v6 src -j DROP echo "IP ranges for CORIX-999 loaded successfully!" echo "IPv4 ranges: 12" echo "IPv6 ranges: 13"