#!/bin/bash # # GREEN - green.ch AG IP Ranges - iptables/ipset rules # ASN: AS1836 # Generated: 2025-12-15 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv4 ipset ipset create greengreenchag_v4 hash:net -exist ipset flush greengreenchag_v4 # Add IPv4 ranges ipset add greengreenchag_v4 193.72.84.0/22 ipset add greengreenchag_v4 185.169.60.0/22 ipset add greengreenchag_v4 193.73.232.0/22 ipset add greengreenchag_v4 193.72.168.0/21 ipset add greengreenchag_v4 193.72.176.0/21 ipset add greengreenchag_v4 193.73.239.0/24 ipset add greengreenchag_v4 193.72.0.0/18 ipset add greengreenchag_v4 91.236.220.0/24 ipset add greengreenchag_v4 193.72.64.0/21 ipset add greengreenchag_v4 146.228.0.0/16 ipset add greengreenchag_v4 81.6.48.0/20 ipset add greengreenchag_v4 193.193.128.0/19 ipset add greengreenchag_v4 193.73.128.0/18 ipset add greengreenchag_v4 80.253.80.0/21 ipset add greengreenchag_v4 193.72.128.0/20 ipset add greengreenchag_v4 193.73.64.0/19 ipset add greengreenchag_v4 193.73.116.0/22 ipset add greengreenchag_v4 193.72.148.0/22 ipset add greengreenchag_v4 193.72.184.0/23 ipset add greengreenchag_v4 195.49.78.0/24 ipset add greengreenchag_v4 193.73.212.0/22 ipset add greengreenchag_v4 193.73.126.0/23 ipset add greengreenchag_v4 193.72.152.0/21 ipset add greengreenchag_v4 185.38.66.0/24 ipset add greengreenchag_v4 193.73.0.0/18 ipset add greengreenchag_v4 193.72.76.0/23 ipset add greengreenchag_v4 194.191.0.0/16 ipset add greengreenchag_v4 194.150.160.0/23 ipset add greengreenchag_v4 195.49.0.0/17 ipset add greengreenchag_v4 193.73.216.0/21 ipset add greengreenchag_v4 193.73.236.0/23 ipset add greengreenchag_v4 195.48.0.0/16 ipset add greengreenchag_v4 193.72.72.0/22 ipset add greengreenchag_v4 195.49.79.0/24 ipset add greengreenchag_v4 193.73.210.0/24 ipset add greengreenchag_v4 193.72.167.0/24 ipset add greengreenchag_v4 212.59.128.0/18 ipset add greengreenchag_v4 193.73.252.0/22 ipset add greengreenchag_v4 195.130.160.0/19 ipset add greengreenchag_v4 193.72.224.0/19 ipset add greengreenchag_v4 193.72.192.0/20 ipset add greengreenchag_v4 193.72.164.0/23 ipset add greengreenchag_v4 80.86.192.0/20 ipset add greengreenchag_v4 193.72.217.0/24 ipset add greengreenchag_v4 193.72.220.0/22 ipset add greengreenchag_v4 80.254.160.0/19 ipset add greengreenchag_v4 194.147.76.0/23 ipset add greengreenchag_v4 193.73.224.0/21 ipset add greengreenchag_v4 193.72.218.0/23 ipset add greengreenchag_v4 193.72.208.0/21 ipset add greengreenchag_v4 193.72.188.0/22 ipset add greengreenchag_v4 193.73.104.0/23 ipset add greengreenchag_v4 193.73.240.0/23 ipset add greengreenchag_v4 193.73.209.0/24 ipset add greengreenchag_v4 82.195.224.0/19 ipset add greengreenchag_v4 81.221.0.0/16 ipset add greengreenchag_v4 193.72.160.0/22 ipset add greengreenchag_v4 91.229.80.0/22 ipset add greengreenchag_v4 193.73.112.0/24 ipset add greengreenchag_v4 193.73.120.0/23 ipset add greengreenchag_v4 193.73.192.0/20 ipset add greengreenchag_v4 193.72.88.0/21 ipset add greengreenchag_v4 193.72.78.0/24 ipset add greengreenchag_v4 193.73.124.0/24 ipset add greengreenchag_v4 81.6.0.0/19 ipset add greengreenchag_v4 193.73.244.0/22 ipset add greengreenchag_v4 193.73.115.0/24 ipset add greengreenchag_v4 193.73.248.0/23 ipset add greengreenchag_v4 193.72.96.0/19 ipset add greengreenchag_v4 193.73.123.0/24 ipset add greengreenchag_v4 193.72.81.0/24 ipset add greengreenchag_v4 193.72.187.0/24 ipset add greengreenchag_v4 193.73.108.0/22 ipset add greengreenchag_v4 193.73.96.0/21 ipset add greengreenchag_v4 193.72.82.0/23 ipset add greengreenchag_v4 5.102.32.0/24 # Create IPv6 ipset ipset create greengreenchag_v6 hash:net family inet6 -exist ipset flush greengreenchag_v6 # Add IPv6 ranges ipset add greengreenchag_v6 2001:1b50::/29 ipset add greengreenchag_v6 2a0a:3d00::/48 ipset add greengreenchag_v6 2001:678:810::/48 ipset add greengreenchag_v6 2a01:2a8::/29 ipset add greengreenchag_v6 2001:67c:1300::/48 # Apply iptables rules (uncomment to use) # iptables -A INPUT -m set --match-set greengreenchag_v4 src -j ACCEPT # iptables -A INPUT -m set --match-set greengreenchag_v4 src -j DROP # ip6tables -A INPUT -m set --match-set greengreenchag_v6 src -j ACCEPT # ip6tables -A INPUT -m set --match-set greengreenchag_v6 src -j DROP echo "IP ranges for GREEN - green.ch AG loaded successfully!" echo "IPv4 ranges: 76" echo "IPv6 ranges: 5"