#!/bin/bash # # DNIC-AS-00300 IP Ranges - iptables/ipset rules # ASN: AS300 # Generated: 2025-12-16 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv4 ipset ipset create dnicas00300_v4 hash:net -exist ipset flush dnicas00300_v4 # Add IPv4 ranges ipset add dnicas00300_v4 214.4.143.0/24 ipset add dnicas00300_v4 156.112.74.0/24 ipset add dnicas00300_v4 214.3.160.0/24 ipset add dnicas00300_v4 158.15.0.0/16 ipset add dnicas00300_v4 214.23.24.0/21 ipset add dnicas00300_v4 160.137.96.0/24 ipset add dnicas00300_v4 160.137.102.0/24 ipset add dnicas00300_v4 214.23.48.0/20 ipset add dnicas00300_v4 214.4.138.0/24 ipset add dnicas00300_v4 156.112.171.0/24 ipset add dnicas00300_v4 164.235.104.0/21 ipset add dnicas00300_v4 199.252.0.0/23 ipset add dnicas00300_v4 160.137.132.0/22 ipset add dnicas00300_v4 214.23.79.0/24 ipset add dnicas00300_v4 214.3.158.0/24 ipset add dnicas00300_v4 156.112.75.0/24 ipset add dnicas00300_v4 209.22.250.0/24 ipset add dnicas00300_v4 214.38.224.0/24 ipset add dnicas00300_v4 156.112.76.0/24 ipset add dnicas00300_v4 214.4.13.0/24 ipset add dnicas00300_v4 214.23.64.0/21 ipset add dnicas00300_v4 214.66.0.0/19 ipset add dnicas00300_v4 214.3.177.0/24 ipset add dnicas00300_v4 206.38.136.0/24 ipset add dnicas00300_v4 160.137.136.0/22 ipset add dnicas00300_v4 214.3.159.0/24 ipset add dnicas00300_v4 158.15.226.0/24 ipset add dnicas00300_v4 214.23.248.0/21 ipset add dnicas00300_v4 214.4.15.0/24 ipset add dnicas00300_v4 204.222.212.0/24 ipset add dnicas00300_v4 156.112.134.0/24 ipset add dnicas00300_v4 199.211.153.0/24 ipset add dnicas00300_v4 156.112.78.0/24 ipset add dnicas00300_v4 214.23.0.0/21 ipset add dnicas00300_v4 214.4.14.0/24 ipset add dnicas00300_v4 214.4.139.0/24 # Create IPv6 ipset ipset create dnicas00300_v6 hash:net family inet6 -exist ipset flush dnicas00300_v6 # Add IPv6 ranges ipset add dnicas00300_v6 2608:184::/48 # Apply iptables rules (uncomment to use) # iptables -A INPUT -m set --match-set dnicas00300_v4 src -j ACCEPT # iptables -A INPUT -m set --match-set dnicas00300_v4 src -j DROP # ip6tables -A INPUT -m set --match-set dnicas00300_v6 src -j ACCEPT # ip6tables -A INPUT -m set --match-set dnicas00300_v6 src -j DROP echo "IP ranges for DNIC-AS-00300 loaded successfully!" echo "IPv4 ranges: 36" echo "IPv6 ranges: 1"