#!/bin/bash # # UDEL-DCN IP Ranges - iptables/ipset rules # ASN: AS2 # Generated: 2025-12-16 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv4 ipset ipset create udeldcn_v4 hash:net -exist ipset flush udeldcn_v4 # Add IPv4 ranges ipset add udeldcn_v4 194.190.54.0/24 ipset add udeldcn_v4 91.143.144.0/20 ipset add udeldcn_v4 186.194.192.0/20 ipset add udeldcn_v4 45.161.25.0/24 ipset add udeldcn_v4 177.84.48.0/24 ipset add udeldcn_v4 45.228.74.0/24 ipset add udeldcn_v4 191.240.224.0/19 ipset add udeldcn_v4 45.228.75.0/24 ipset add udeldcn_v4 181.174.248.0/22 ipset add udeldcn_v4 128.4.0.0/16 ipset add udeldcn_v4 177.54.112.0/20 ipset add udeldcn_v4 194.190.53.0/24 ipset add udeldcn_v4 103.236.141.0/24 ipset add udeldcn_v4 189.39.184.0/24 # Create IPv6 ipset ipset create udeldcn_v6 hash:net family inet6 -exist ipset flush udeldcn_v6 # Add IPv6 ranges ipset add udeldcn_v6 2804:7cf4::/32 ipset add udeldcn_v6 2804:3edc::/32 ipset add udeldcn_v6 2804:7f08:c000::/34 # Apply iptables rules (uncomment to use) # iptables -A INPUT -m set --match-set udeldcn_v4 src -j ACCEPT # iptables -A INPUT -m set --match-set udeldcn_v4 src -j DROP # ip6tables -A INPUT -m set --match-set udeldcn_v6 src -j ACCEPT # ip6tables -A INPUT -m set --match-set udeldcn_v6 src -j DROP echo "IP ranges for UDEL-DCN loaded successfully!" echo "IPv4 ranges: 14" echo "IPv6 ranges: 3"