#!/bin/bash # # Virgin Media IP Ranges - iptables/ipset rules # ASN: AS5089 # Generated: 2025-12-15 # Source: ScaniteX (https://scanitex.com) # # Usage: chmod +x this_script.sh && sudo ./this_script.sh # # Create IPv4 ipset ipset create virginmedia_v4 hash:net -exist ipset flush virginmedia_v4 # Add IPv4 ranges ipset add virginmedia_v4 82.26.80.0/24 ipset add virginmedia_v4 213.48.0.0/17 ipset add virginmedia_v4 82.30.0.0/16 ipset add virginmedia_v4 82.23.184.0/24 ipset add virginmedia_v4 82.42.0.0/16 ipset add virginmedia_v4 194.168.128.0/17 ipset add virginmedia_v4 81.98.0.0/15 ipset add virginmedia_v4 92.234.0.0/17 ipset add virginmedia_v4 77.99.0.0/16 ipset add virginmedia_v4 62.254.0.0/17 ipset add virginmedia_v4 86.0.0.0/16 ipset add virginmedia_v4 86.20.0.0/16 ipset add virginmedia_v4 213.48.0.0/16 ipset add virginmedia_v4 94.173.128.0/17 ipset add virginmedia_v4 82.30.0.0/15 ipset add virginmedia_v4 178.22.214.0/24 ipset add virginmedia_v4 86.21.0.0/17 ipset add virginmedia_v4 86.8.128.0/17 ipset add virginmedia_v4 62.31.0.0/16 ipset add virginmedia_v4 86.8.0.0/17 ipset add virginmedia_v4 195.36.106.0/24 ipset add virginmedia_v4 80.3.0.0/16 ipset add virginmedia_v4 194.169.117.0/24 ipset add virginmedia_v4 194.117.128.0/20 ipset add virginmedia_v4 82.28.0.0/16 ipset add virginmedia_v4 82.34.0.0/15 ipset add virginmedia_v4 62.255.128.0/17 ipset add virginmedia_v4 81.110.0.0/15 ipset add virginmedia_v4 82.20.128.0/17 ipset add virginmedia_v4 193.36.34.0/24 ipset add virginmedia_v4 86.4.0.0/16 ipset add virginmedia_v4 82.44.0.0/16 ipset add virginmedia_v4 82.21.127.0/24 ipset add virginmedia_v4 86.10.0.0/17 ipset add virginmedia_v4 82.0.0.0/12 ipset add virginmedia_v4 82.18.0.0/15 ipset add virginmedia_v4 193.193.96.0/19 ipset add virginmedia_v4 81.96.0.0/12 ipset add virginmedia_v4 62.252.128.0/18 ipset add virginmedia_v4 82.23.150.0/24 ipset add virginmedia_v4 194.168.0.0/17 ipset add virginmedia_v4 213.104.0.0/17 ipset add virginmedia_v4 217.137.0.0/17 ipset add virginmedia_v4 212.250.0.0/16 ipset add virginmedia_v4 82.25.204.0/24 ipset add virginmedia_v4 194.33.166.0/24 ipset add virginmedia_v4 86.11.0.0/16 ipset add virginmedia_v4 82.25.132.0/24 ipset add virginmedia_v4 86.21.128.0/17 ipset add virginmedia_v4 185.27.46.0/24 ipset add virginmedia_v4 82.34.0.0/16 ipset add virginmedia_v4 82.28.0.0/17 ipset add virginmedia_v4 82.8.0.0/14 ipset add virginmedia_v4 86.8.0.0/16 ipset add virginmedia_v4 195.188.0.0/17 ipset add virginmedia_v4 80.235.128.0/17 ipset add virginmedia_v4 62.254.64.0/18 ipset add virginmedia_v4 91.216.55.0/24 ipset add virginmedia_v4 195.211.92.0/24 ipset add virginmedia_v4 62.252.0.0/18 ipset add virginmedia_v4 82.45.0.0/16 ipset add virginmedia_v4 82.26.127.0/24 ipset add virginmedia_v4 194.33.174.0/24 ipset add virginmedia_v4 77.98.0.0/15 ipset add virginmedia_v4 86.0.0.0/13 ipset add virginmedia_v4 185.78.192.0/23 ipset add virginmedia_v4 194.33.169.0/24 ipset add virginmedia_v4 94.173.0.0/16 ipset add virginmedia_v4 213.148.32.0/20 ipset add virginmedia_v4 86.12.128.0/17 ipset add virginmedia_v4 82.27.124.0/24 ipset add virginmedia_v4 82.25.199.0/24 ipset add virginmedia_v4 80.3.128.0/17 ipset add virginmedia_v4 213.105.0.0/16 ipset add virginmedia_v4 194.33.168.0/24 ipset add virginmedia_v4 82.4.0.0/14 ipset add virginmedia_v4 193.38.64.0/18 ipset add virginmedia_v4 86.12.0.0/17 ipset add virginmedia_v4 212.111.215.0/24 ipset add virginmedia_v4 86.24.0.0/13 ipset add virginmedia_v4 81.108.0.0/15 ipset add virginmedia_v4 193.33.254.0/23 ipset add virginmedia_v4 81.100.0.0/14 ipset add virginmedia_v4 62.255.192.0/18 ipset add virginmedia_v4 94.173.0.0/17 ipset add virginmedia_v4 193.39.32.0/19 ipset add virginmedia_v4 80.194.0.0/15 ipset add virginmedia_v4 82.36.0.0/15 ipset add virginmedia_v4 86.10.128.0/17 ipset add virginmedia_v4 194.33.170.0/24 ipset add virginmedia_v4 62.252.0.0/14 ipset add virginmedia_v4 94.174.0.0/16 ipset add virginmedia_v4 45.90.41.0/24 ipset add virginmedia_v4 86.6.0.0/16 ipset add virginmedia_v4 86.0.0.0/15 ipset add virginmedia_v4 89.145.174.0/23 ipset add virginmedia_v4 77.98.0.0/16 ipset add virginmedia_v4 82.42.0.0/15 ipset add virginmedia_v4 81.106.0.0/15 ipset add virginmedia_v4 80.192.0.0/15 ipset add virginmedia_v4 80.7.0.0/16 ipset add virginmedia_v4 178.22.213.0/24 ipset add virginmedia_v4 194.34.144.0/24 ipset add virginmedia_v4 213.107.0.0/16 ipset add virginmedia_v4 92.233.0.0/16 ipset add virginmedia_v4 91.223.10.0/24 ipset add virginmedia_v4 193.38.96.0/19 ipset add virginmedia_v4 185.167.219.0/24 ipset add virginmedia_v4 86.22.0.0/15 ipset add virginmedia_v4 139.190.233.0/24 ipset add virginmedia_v4 193.16.150.0/24 ipset add virginmedia_v4 82.37.0.0/16 ipset add virginmedia_v4 80.2.0.0/16 ipset add virginmedia_v4 77.97.0.0/16 ipset add virginmedia_v4 77.96.0.0/16 ipset add virginmedia_v4 194.33.165.0/24 ipset add virginmedia_v4 62.255.64.0/18 ipset add virginmedia_v4 185.143.38.0/24 ipset add virginmedia_v4 82.21.136.0/24 ipset add virginmedia_v4 212.24.64.0/19 ipset add virginmedia_v4 82.12.0.0/14 ipset add virginmedia_v4 82.26.0.0/18 ipset add virginmedia_v4 194.169.100.0/24 ipset add virginmedia_v4 194.33.167.0/24 ipset add virginmedia_v4 94.174.0.0/15 ipset add virginmedia_v4 82.27.122.0/24 ipset add virginmedia_v4 64.137.0.0/22 ipset add virginmedia_v4 62.252.0.0/17 ipset add virginmedia_v4 77.103.0.0/16 ipset add virginmedia_v4 194.165.29.0/24 ipset add virginmedia_v4 213.48.192.0/18 ipset add virginmedia_v4 195.188.128.0/17 ipset add virginmedia_v4 213.48.0.0/18 ipset add virginmedia_v4 213.106.128.0/17 ipset add virginmedia_v4 92.234.128.0/17 ipset add virginmedia_v4 104.239.120.0/23 ipset add virginmedia_v4 185.177.66.0/23 ipset add virginmedia_v4 86.13.0.0/16 ipset add virginmedia_v4 82.32.0.0/16 ipset add virginmedia_v4 82.20.0.0/16 ipset add virginmedia_v4 62.254.192.0/18 ipset add virginmedia_v4 194.62.210.0/24 ipset add virginmedia_v4 82.20.0.0/17 ipset add virginmedia_v4 82.27.108.0/24 ipset add virginmedia_v4 194.227.74.0/24 ipset add virginmedia_v4 86.14.0.0/15 ipset add virginmedia_v4 193.111.230.0/24 ipset add virginmedia_v4 213.104.128.0/17 ipset add virginmedia_v4 194.117.144.0/20 ipset add virginmedia_v4 194.34.150.0/24 ipset add virginmedia_v4 86.21.0.0/16 ipset add virginmedia_v4 81.104.0.0/15 ipset add virginmedia_v4 193.39.183.0/24 ipset add virginmedia_v4 212.250.128.0/17 ipset add virginmedia_v4 91.223.46.0/24 ipset add virginmedia_v4 62.30.0.0/15 ipset add virginmedia_v4 193.39.48.0/20 ipset add virginmedia_v4 82.24.101.0/24 ipset add virginmedia_v4 62.30.0.0/16 ipset add virginmedia_v4 81.108.0.0/14 ipset add virginmedia_v4 213.105.128.0/17 ipset add virginmedia_v4 86.0.0.0/14 ipset add virginmedia_v4 45.67.196.0/22 ipset add virginmedia_v4 185.78.192.0/24 ipset add virginmedia_v4 213.106.0.0/17 ipset add virginmedia_v4 213.105.0.0/17 ipset add virginmedia_v4 213.81.64.0/18 ipset add virginmedia_v4 82.23.165.0/24 ipset add virginmedia_v4 86.10.0.0/16 ipset add virginmedia_v4 82.26.112.0/24 ipset add virginmedia_v4 82.26.124.0/24 ipset add virginmedia_v4 82.16.0.0/14 ipset add virginmedia_v4 82.26.119.0/24 ipset add virginmedia_v4 62.255.0.0/18 ipset add virginmedia_v4 213.81.0.0/17 ipset add virginmedia_v4 194.33.163.0/24 ipset add virginmedia_v4 80.0.0.0/13 ipset add virginmedia_v4 193.38.64.0/19 ipset add virginmedia_v4 185.246.50.0/24 ipset add virginmedia_v4 82.35.0.0/16 ipset add virginmedia_v4 86.5.0.0/17 ipset add virginmedia_v4 139.190.232.0/24 ipset add virginmedia_v4 104.239.122.0/23 ipset add virginmedia_v4 91.198.255.0/24 ipset add virginmedia_v4 92.236.0.0/15 ipset add virginmedia_v4 82.33.0.0/16 ipset add virginmedia_v4 80.4.0.0/15 ipset add virginmedia_v4 80.235.192.0/18 ipset add virginmedia_v4 80.93.200.0/24 ipset add virginmedia_v4 80.0.0.0/16 ipset add virginmedia_v4 82.31.0.0/16 ipset add virginmedia_v4 217.137.0.0/16 ipset add virginmedia_v4 212.24.80.0/20 ipset add virginmedia_v4 194.168.0.0/16 ipset add virginmedia_v4 82.21.66.0/24 ipset add virginmedia_v4 77.96.128.0/17 ipset add virginmedia_v4 62.255.128.0/18 ipset add virginmedia_v4 213.104.0.0/16 ipset add virginmedia_v4 193.193.112.0/20 ipset add virginmedia_v4 82.21.76.0/24 ipset add virginmedia_v4 185.193.232.0/22 ipset add virginmedia_v4 194.169.116.0/24 ipset add virginmedia_v4 213.48.128.0/17 ipset add virginmedia_v4 194.35.72.0/24 ipset add virginmedia_v4 62.252.128.0/17 ipset add virginmedia_v4 80.4.0.0/16 ipset add virginmedia_v4 81.96.0.0/14 ipset add virginmedia_v4 62.254.128.0/18 ipset add virginmedia_v4 82.0.0.0/14 ipset add virginmedia_v4 77.101.0.0/16 ipset add virginmedia_v4 104.239.70.0/23 ipset add virginmedia_v4 77.96.0.0/13 ipset add virginmedia_v4 81.102.0.0/15 ipset add virginmedia_v4 82.23.149.0/24 ipset add virginmedia_v4 82.44.0.0/15 ipset add virginmedia_v4 213.107.128.0/17 ipset add virginmedia_v4 213.148.48.0/20 ipset add virginmedia_v4 92.232.0.0/16 ipset add virginmedia_v4 86.16.0.0/13 ipset add virginmedia_v4 193.39.64.0/24 ipset add virginmedia_v4 94.175.0.0/16 ipset add virginmedia_v4 213.81.0.0/18 ipset add virginmedia_v4 82.16.0.0/15 ipset add virginmedia_v4 194.33.173.0/24 ipset add virginmedia_v4 80.6.0.0/16 ipset add virginmedia_v4 185.111.128.0/22 ipset add virginmedia_v4 92.232.0.0/15 ipset add virginmedia_v4 194.117.146.0/24 ipset add virginmedia_v4 80.5.0.0/16 ipset add virginmedia_v4 195.105.245.0/24 ipset add virginmedia_v4 77.100.0.0/15 ipset add virginmedia_v4 82.0.0.0/13 ipset add virginmedia_v4 194.33.171.0/24 ipset add virginmedia_v4 62.252.192.0/18 ipset add virginmedia_v4 62.254.0.0/18 ipset add virginmedia_v4 77.96.0.0/17 ipset add virginmedia_v4 77.100.0.0/16 ipset add virginmedia_v4 193.36.51.0/24 ipset add virginmedia_v4 82.24.48.0/24 ipset add virginmedia_v4 86.8.0.0/13 ipset add virginmedia_v4 213.48.128.0/18 ipset add virginmedia_v4 86.12.0.0/16 ipset add virginmedia_v4 86.1.0.0/16 ipset add virginmedia_v4 86.6.128.0/17 ipset add virginmedia_v4 80.1.128.0/17 ipset add virginmedia_v4 93.119.184.0/21 ipset add virginmedia_v4 81.104.0.0/14 ipset add virginmedia_v4 80.192.0.0/14 ipset add virginmedia_v4 64.137.4.0/22 ipset add virginmedia_v4 86.0.0.0/11 ipset add virginmedia_v4 86.2.0.0/15 ipset add virginmedia_v4 185.78.193.0/24 ipset add virginmedia_v4 104.239.68.0/23 ipset add virginmedia_v4 185.143.37.0/24 ipset add virginmedia_v4 217.137.128.0/17 ipset add virginmedia_v4 80.0.0.0/15 ipset add virginmedia_v4 213.148.32.0/19 ipset add virginmedia_v4 86.5.0.0/16 ipset add virginmedia_v4 139.190.224.0/21 ipset add virginmedia_v4 83.147.56.0/22 ipset add virginmedia_v4 86.111.214.0/24 ipset add virginmedia_v4 194.117.128.0/19 ipset add virginmedia_v4 82.43.0.0/16 ipset add virginmedia_v4 77.102.0.0/16 ipset add virginmedia_v4 213.106.0.0/16 ipset add virginmedia_v4 81.96.0.0/15 ipset add virginmedia_v4 80.3.0.0/17 ipset add virginmedia_v4 92.238.0.0/15 ipset add virginmedia_v4 45.43.168.0/22 ipset add virginmedia_v4 80.1.0.0/16 ipset add virginmedia_v4 86.6.0.0/17 ipset add virginmedia_v4 217.77.24.0/21 ipset add virginmedia_v4 82.36.0.0/16 ipset add virginmedia_v4 178.22.215.0/24 ipset add virginmedia_v4 81.100.0.0/15 ipset add virginmedia_v4 194.33.164.0/24 ipset add virginmedia_v4 82.32.0.0/15 ipset add virginmedia_v4 62.254.128.0/17 ipset add virginmedia_v4 92.236.0.0/14 ipset add virginmedia_v4 212.24.64.0/20 ipset add virginmedia_v4 82.27.110.0/24 ipset add virginmedia_v4 195.188.0.0/16 ipset add virginmedia_v4 213.104.0.0/14 ipset add virginmedia_v4 185.166.227.0/24 ipset add virginmedia_v4 86.16.0.0/14 ipset add virginmedia_v4 185.143.39.0/24 ipset add virginmedia_v4 213.48.64.0/18 ipset add virginmedia_v4 82.28.128.0/17 ipset add virginmedia_v4 193.239.178.0/24 ipset add virginmedia_v4 86.5.128.0/17 ipset add virginmedia_v4 62.252.64.0/18 ipset add virginmedia_v4 62.255.0.0/17 ipset add virginmedia_v4 79.139.52.0/22 ipset add virginmedia_v4 194.165.28.0/24 ipset add virginmedia_v4 91.224.26.0/23 ipset add virginmedia_v4 62.253.128.0/17 ipset add virginmedia_v4 82.8.0.0/13 ipset add virginmedia_v4 62.253.0.0/17 ipset add virginmedia_v4 194.227.208.0/23 ipset add virginmedia_v4 80.2.0.0/15 ipset add virginmedia_v4 86.7.0.0/16 ipset add virginmedia_v4 80.235.128.0/18 ipset add virginmedia_v4 77.102.0.0/15 ipset add virginmedia_v4 92.234.0.0/16 ipset add virginmedia_v4 212.250.0.0/17 ipset add virginmedia_v4 193.111.231.0/24 ipset add virginmedia_v4 194.101.120.0/22 ipset add virginmedia_v4 185.143.36.0/24 ipset add virginmedia_v4 193.192.32.0/23 ipset add virginmedia_v4 80.6.0.0/15 ipset add virginmedia_v4 213.107.0.0/17 ipset add virginmedia_v4 82.26.84.0/24 ipset add virginmedia_v4 80.1.0.0/17 ipset add virginmedia_v4 82.8.211.0/24 # Create IPv6 ipset ipset create virginmedia_v6 hash:net family inet6 -exist ipset flush virginmedia_v6 # Add IPv6 ranges ipset add virginmedia_v6 2a02:8801::/32 ipset add virginmedia_v6 2a02:8880::/25 ipset add virginmedia_v6 2a02:88fe::/36 # Apply iptables rules (uncomment to use) # iptables -A INPUT -m set --match-set virginmedia_v4 src -j ACCEPT # iptables -A INPUT -m set --match-set virginmedia_v4 src -j DROP # ip6tables -A INPUT -m set --match-set virginmedia_v6 src -j ACCEPT # ip6tables -A INPUT -m set --match-set virginmedia_v6 src -j DROP echo "IP ranges for Virgin Media loaded successfully!" echo "IPv4 ranges: 314" echo "IPv6 ranges: 3"