#!/bin/bash # # XTOM IP Ranges - iptables/ipset rules # ASN: AS949 # Generated: 2025-12-16 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv6 ipset ipset create xtom_v6 hash:net family inet6 -exist ipset flush xtom_v6 # Add IPv6 ranges ipset add xtom_v6 2a0d:4340::/29 ipset add xtom_v6 2001:df4:dd80::/48 ipset add xtom_v6 2a09:6:4::/48 ipset add xtom_v6 2a09:6:b::/48 ipset add xtom_v6 2a06:57c0::/29 ipset add xtom_v6 2a0d:1fc0::/29 ipset add xtom_v6 2a0d:3640::/29 ipset add xtom_v6 2a0d:7540::/29 ipset add xtom_v6 2a09:6:8::/48 ipset add xtom_v6 2a12:9d00::/29 ipset add xtom_v6 2a09:6:9::/48 ipset add xtom_v6 2a09:6:a::/48 ipset add xtom_v6 2a0c:ed40::/29 ipset add xtom_v6 2a0d:de80::/29 ipset add xtom_v6 2a09:6:7::/48 ipset add xtom_v6 2a09:6:c::/48 ipset add xtom_v6 2a09:6:2::/48 ipset add xtom_v6 2a07:46c0::/29 ipset add xtom_v6 2a07:e900::/29 ipset add xtom_v6 2a0d:4bc0::/29 ipset add xtom_v6 2a0e:6200::/29 ipset add xtom_v6 2a06:4fc0::/29 ipset add xtom_v6 2a07:fa00::/29 ipset add xtom_v6 2a09:6:3::/48 ipset add xtom_v6 2a10:2600::/29 # Apply iptables rules (uncomment to use) # ip6tables -A INPUT -m set --match-set xtom_v6 src -j ACCEPT # ip6tables -A INPUT -m set --match-set xtom_v6 src -j DROP echo "IP ranges for XTOM loaded successfully!" echo "IPv4 ranges: 0" echo "IPv6 ranges: 25"