#!/bin/bash # # BCNET-AS IP Ranges - iptables/ipset rules # ASN: AS271 # Generated: 2025-12-16 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv4 ipset ipset create bcnetas_v4 hash:net -exist ipset flush bcnetas_v4 # Add IPv4 ranges ipset add bcnetas_v4 142.231.116.0/24 ipset add bcnetas_v4 209.87.24.0/23 ipset add bcnetas_v4 207.23.242.0/24 ipset add bcnetas_v4 207.23.8.0/21 ipset add bcnetas_v4 128.189.5.0/24 ipset add bcnetas_v4 104.128.240.0/20 ipset add bcnetas_v4 142.231.2.0/24 ipset add bcnetas_v4 198.162.112.0/21 ipset add bcnetas_v4 207.23.244.0/24 ipset add bcnetas_v4 207.23.92.0/23 ipset add bcnetas_v4 206.123.160.0/19 ipset add bcnetas_v4 134.87.0.0/24 ipset add bcnetas_v4 206.12.8.0/24 ipset add bcnetas_v4 134.87.3.0/24 ipset add bcnetas_v4 128.189.0.0/16 ipset add bcnetas_v4 142.231.4.0/24 ipset add bcnetas_v4 128.189.6.0/24 ipset add bcnetas_v4 142.231.110.0/24 ipset add bcnetas_v4 206.12.152.0/23 ipset add bcnetas_v4 207.23.73.0/24 ipset add bcnetas_v4 206.12.212.0/22 ipset add bcnetas_v4 209.87.55.0/24 ipset add bcnetas_v4 134.87.6.0/24 ipset add bcnetas_v4 134.87.4.0/23 ipset add bcnetas_v4 206.12.4.0/24 ipset add bcnetas_v4 199.9.57.0/24 ipset add bcnetas_v4 142.231.117.0/24 ipset add bcnetas_v4 142.231.111.0/24 ipset add bcnetas_v4 142.231.140.0/24 ipset add bcnetas_v4 142.231.1.0/24 ipset add bcnetas_v4 134.87.112.0/23 ipset add bcnetas_v4 192.67.9.0/24 ipset add bcnetas_v4 209.87.18.0/23 ipset add bcnetas_v4 207.23.240.0/24 ipset add bcnetas_v4 142.231.7.0/24 ipset add bcnetas_v4 206.12.172.0/23 ipset add bcnetas_v4 206.12.76.0/24 ipset add bcnetas_v4 206.12.77.0/24 ipset add bcnetas_v4 207.23.253.0/24 ipset add bcnetas_v4 207.23.241.0/24 ipset add bcnetas_v4 198.162.96.0/20 ipset add bcnetas_v4 134.87.7.0/24 ipset add bcnetas_v4 209.87.32.0/19 ipset add bcnetas_v4 142.231.112.0/23 ipset add bcnetas_v4 192.146.156.0/24 ipset add bcnetas_v4 142.231.23.0/24 ipset add bcnetas_v4 209.87.16.0/20 ipset add bcnetas_v4 134.87.2.0/24 ipset add bcnetas_v4 142.231.0.0/16 ipset add bcnetas_v4 209.87.27.0/24 ipset add bcnetas_v4 209.87.26.0/24 ipset add bcnetas_v4 207.23.254.0/24 ipset add bcnetas_v4 209.87.18.0/24 ipset add bcnetas_v4 198.162.20.0/22 ipset add bcnetas_v4 209.87.28.0/23 ipset add bcnetas_v4 134.87.24.0/22 ipset add bcnetas_v4 134.87.0.0/16 ipset add bcnetas_v4 206.12.174.0/24 ipset add bcnetas_v4 207.23.246.0/24 ipset add bcnetas_v4 134.87.1.0/24 ipset add bcnetas_v4 207.23.251.0/24 ipset add bcnetas_v4 206.87.0.0/16 ipset add bcnetas_v4 206.12.3.0/24 ipset add bcnetas_v4 207.23.0.0/16 ipset add bcnetas_v4 206.12.5.0/24 ipset add bcnetas_v4 199.60.119.0/24 ipset add bcnetas_v4 128.189.4.0/23 ipset add bcnetas_v4 209.87.61.0/24 ipset add bcnetas_v4 192.197.226.0/24 ipset add bcnetas_v4 142.231.109.0/24 ipset add bcnetas_v4 207.23.72.0/24 ipset add bcnetas_v4 206.12.0.0/16 ipset add bcnetas_v4 206.12.2.0/24 ipset add bcnetas_v4 192.197.225.0/24 ipset add bcnetas_v4 207.23.255.0/24 ipset add bcnetas_v4 199.60.226.0/23 ipset add bcnetas_v4 206.12.149.0/24 ipset add bcnetas_v4 206.12.216.0/24 ipset add bcnetas_v4 207.23.88.0/23 ipset add bcnetas_v4 207.23.245.0/24 ipset add bcnetas_v4 142.231.18.0/24 # Create IPv6 ipset ipset create bcnetas_v6 hash:net family inet6 -exist ipset flush bcnetas_v6 # Add IPv6 ranges ipset add bcnetas_v6 2607:f8f0:30::/48 ipset add bcnetas_v6 2607:f8f0:1640::/42 ipset add bcnetas_v6 2607:f8f0:c00::/40 ipset add bcnetas_v6 2607:f8f0:1680::/42 ipset add bcnetas_v6 2607:f8f0:1600::/48 ipset add bcnetas_v6 2607:f8f0:50::/48 ipset add bcnetas_v6 2607:f8f0:250::/44 ipset add bcnetas_v6 2607:f8f0:430::/48 ipset add bcnetas_v6 2607:f8f0:e00::/40 ipset add bcnetas_v6 2607:f8f0:680::/48 ipset add bcnetas_v6 2607:f8f0:600::/40 ipset add bcnetas_v6 2607:f8f0:1013::/48 ipset add bcnetas_v6 2607:f8f0:420::/48 ipset add bcnetas_v6 2607:f8f0:1400::/40 ipset add bcnetas_v6 2607:f8f0:1000::/40 ipset add bcnetas_v6 2607:f8f0:410::/48 ipset add bcnetas_v6 2607:f8f0:200::/48 ipset add bcnetas_v6 2607:f8f0:800::/48 ipset add bcnetas_v6 2607:f8f0:670::/48 ipset add bcnetas_v6 2607:f8f0:204::/48 ipset add bcnetas_v6 2607:f8f0:1200::/48 ipset add bcnetas_v6 2607:f8f0:600::/48 ipset add bcnetas_v6 2607:f8f0:400::/40 ipset add bcnetas_v6 2607:f8f0:460::/48 ipset add bcnetas_v6 2607:f8f0:20::/48 ipset add bcnetas_v6 2607:f8f0:202::/48 ipset add bcnetas_v6 2607:f8f0:260::/48 ipset add bcnetas_v6 2607:f8f0:1600::/42 ipset add bcnetas_v6 2607:f8f0:672::/48 ipset add bcnetas_v6 2607:f8f0:10::/48 ipset add bcnetas_v6 2607:f8f0:210::/44 ipset add bcnetas_v6 2607:f8f0:1000::/48 ipset add bcnetas_v6 2607:f8f0:40::/48 ipset add bcnetas_v6 2607:f8f0:e00::/48 ipset add bcnetas_v6 2607:f8f0:220::/44 ipset add bcnetas_v6 2607:f8f0:c00::/48 ipset add bcnetas_v6 2607:f8f0:1200::/40 ipset add bcnetas_v6 2607:f8f0:440::/48 ipset add bcnetas_v6 2607:f8f0:450::/48 # Apply iptables rules (uncomment to use) # iptables -A INPUT -m set --match-set bcnetas_v4 src -j ACCEPT # iptables -A INPUT -m set --match-set bcnetas_v4 src -j DROP # ip6tables -A INPUT -m set --match-set bcnetas_v6 src -j ACCEPT # ip6tables -A INPUT -m set --match-set bcnetas_v6 src -j DROP echo "IP ranges for BCNET-AS loaded successfully!" echo "IPv4 ranges: 81" echo "IPv6 ranges: 39"