# QWeb Spam Shield AI — CDN / proxy IP ranges (NEVER ban; treat as trusted proxies).
# Banning a shared CDN/proxy range blocks huge numbers of legit visitors, and these are
# the front-ends real client IPs arrive THROUGH. Used to (a) resolve the true client IP
# behind a CDN safely and (b) exclude CDN/proxy IPs from IP/CIDR learning.
# Sources: cloudflare.com/ips, AWS ip-ranges (CLOUDFRONT), Fastly, Google. Updated 2026-05-31.
# One CIDR per line (v4 + v6); blank lines and # comments ignored.
# --- Cloudflare ---
173.245.48.0/20
103.21.244.0/22
103.22.200.0/22
103.31.4.0/22
141.101.64.0/18
108.162.192.0/18
190.93.240.0/20
188.114.96.0/20
197.234.240.0/22
198.41.128.0/17
162.158.0.0/15
104.16.0.0/13
104.24.0.0/14
172.64.0.0/13
131.0.72.0/22
2400:cb00::/32
2606:4700::/32
2803:f800::/32
2405:b500::/32
2405:8100::/32
2a06:98c0::/29
2c0f:f248::/32
# --- CloudFront (AWS) ---
108.138.0.0/15
108.156.0.0/14
111.13.171.128/26
111.13.171.192/26
111.13.185.32/27
111.13.185.64/27
116.129.226.0/25
116.129.226.128/26
118.193.97.128/25
118.193.97.64/26
119.147.182.0/25
119.147.182.128/26
120.232.236.0/25
120.232.236.128/26
120.253.240.192/26
120.253.241.160/27
120.253.245.128/26
120.253.245.192/27
120.52.12.64/26
120.52.153.192/26
120.52.22.96/27
120.52.39.128/27
13.113.196.64/26
13.113.203.0/24
13.124.199.0/24
13.134.24.0/23
13.134.94.0/23
13.203.133.0/26
13.210.67.128/26
13.224.0.0/14
13.228.69.0/24
13.233.177.192/26
13.249.0.0/16
13.32.0.0/15
13.35.0.0/16
13.54.63.128/26
13.59.250.0/26
130.176.0.0/17
130.176.128.0/18
130.176.192.0/19
130.176.224.0/20
143.204.0.0/16
144.220.0.0/16
15.158.0.0/16
15.188.184.0/24
15.207.13.128/25
15.207.213.128/25
18.154.0.0/15
18.160.0.0/15
18.164.0.0/15
18.172.0.0/15
18.175.65.0/24
18.175.66.0/24
18.175.67.0/24
18.192.142.0/23
18.199.68.0/22
18.199.72.0/22
18.199.76.0/22
18.200.212.0/23
18.216.170.128/25
18.229.220.192/26
18.230.229.0/24
18.230.230.0/25
18.238.0.0/15
18.244.0.0/15
18.64.0.0/14
18.68.0.0/16
180.163.57.0/25
180.163.57.128/26
2001:3fc6:20::/43
204.246.164.0/22
204.246.168.0/22
204.246.172.0/24
204.246.173.0/24
204.246.174.0/23
204.246.176.0/20
205.251.202.0/23
205.251.204.0/23
205.251.206.0/23
205.251.208.0/20
205.251.249.0/24
205.251.250.0/23
205.251.252.0/23
205.251.254.0/24
216.137.32.0/19
23.228.212.0/24
23.228.213.0/24
23.228.214.0/24
23.228.220.0/24
23.228.221.0/24
23.228.222.0/24
23.228.223.0/24
23.228.244.0/24
23.234.192.0/18
23.91.0.0/19
24.110.32.0/19
2400:7fc0:500::/40
2404:c2c0:500::/40
2409:8c00:2421:300::/56
2409:8c00:2421:400::/56
2600:9000:1000::/36
2600:9000:2000::/36
2600:9000:3000::/36
2600:9000:4000::/36
2600:9000:5200::/40
2600:9000:5308::/45
2600:9000:5310::/44
2600:9000:5320::/43
2600:9000:5340::/42
2600:9000:5380::/41
2600:9000:ddd::/48
2600:9000:eee::/48
2600:9000:f000::/38
2600:9000:f400::/40
2600:9000:f500::/43
2600:9000:f520::/44
2600:9000:f534::/46
2600:9000:f538::/45
2600:9000:f540::/42
2600:9000:f580::/41
2600:9000:f600::/39
2600:9000:f800::/37
2600:9000:fff::/48
2600:f0f0:5504::/46
2600:f0f0:601::/48
2600:f0f0:602::/47
3.10.17.128/25
3.101.158.0/23
3.107.43.128/25
3.107.44.0/25
3.107.44.128/25
3.11.53.0/24
3.128.93.0/24
3.134.215.0/24
3.146.232.0/22
3.147.164.0/22
3.147.244.0/22
3.160.0.0/14
3.164.0.0/18
3.164.128.0/17
3.164.64.0/18
3.165.0.0/16
3.166.0.0/15
3.168.0.0/14
3.172.0.0/18
3.172.64.0/18
3.173.0.0/17
3.173.128.0/18
3.173.192.0/18
3.174.0.0/15
3.231.2.0/25
3.234.232.224/27
3.236.169.192/26
3.236.48.0/23
3.29.40.128/26
3.29.40.192/26
3.29.40.64/26
3.29.57.0/26
3.35.130.128/25
34.195.252.0/24
34.216.51.0/25
34.223.12.224/27
34.223.80.192/26
34.226.14.0/24
35.158.136.0/24
35.162.63.192/26
35.167.191.128/26
35.93.168.0/23
35.93.170.0/23
35.93.172.0/23
36.103.232.0/25
36.103.232.128/26
43.218.56.128/26
43.218.56.192/26
43.218.56.64/26
43.218.71.0/26
44.220.194.0/23
44.220.196.0/23
44.220.198.0/23
44.220.200.0/23
44.220.202.0/23
44.222.66.0/24
44.227.178.0/24
44.234.108.128/25
44.234.90.252/30
47.129.82.0/24
47.129.83.0/24
47.129.84.0/24
51.44.234.0/23
51.44.236.0/23
51.44.238.0/23
51.74.192.0/18
52.124.128.0/17
52.15.127.128/26
52.199.127.192/26
52.212.248.0/26
52.220.191.0/26
52.222.128.0/17
52.46.0.0/18
52.47.139.0/24
52.52.191.128/26
52.56.127.0/25
52.57.254.0/24
52.66.194.128/26
52.78.247.128/26
52.82.128.0/19
52.84.0.0/15
54.182.0.0/16
54.192.0.0/16
54.230.0.0/17
54.230.128.0/18
54.230.200.0/21
54.230.208.0/20
54.230.224.0/19
54.233.255.128/26
54.239.128.0/18
54.239.192.0/19
54.240.128.0/18
56.125.46.0/24
56.125.47.0/32
56.125.48.0/24
57.182.253.0/24
57.183.42.0/25
58.254.138.0/25
58.254.138.128/26
64.252.128.0/18
64.252.64.0/18
65.8.0.0/16
65.9.0.0/17
65.9.128.0/18
70.132.0.0/18
71.152.0.0/17
99.79.169.0/24
99.84.0.0/16
99.86.0.0/16
# --- Fastly ---
23.235.32.0/20
43.249.72.0/22
103.244.50.0/24
103.245.222.0/23
103.245.224.0/24
104.156.80.0/20
140.248.64.0/18
140.248.128.0/17
146.75.0.0/17
151.101.0.0/16
157.52.64.0/18
167.82.0.0/17
167.82.128.0/20
167.82.160.0/20
167.82.224.0/20
172.111.64.0/18
185.31.16.0/22
199.27.72.0/21
199.232.0.0/16
2a04:4e40::/32
2a04:4e42::/32
# --- Google ---
8.8.4.0/24
8.8.8.0/24
8.34.208.0/20
8.35.192.0/20
8.228.0.0/14
8.232.0.0/14
8.236.0.0/15
23.236.48.0/20
23.251.128.0/19
34.0.0.0/15
34.2.0.0/16
34.3.0.0/23
34.3.3.0/24
34.3.4.0/24
34.3.8.0/21
34.3.16.0/20
34.3.32.0/19
34.3.64.0/18
34.4.0.0/14
34.8.0.0/13
34.16.0.0/12
34.32.0.0/11
34.64.0.0/10
34.128.0.0/10
35.184.0.0/13
35.192.0.0/14
35.196.0.0/15
35.198.0.0/16
35.199.0.0/17
35.199.128.0/18
35.200.0.0/13
35.208.0.0/12
35.224.0.0/12
35.240.0.0/13
35.252.0.0/14
64.15.112.0/20
64.233.160.0/19
66.102.0.0/20
66.249.64.0/19
70.32.128.0/19
72.14.192.0/18
74.114.24.0/21
74.125.0.0/16
104.154.0.0/15
104.196.0.0/14
104.237.160.0/19
107.167.160.0/19
107.178.192.0/18
108.59.80.0/20
108.170.192.0/18
108.177.0.0/17
130.211.0.0/16
136.22.2.0/23
136.22.4.0/23
136.22.8.0/22
136.22.160.0/20
136.22.176.0/21
136.22.184.0/23
136.22.186.0/24
136.23.48.0/20
136.23.64.0/18
136.64.0.0/11
136.107.0.0/16
136.108.0.0/14
136.112.0.0/13
136.120.0.0/22
136.124.0.0/15
142.250.0.0/15
146.148.0.0/17
162.120.128.0/17
162.216.148.0/22
162.222.176.0/21
172.110.32.0/21
172.217.0.0/16
172.253.0.0/16
173.194.0.0/16
173.255.112.0/20
192.104.160.0/23
192.158.28.0/22
192.178.0.0/15
193.186.4.0/24
199.36.154.0/23
199.36.156.0/24
199.192.112.0/22
199.223.232.0/21
207.175.0.0/16
207.223.160.0/20
208.65.152.0/22
208.68.108.0/22
208.81.188.0/22
208.117.224.0/19
209.85.128.0/17
216.58.192.0/19
216.73.80.0/20
216.239.32.0/19
216.252.220.0/22
2001:4860::/32
2404:6800::/32
2404:f340::/32
2600:1900::/28
2605:ef80::/32
2606:40::/32
2606:73c0::/32
2607:1c0:241:40::/60
2607:1c0:300::/40
2607:f8b0::/32
2620:11a:a000::/40
2620:120:e000::/40
2800:3f0::/32
2a00:1450::/32
2c0f:fb50::/32
