Last active 1 week ago

Revision 0a688af568f4a68e63c5b308f985825ca18604b9

01_README.md Raw

NGINX Blocklist

A simple list of IP addresses and user agents that have been aggressively scraping websites, effectively causing a DDoS attack.

Keep in mind that this list is not exhaustive and may not cover all malicious actors, but it covers a huge portion of requests that would otherwise cause my application to run at high CPU usage, which is good enough for me. :)

blocklist.conf Raw
1# Generated on: 2025-11-20T20:04:12+00:00
2
3######################################
4## ? BEGIN: Huawei Cloud - AS136907 ##
5######################################
6deny 1.178.32.0/20;
7deny 1.178.48.0/20;
8deny 101.44.0.0/20;
9deny 101.44.144.0/20;
10deny 101.44.16.0/20;
11deny 101.44.160.0/20;
12deny 101.44.173.0/24;
13deny 101.44.176.0/20;
14deny 101.44.192.0/20;
15deny 101.44.208.0/22;
16deny 101.44.212.0/22;
17deny 101.44.216.0/22;
18deny 101.44.220.0/22;
19deny 101.44.224.0/22;
20deny 101.44.228.0/22;
21deny 101.44.232.0/22;
22deny 101.44.236.0/22;
23deny 101.44.240.0/22;
24deny 101.44.244.0/22;
25deny 101.44.248.0/22;
26deny 101.44.252.0/24;
27deny 101.44.253.0/24;
28deny 101.44.254.0/24;
29deny 101.44.255.0/24;
30deny 101.44.32.0/20;
31deny 101.44.48.0/20;
32deny 101.44.64.0/20;
33deny 101.44.80.0/20;
34deny 101.44.96.0/20;
35deny 101.46.0.0/20;
36deny 101.46.128.0/21;
37deny 101.46.136.0/21;
38deny 101.46.144.0/21;
39deny 101.46.152.0/21;
40deny 101.46.160.0/21;
41deny 101.46.168.0/21;
42deny 101.46.176.0/21;
43deny 101.46.184.0/21;
44deny 101.46.192.0/21;
45deny 101.46.200.0/21;
46deny 101.46.208.0/21;
47deny 101.46.216.0/21;
48deny 101.46.224.0/22;
49deny 101.46.232.0/22;
50deny 101.46.236.0/22;
51deny 101.46.240.0/22;
52deny 101.46.244.0/22;
53deny 101.46.248.0/22;
54deny 101.46.252.0/24;
55deny 101.46.253.0/24;
56deny 101.46.254.0/24;
57deny 101.46.255.0/24;
58deny 101.46.32.0/20;
59deny 101.46.48.0/20;
60deny 101.46.64.0/20;
61deny 101.46.80.0/20;
62deny 103.198.203.0/24;
63deny 103.215.0.0/24;
64deny 103.215.1.0/24;
65deny 103.215.3.0/24;
66deny 103.239.72.0/23;
67deny 103.240.156.0/22;
68deny 103.240.157.0/24;
69deny 103.255.60.0/22;
70deny 103.255.60.0/24;
71deny 103.255.61.0/24;
72deny 103.255.62.0/24;
73deny 103.255.63.0/24;
74deny 103.40.100.0/23;
75deny 103.40.102.0/23;
76deny 103.84.110.0/24;
77deny 110.238.100.0/22;
78deny 110.238.104.0/21;
79deny 110.238.112.0/21;
80deny 110.238.120.0/22;
81deny 110.238.124.0/22;
82deny 110.238.64.0/21;
83deny 110.238.72.0/21;
84deny 110.238.80.0/20;
85deny 110.238.96.0/24;
86deny 110.238.98.0/24;
87deny 110.238.99.0/24;
88deny 110.239.127.0/24;
89deny 110.239.64.0/19;
90deny 110.239.96.0/19;
91deny 110.41.208.0/24;
92deny 110.41.209.0/24;
93deny 110.41.210.0/24;
94deny 111.119.192.0/20;
95deny 111.119.208.0/20;
96deny 111.119.224.0/20;
97deny 111.119.240.0/20;
98deny 111.91.0.0/20;
99deny 111.91.112.0/20;
100deny 111.91.16.0/20;
101deny 111.91.32.0/20;
102deny 111.91.48.0/20;
103deny 111.91.64.0/20;
104deny 111.91.80.0/20;
105deny 111.91.96.0/20;
106deny 114.119.128.0/19;
107deny 114.119.160.0/21;
108deny 114.119.168.0/24;
109deny 114.119.169.0/24;
110deny 114.119.170.0/24;
111deny 114.119.171.0/24;
112deny 114.119.172.0/22;
113deny 114.119.176.0/20;
114deny 115.167.44.0/23;
115deny 115.30.32.0/20;
116deny 115.30.48.0/20;
117deny 119.12.160.0/20;
118deny 119.13.112.0/20;
119deny 119.13.160.0/24;
120deny 119.13.161.0/24;
121deny 119.13.162.0/23;
122deny 119.13.163.0/24;
123deny 119.13.164.0/22;
124deny 119.13.168.0/21;
125deny 119.13.168.0/24;
126deny 119.13.169.0/24;
127deny 119.13.170.0/24;
128deny 119.13.172.0/24;
129deny 119.13.173.0/24;
130deny 119.13.32.0/22;
131deny 119.13.36.0/22;
132deny 119.13.64.0/24;
133deny 119.13.65.0/24;
134deny 119.13.66.0/23;
135deny 119.13.68.0/22;
136deny 119.13.72.0/22;
137deny 119.13.76.0/22;
138deny 119.13.80.0/21;
139deny 119.13.88.0/22;
140deny 119.13.92.0/22;
141deny 119.13.96.0/20;
142deny 119.8.0.0/21;
143deny 119.8.128.0/24;
144deny 119.8.129.0/24;
145deny 119.8.130.0/23;
146deny 119.8.132.0/22;
147deny 119.8.136.0/21;
148deny 119.8.144.0/20;
149deny 119.8.15.0/24;
150deny 119.8.160.0/19;
151deny 119.8.18.0/24;
152deny 119.8.192.0/20;
153deny 119.8.192.0/21;
154deny 119.8.200.0/21;
155deny 119.8.208.0/20;
156deny 119.8.21.0/24;
157deny 119.8.22.0/24;
158deny 119.8.224.0/24;
159deny 119.8.227.0/24;
160deny 119.8.228.0/22;
161deny 119.8.23.0/24;
162deny 119.8.232.0/21;
163deny 119.8.24.0/21;
164deny 119.8.240.0/23;
165deny 119.8.242.0/23;
166deny 119.8.244.0/24;
167deny 119.8.245.0/24;
168deny 119.8.246.0/24;
169deny 119.8.247.0/24;
170deny 119.8.248.0/24;
171deny 119.8.249.0/24;
172deny 119.8.250.0/24;
173deny 119.8.252.0/24;
174deny 119.8.253.0/24;
175deny 119.8.254.0/23;
176deny 119.8.32.0/19;
177deny 119.8.4.0/24;
178deny 119.8.64.0/22;
179deny 119.8.68.0/24;
180deny 119.8.69.0/24;
181deny 119.8.70.0/24;
182deny 119.8.71.0/24;
183deny 119.8.72.0/21;
184deny 119.8.8.0/21;
185deny 119.8.80.0/20;
186deny 119.8.96.0/19;
187deny 121.91.152.0/21;
188deny 121.91.168.0/21;
189deny 121.91.200.0/21;
190deny 121.91.200.0/24;
191deny 121.91.201.0/24;
192deny 121.91.204.0/24;
193deny 121.91.205.0/24;
194deny 122.8.128.0/20;
195deny 122.8.144.0/20;
196deny 122.8.160.0/20;
197deny 122.8.176.0/21;
198deny 122.8.184.0/22;
199deny 122.8.188.0/22;
200deny 124.243.128.0/18;
201deny 124.243.156.0/24;
202deny 124.243.157.0/24;
203deny 124.243.158.0/24;
204deny 124.243.159.0/24;
205deny 124.71.248.0/24;
206deny 124.71.249.0/24;
207deny 124.71.250.0/24;
208deny 124.71.252.0/24;
209deny 124.71.253.0/24;
210deny 124.81.0.0/20;
211deny 124.81.112.0/20;
212deny 124.81.128.0/20;
213deny 124.81.144.0/20;
214deny 124.81.16.0/20;
215deny 124.81.160.0/20;
216deny 124.81.176.0/20;
217deny 124.81.192.0/20;
218deny 124.81.208.0/20;
219deny 124.81.224.0/20;
220deny 124.81.240.0/20;
221deny 124.81.32.0/20;
222deny 124.81.48.0/20;
223deny 124.81.64.0/20;
224deny 124.81.80.0/20;
225deny 124.81.96.0/20;
226deny 139.9.98.0/24;
227deny 139.9.99.0/24;
228deny 14.137.132.0/22;
229deny 14.137.136.0/22;
230deny 14.137.140.0/22;
231deny 14.137.152.0/24;
232deny 14.137.153.0/24;
233deny 14.137.154.0/24;
234deny 14.137.155.0/24;
235deny 14.137.156.0/24;
236deny 14.137.157.0/24;
237deny 14.137.161.0/24;
238deny 14.137.163.0/24;
239deny 14.137.169.0/24;
240deny 14.137.170.0/23;
241deny 14.137.172.0/22;
242deny 146.174.128.0/20;
243deny 146.174.144.0/20;
244deny 146.174.160.0/20;
245deny 146.174.176.0/20;
246deny 148.145.160.0/20;
247deny 148.145.192.0/20;
248deny 148.145.208.0/20;
249deny 148.145.224.0/23;
250deny 149.232.128.0/20;
251deny 149.232.144.0/20;
252deny 150.40.128.0/20;
253deny 150.40.144.0/20;
254deny 150.40.160.0/20;
255deny 150.40.176.0/20;
256deny 150.40.182.0/24;
257deny 150.40.192.0/20;
258deny 150.40.208.0/20;
259deny 150.40.224.0/20;
260deny 150.40.240.0/20;
261deny 154.220.192.0/19;
262deny 154.81.16.0/20;
263deny 154.83.0.0/23;
264deny 154.86.32.0/20;
265deny 154.86.48.0/20;
266deny 154.93.100.0/23;
267deny 154.93.104.0/23;
268deny 154.95.100.0/22;
269deny 154.95.104.0/22;
270deny 154.95.108.0/22;
271deny 154.95.112.0/22;
272deny 154.95.116.0/22;
273deny 154.95.120.0/23;
274deny 154.95.72.0/22;
275deny 154.95.96.0/22;
276deny 156.227.22.0/23;
277deny 156.230.32.0/21;
278deny 156.230.40.0/21;
279deny 156.230.64.0/18;
280deny 156.232.16.0/20;
281deny 156.240.128.0/18;
282deny 156.249.32.0/20;
283deny 156.253.16.0/20;
284deny 157.254.211.0/24;
285deny 157.254.212.0/24;
286deny 159.138.0.0/20;
287deny 159.138.112.0/21;
288deny 159.138.114.0/24;
289deny 159.138.120.0/22;
290deny 159.138.124.0/24;
291deny 159.138.125.0/24;
292deny 159.138.126.0/23;
293deny 159.138.128.0/20;
294deny 159.138.144.0/20;
295deny 159.138.152.0/21;
296deny 159.138.16.0/22;
297deny 159.138.160.0/20;
298deny 159.138.176.0/23;
299deny 159.138.178.0/24;
300deny 159.138.179.0/24;
301deny 159.138.180.0/24;
302deny 159.138.181.0/24;
303deny 159.138.182.0/23;
304deny 159.138.188.0/23;
305deny 159.138.190.0/23;
306deny 159.138.192.0/20;
307deny 159.138.20.0/22;
308deny 159.138.208.0/21;
309deny 159.138.216.0/22;
310deny 159.138.220.0/23;
311deny 159.138.224.0/20;
312deny 159.138.24.0/21;
313deny 159.138.240.0/20;
314deny 159.138.32.0/20;
315deny 159.138.48.0/20;
316deny 159.138.64.0/21;
317deny 159.138.67.0/24;
318deny 159.138.76.0/24;
319deny 159.138.77.0/24;
320deny 159.138.78.0/24;
321deny 159.138.79.0/24;
322deny 159.138.80.0/20;
323deny 159.138.96.0/20;
324deny 166.108.192.0/20;
325deny 166.108.208.0/20;
326deny 166.108.224.0/20;
327deny 166.108.240.0/20;
328deny 176.52.128.0/20;
329deny 176.52.144.0/20;
330deny 180.87.192.0/20;
331deny 180.87.208.0/20;
332deny 180.87.224.0/20;
333deny 180.87.240.0/20;
334deny 182.160.0.0/20;
335deny 182.160.16.0/24;
336deny 182.160.17.0/24;
337deny 182.160.18.0/23;
338deny 182.160.20.0/22;
339deny 182.160.20.0/24;
340deny 182.160.24.0/21;
341deny 182.160.36.0/22;
342deny 182.160.49.0/24;
343deny 182.160.52.0/22;
344deny 182.160.56.0/21;
345deny 182.160.56.0/24;
346deny 182.160.57.0/24;
347deny 182.160.58.0/24;
348deny 182.160.59.0/24;
349deny 182.160.60.0/24;
350deny 182.160.61.0/24;
351deny 182.160.62.0/24;
352deny 183.87.112.0/20;
353deny 183.87.128.0/20;
354deny 183.87.144.0/20;
355deny 183.87.32.0/20;
356deny 183.87.48.0/20;
357deny 183.87.64.0/20;
358deny 183.87.80.0/20;
359deny 183.87.96.0/20;
360deny 186.232.246.0/24;
361deny 188.119.192.0/20;
362deny 188.119.208.0/20;
363deny 188.119.224.0/20;
364deny 188.119.240.0/20;
365deny 188.132.188.0/24;
366deny 188.239.0.0/20;
367deny 188.239.16.0/20;
368deny 188.239.32.0/20;
369deny 188.239.48.0/20;
370deny 189.1.192.0/20;
371deny 189.1.208.0/20;
372deny 189.1.224.0/20;
373deny 189.1.240.0/20;
374deny 189.28.112.0/20;
375deny 189.28.96.0/20;
376deny 190.92.192.0/19;
377deny 190.92.224.0/19;
378deny 190.92.248.0/24;
379deny 190.92.252.0/24;
380deny 190.92.253.0/24;
381deny 190.92.254.0/24;
382deny 201.77.32.0/20;
383deny 202.170.88.0/21;
384deny 202.76.128.0/20;
385deny 202.76.144.0/20;
386deny 202.76.160.0/20;
387deny 202.76.176.0/20;
388deny 203.123.80.0/20;
389deny 203.167.20.0/23;
390deny 203.167.22.0/24;
391deny 212.34.192.0/20;
392deny 212.34.208.0/20;
393deny 213.250.128.0/20;
394deny 213.250.144.0/20;
395deny 213.250.160.0/20;
396deny 213.250.176.0/21;
397deny 213.250.184.0/21;
398deny 219.83.0.0/20;
399deny 219.83.112.0/22;
400deny 219.83.121.0/24;
401deny 219.83.122.0/24;
402deny 219.83.123.0/24;
403deny 219.83.16.0/20;
404deny 219.83.32.0/20;
405deny 219.83.76.0/23;
406deny 2404:a140:43::/48;
407deny 2405:f080:1000::/39;
408deny 2405:f080:1200::/39;
409deny 2405:f080:1400::/48;
410deny 2405:f080:1401::/48;
411deny 2405:f080:1402::/48;
412deny 2405:f080:1403::/48;
413deny 2405:f080:1500::/40;
414deny 2405:f080:1600::/48;
415deny 2405:f080:1602::/48;
416deny 2405:f080:1603::/48;
417deny 2405:f080:1800::/39;
418deny 2405:f080:1800::/44;
419deny 2405:f080:1810::/48;
420deny 2405:f080:1811::/48;
421deny 2405:f080:1812::/48;
422deny 2405:f080:1813::/48;
423deny 2405:f080:1814::/48;
424deny 2405:f080:1815::/48;
425deny 2405:f080:1900::/40;
426deny 2405:f080:1::/48;
427deny 2405:f080:1e02::/47;
428deny 2405:f080:1e04::/47;
429deny 2405:f080:1e06::/47;
430deny 2405:f080:1e1e::/47;
431deny 2405:f080:1e20::/47;
432deny 2405:f080:2000::/39;
433deny 2405:f080:200::/48;
434deny 2405:f080:201::/48;
435deny 2405:f080:202::/48;
436deny 2405:f080:2040::/48;
437deny 2405:f080:2200::/39;
438deny 2405:f080:2280::/48;
439deny 2405:f080:2281::/48;
440deny 2405:f080:2282::/48;
441deny 2405:f080:2283::/48;
442deny 2405:f080:2284::/48;
443deny 2405:f080:2285::/48;
444deny 2405:f080:2286::/48;
445deny 2405:f080:2287::/48;
446deny 2405:f080:2288::/48;
447deny 2405:f080:2289::/48;
448deny 2405:f080:228a::/48;
449deny 2405:f080:228b::/48;
450deny 2405:f080:228c::/48;
451deny 2405:f080:228d::/48;
452deny 2405:f080:228e::/48;
453deny 2405:f080:228f::/48;
454deny 2405:f080:2400::/39;
455deny 2405:f080:2600::/39;
456deny 2405:f080:2800::/48;
457deny 2405:f080:2a00::/48;
458deny 2405:f080:2e00::/47;
459deny 2405:f080:3000::/38;
460deny 2405:f080:3000::/40;
461deny 2405:f080:3100::/40;
462deny 2405:f080:3200::/48;
463deny 2405:f080:3201::/48;
464deny 2405:f080:3202::/48;
465deny 2405:f080:3203::/48;
466deny 2405:f080:3204::/48;
467deny 2405:f080:3205::/48;
468deny 2405:f080:3400::/38;
469deny 2405:f080:3400::/40;
470deny 2405:f080:3500::/40;
471deny 2405:f080:3600::/48;
472deny 2405:f080:3601::/48;
473deny 2405:f080:3602::/48;
474deny 2405:f080:3603::/48;
475deny 2405:f080:3604::/48;
476deny 2405:f080:3605::/48;
477deny 2405:f080:4000::/40;
478deny 2405:f080:400::/39;
479deny 2405:f080:4100::/48;
480deny 2405:f080:4102::/48;
481deny 2405:f080:4103::/48;
482deny 2405:f080:4104::/48;
483deny 2405:f080:4200::/40;
484deny 2405:f080:4300::/40;
485deny 2405:f080:600::/48;
486deny 2405:f080:800::/40;
487deny 2405:f080:810::/44;
488deny 2405:f080::/39;
489deny 2405:f080:a00::/39;
490deny 2405:f080:a11::/48;
491deny 2405:f080:e02::/48;
492deny 2405:f080:e03::/48;
493deny 2405:f080:e04::/47;
494deny 2405:f080:e05::/48;
495deny 2405:f080:e06::/48;
496deny 2405:f080:e07::/48;
497deny 2405:f080:e0e::/47;
498deny 2405:f080:e10::/47;
499deny 2405:f080:ec00::/39;
500deny 2405:f080:edff::/48;
501deny 27.106.0.0/20;
502deny 27.106.112.0/20;
503deny 27.106.16.0/20;
504deny 27.106.32.0/20;
505deny 27.106.48.0/20;
506deny 27.106.64.0/20;
507deny 27.106.80.0/20;
508deny 27.106.96.0/20;
509deny 27.255.0.0/23;
510deny 27.255.10.0/23;
511deny 27.255.12.0/23;
512deny 27.255.14.0/23;
513deny 27.255.16.0/23;
514deny 27.255.18.0/23;
515deny 27.255.2.0/23;
516deny 27.255.20.0/23;
517deny 27.255.22.0/23;
518deny 27.255.26.0/23;
519deny 27.255.28.0/23;
520deny 27.255.30.0/23;
521deny 27.255.32.0/23;
522deny 27.255.34.0/23;
523deny 27.255.36.0/23;
524deny 27.255.38.0/23;
525deny 27.255.4.0/23;
526deny 27.255.40.0/23;
527deny 27.255.42.0/23;
528deny 27.255.44.0/23;
529deny 27.255.46.0/23;
530deny 27.255.48.0/23;
531deny 27.255.50.0/23;
532deny 27.255.52.0/23;
533deny 27.255.54.0/23;
534deny 27.255.56.0/23;
535deny 27.255.58.0/23;
536deny 27.255.6.0/23;
537deny 27.255.60.0/23;
538deny 27.255.62.0/23;
539deny 27.255.8.0/23;
540deny 2801:80:e0::/48;
541deny 42.201.128.0/20;
542deny 42.201.144.0/20;
543deny 42.201.160.0/20;
544deny 42.201.176.0/20;
545deny 42.201.192.0/20;
546deny 42.201.208.0/20;
547deny 42.201.224.0/20;
548deny 42.201.240.0/20;
549deny 43.225.140.0/22;
550deny 43.255.104.0/22;
551deny 45.194.104.0/21;
552deny 45.199.144.0/22;
553deny 45.202.128.0/19;
554deny 45.202.160.0/20;
555deny 45.202.176.0/21;
556deny 45.202.184.0/21;
557deny 45.203.40.0/21;
558deny 46.250.160.0/20;
559deny 46.250.176.0/20;
560deny 49.0.192.0/21;
561deny 49.0.200.0/21;
562deny 49.0.224.0/22;
563deny 49.0.228.0/22;
564deny 49.0.232.0/21;
565deny 49.0.240.0/20;
566deny 62.245.0.0/20;
567deny 62.245.16.0/20;
568deny 80.238.128.0/22;
569deny 80.238.132.0/22;
570deny 80.238.136.0/22;
571deny 80.238.140.0/22;
572deny 80.238.144.0/22;
573deny 80.238.148.0/22;
574deny 80.238.152.0/22;
575deny 80.238.156.0/22;
576deny 80.238.164.0/22;
577deny 80.238.164.0/24;
578deny 80.238.165.0/24;
579deny 80.238.168.0/22;
580deny 80.238.168.0/24;
581deny 80.238.169.0/24;
582deny 80.238.170.0/24;
583deny 80.238.171.0/24;
584deny 80.238.172.0/22;
585deny 80.238.176.0/22;
586deny 80.238.180.0/24;
587deny 80.238.181.0/24;
588deny 80.238.183.0/24;
589deny 80.238.184.0/24;
590deny 80.238.185.0/24;
591deny 80.238.186.0/24;
592deny 80.238.187.0/24;
593deny 80.238.190.0/24;
594deny 80.238.192.0/20;
595deny 80.238.208.0/20;
596deny 80.238.224.0/20;
597deny 80.238.240.0/20;
598deny 83.101.0.0/21;
599deny 83.101.104.0/21;
600deny 83.101.116.0/23;
601deny 83.101.16.0/21;
602deny 83.101.24.0/21;
603deny 83.101.32.0/21;
604deny 83.101.48.0/21;
605deny 83.101.56.0/23;
606deny 83.101.58.0/23;
607deny 83.101.64.0/21;
608deny 83.101.72.0/21;
609deny 83.101.8.0/23;
610deny 83.101.80.0/21;
611deny 83.101.88.0/24;
612deny 83.101.89.0/24;
613deny 83.101.96.0/21;
614deny 87.119.12.0/24;
615deny 89.150.192.0/20;
616deny 89.150.208.0/20;
617deny 94.244.128.0/20;
618deny 94.244.144.0/20;
619deny 94.244.160.0/20;
620deny 94.244.176.0/20;
621deny 94.45.160.0/19;
622deny 94.45.160.0/24;
623deny 94.45.161.0/24;
624deny 94.45.163.0/24;
625deny 94.74.112.0/21;
626deny 94.74.120.0/21;
627deny 94.74.64.0/20;
628deny 94.74.80.0/20;
629deny 94.74.96.0/20;
630####################################
631## ? END: Huawei Cloud - AS136907 ##
632####################################
633
634#################################################
635## ? BEGIN: Alibaba Cloud - AS134963 + AS45102 ##
636#################################################
637deny 103.173.12.0/24;
638deny 103.206.40.0/22;
639deny 14.1.112.0/22;
640deny 14.1.115.0/24;
641deny 147.139.252.0/24;
642deny 147.139.253.0/24;
643deny 147.139.254.0/24;
644deny 147.139.255.0/24;
645deny 149.134.179.0/24;
646deny 155.102.71.0/24;
647deny 163.181.208.0/24;
648deny 163.181.41.0/24;
649deny 170.33.0.0/24;
650deny 170.33.10.0/24;
651deny 170.33.100.0/24;
652deny 170.33.103.0/24;
653deny 170.33.104.0/24;
654deny 170.33.105.0/24;
655deny 170.33.106.0/24;
656deny 170.33.107.0/24;
657deny 170.33.11.0/24;
658deny 170.33.12.0/24;
659deny 170.33.128.0/24;
660deny 170.33.13.0/24;
661deny 170.33.136.0/24;
662deny 170.33.137.0/24;
663deny 170.33.138.0/24;
664deny 170.33.139.0/24;
665deny 170.33.14.0/24;
666deny 170.33.144.0/24;
667deny 170.33.15.0/24;
668deny 170.33.152.0/24;
669deny 170.33.16.0/22;
670deny 170.33.160.0/24;
671deny 170.33.2.0/24;
672deny 170.33.20.0/24;
673deny 170.33.21.0/24;
674deny 170.33.22.0/24;
675deny 170.33.23.0/24;
676deny 170.33.24.0/21;
677deny 170.33.24.0/24;
678deny 170.33.29.0/24;
679deny 170.33.3.0/24;
680deny 170.33.30.0/24;
681deny 170.33.31.0/24;
682deny 170.33.32.0/21;
683deny 170.33.32.0/24;
684deny 170.33.33.0/24;
685deny 170.33.34.0/24;
686deny 170.33.35.0/24;
687deny 170.33.40.0/24;
688deny 170.33.41.0/24;
689deny 170.33.44.0/24;
690deny 170.33.45.0/24;
691deny 170.33.46.0/24;
692deny 170.33.47.0/24;
693deny 170.33.64.0/24;
694deny 170.33.65.0/24;
695deny 170.33.66.0/24;
696deny 170.33.68.0/24;
697deny 170.33.69.0/24;
698deny 170.33.72.0/24;
699deny 170.33.73.0/24;
700deny 170.33.75.0/24;
701deny 170.33.76.0/24;
702deny 170.33.77.0/24;
703deny 170.33.78.0/24;
704deny 170.33.79.0/24;
705deny 170.33.8.0/24;
706deny 170.33.80.0/24;
707deny 170.33.81.0/24;
708deny 170.33.82.0/24;
709deny 170.33.83.0/24;
710deny 170.33.84.0/24;
711deny 170.33.86.0/24;
712deny 170.33.87.0/24;
713deny 170.33.88.0/24;
714deny 170.33.89.0/24;
715deny 170.33.9.0/24;
716deny 170.33.90.0/24;
717deny 170.33.91.0/24;
718deny 170.33.92.0/24;
719deny 170.33.93.0/24;
720deny 170.33.94.0/24;
721deny 170.33.96.0/24;
722deny 170.33.97.0/24;
723deny 170.33.98.0/24;
724deny 170.33.99.0/24;
725deny 178.132.241.0/24;
726deny 178.132.242.0/24;
727deny 178.132.243.0/24;
728deny 178.132.244.0/24;
729deny 178.132.245.0/24;
730deny 178.132.247.0/24;
731deny 198.11.144.0/24;
732deny 203.107.48.0/23;
733deny 203.107.50.0/23;
734deny 205.198.40.0/24;
735deny 205.198.41.0/24;
736deny 205.198.43.0/24;
737deny 209.146.118.0/24;
738deny 2401:8680:4004::/46;
739deny 2401:8680:4100::/48;
740deny 38.47.128.0/24;
741deny 38.47.129.0/24;
742deny 38.47.130.0/24;
743deny 38.47.131.0/24;
744deny 38.47.132.0/24;
745deny 38.47.133.0/24;
746deny 38.47.134.0/24;
747deny 38.47.135.0/24;
748deny 38.47.136.0/24;
749deny 38.47.137.0/24;
750deny 38.47.138.0/24;
751deny 38.47.139.0/24;
752deny 38.47.140.0/24;
753deny 38.47.141.0/24;
754deny 38.47.142.0/24;
755deny 38.47.143.0/24;
756deny 45.194.56.0/24;
757deny 45.194.57.0/24;
758deny 45.194.58.0/24;
759deny 45.194.59.0/24;
760deny 47.236.216.0/24;
761deny 47.236.217.0/24;
762deny 47.236.218.0/24;
763deny 47.236.219.0/24;
764deny 47.237.248.0/24;
765deny 47.238.24.0/24;
766deny 47.238.25.0/24;
767deny 47.238.26.0/24;
768deny 47.238.27.0/24;
769deny 47.245.156.0/24;
770deny 47.245.157.0/24;
771deny 47.245.158.0/24;
772deny 47.245.159.0/24;
773deny 47.245.220.0/24;
774deny 47.245.221.0/24;
775deny 47.245.222.0/24;
776deny 47.245.223.0/24;
777deny 47.246.100.0/24;
778deny 47.246.130.0/24;
779deny 47.246.134.0/24;
780deny 47.246.156.0/24;
781deny 47.246.163.0/24;
782deny 47.246.90.0/24;
783deny 47.250.104.0/24;
784deny 47.250.105.0/24;
785deny 47.250.106.0/24;
786deny 47.250.107.0/24;
787deny 47.250.64.0/24;
788deny 47.250.65.0/24;
789deny 47.250.66.0/24;
790deny 47.250.67.0/24;
791deny 47.251.128.0/24;
792deny 47.251.129.0/24;
793deny 47.251.130.0/24;
794deny 47.251.131.0/24;
795deny 47.251.192.0/24;
796deny 47.251.193.0/24;
797deny 47.251.194.0/24;
798deny 47.251.195.0/24;
799deny 47.253.124.0/24;
800deny 47.253.125.0/24;
801deny 47.253.126.0/24;
802deny 47.253.127.0/24;
803deny 47.57.197.0/24;
804deny 47.87.152.0/24;
805deny 47.87.153.0/24;
806deny 47.87.154.0/24;
807deny 47.87.155.0/24;
808deny 47.87.24.0/24;
809deny 47.87.25.0/24;
810deny 47.87.26.0/24;
811deny 47.87.27.0/24;
812deny 47.87.28.0/24;
813deny 47.87.29.0/24;
814deny 47.87.30.0/24;
815deny 47.87.31.0/24;
816deny 47.87.72.0/24;
817deny 47.87.73.0/24;
818deny 47.87.74.0/24;
819deny 47.87.75.0/24;
820deny 47.87.76.0/24;
821deny 47.87.77.0/24;
822deny 47.87.78.0/24;
823deny 47.87.79.0/24;
824deny 47.90.172.0/24;
825deny 47.90.173.0/24;
826deny 47.90.174.0/24;
827deny 47.90.175.0/24;
828deny 8.208.136.0/24;
829deny 8.208.137.0/24;
830deny 8.208.138.0/24;
831deny 8.208.139.0/24;
832deny 8.209.122.0/24;
833deny 8.211.228.0/24;
834deny 8.211.229.0/24;
835deny 8.211.230.0/24;
836deny 8.211.231.0/24;
837deny 8.212.100.0/24;
838deny 8.212.101.0/24;
839deny 8.212.102.0/24;
840deny 8.212.103.0/24;
841deny 8.212.184.0/24;
842deny 8.212.185.0/24;
843deny 8.212.186.0/24;
844deny 8.212.187.0/24;
845deny 8.212.93.0/24;
846deny 8.214.160.0/24;
847deny 8.214.161.0/24;
848deny 8.214.162.0/24;
849deny 8.214.163.0/24;
850deny 8.215.164.0/24;
851deny 8.215.165.0/24;
852deny 8.215.166.0/24;
853deny 8.215.167.0/24;
854deny 8.216.76.0/24;
855deny 8.216.77.0/24;
856deny 8.216.78.0/24;
857deny 8.216.79.0/24;
858deny 8.220.124.0/24;
859deny 8.220.125.0/24;
860deny 8.220.126.0/24;
861deny 8.220.127.0/24;
862deny 8.220.168.0/24;
863deny 8.220.169.0/24;
864deny 8.220.170.0/24;
865deny 8.220.236.0/24;
866deny 8.220.237.0/24;
867deny 8.220.238.0/24;
868deny 8.220.239.0/24;
869deny 8.220.248.0/24;
870deny 8.220.249.0/24;
871deny 8.220.250.0/24;
872deny 8.220.251.0/24;
873deny 8.220.252.0/24;
874deny 8.220.253.0/24;
875deny 8.220.254.0/24;
876deny 8.220.255.0/24;
877deny 8.221.152.0/24;
878deny 8.221.153.0/24;
879deny 8.221.154.0/24;
880deny 8.221.155.0/24;
881deny 103.81.186.0/23;
882deny 110.76.21.0/24;
883deny 110.76.23.0/24;
884deny 116.251.64.0/18;
885deny 139.95.0.0/23;
886deny 139.95.10.0/23;
887deny 139.95.12.0/23;
888deny 139.95.14.0/23;
889deny 139.95.16.0/23;
890deny 139.95.18.0/23;
891deny 139.95.2.0/23;
892deny 139.95.4.0/23;
893deny 139.95.6.0/23;
894deny 139.95.64.0/24;
895deny 139.95.65.0/24;
896deny 139.95.8.0/23;
897deny 14.1.112.0/22;
898deny 14.1.115.0/24;
899deny 140.205.1.0/24;
900deny 140.205.122.0/24;
901deny 147.139.0.0/17;
902deny 147.139.0.0/18;
903deny 147.139.128.0/17;
904deny 147.139.128.0/18;
905deny 147.139.155.0/24;
906deny 147.139.192.0/18;
907deny 147.139.64.0/18;
908deny 149.129.0.0/20;
909deny 149.129.0.0/21;
910deny 149.129.16.0/23;
911deny 149.129.192.0/18;
912deny 149.129.192.0/19;
913deny 149.129.224.0/19;
914deny 149.129.32.0/19;
915deny 149.129.64.0/18;
916deny 149.129.64.0/19;
917deny 149.129.8.0/21;
918deny 149.129.96.0/19;
919deny 156.227.20.0/24;
920deny 156.236.12.0/24;
921deny 156.236.17.0/24;
922deny 156.240.76.0/23;
923deny 156.245.1.0/24;
924deny 161.117.0.0/16;
925deny 161.117.0.0/17;
926deny 161.117.126.0/24;
927deny 161.117.127.0/24;
928deny 161.117.128.0/17;
929deny 161.117.128.0/24;
930deny 161.117.129.0/24;
931deny 161.117.138.0/24;
932deny 161.117.143.0/24;
933deny 170.33.104.0/24;
934deny 170.33.105.0/24;
935deny 170.33.106.0/24;
936deny 170.33.107.0/24;
937deny 170.33.136.0/24;
938deny 170.33.137.0/24;
939deny 170.33.138.0/24;
940deny 170.33.20.0/24;
941deny 170.33.21.0/24;
942deny 170.33.22.0/24;
943deny 170.33.23.0/24;
944deny 170.33.24.0/24;
945deny 170.33.29.0/24;
946deny 170.33.30.0/24;
947deny 170.33.31.0/24;
948deny 170.33.32.0/24;
949deny 170.33.33.0/24;
950deny 170.33.34.0/24;
951deny 170.33.35.0/24;
952deny 170.33.64.0/24;
953deny 170.33.65.0/24;
954deny 170.33.66.0/24;
955deny 170.33.68.0/24;
956deny 170.33.69.0/24;
957deny 170.33.72.0/24;
958deny 170.33.73.0/24;
959deny 170.33.76.0/24;
960deny 170.33.77.0/24;
961deny 170.33.78.0/24;
962deny 170.33.79.0/24;
963deny 170.33.80.0/24;
964deny 170.33.81.0/24;
965deny 170.33.82.0/24;
966deny 170.33.83.0/24;
967deny 170.33.84.0/24;
968deny 170.33.88.0/24;
969deny 170.33.90.0/24;
970deny 170.33.92.0/24;
971deny 170.33.93.0/24;
972deny 185.78.106.0/23;
973deny 198.11.128.0/18;
974deny 198.11.137.0/24;
975deny 198.11.184.0/21;
976deny 202.144.199.0/24;
977deny 203.107.64.0/24;
978deny 203.107.65.0/24;
979deny 203.107.66.0/24;
980deny 203.107.67.0/24;
981deny 203.107.68.0/24;
982deny 205.204.102.0/23;
983deny 205.204.111.0/24;
984deny 205.204.117.0/24;
985deny 205.204.125.0/24;
986deny 205.204.96.0/19;
987deny 223.5.5.0/24;
988deny 223.6.6.0/24;
989deny 2400:3200::/48;
990deny 2400:3200:baba::/48;
991deny 2400:b200:4100::/48;
992deny 2400:b200:4101::/48;
993deny 2400:b200:4102::/48;
994deny 2400:b200:4103::/48;
995deny 2401:8680:4100::/48;
996deny 2401:b180:4100::/48;
997deny 2404:2280:1000::/36;
998deny 2404:2280:1000::/37;
999deny 2404:2280:1800::/37;
1000deny 2404:2280:2000::/36;
1001deny 2404:2280:2000::/37;
1002deny 2404:2280:2800::/37;
1003deny 2404:2280:3000::/36;
1004deny 2404:2280:3000::/37;
1005deny 2404:2280:3800::/37;
1006deny 2404:2280:4000::/36;
1007deny 2404:2280:4000::/37;
1008deny 2404:2280:4800::/37;
1009deny 2408:4000:1000::/48;
1010deny 2408:4009:500::/48;
1011deny 240b:4000:8000::/33;
1012deny 240b:4000::/32;
1013deny 240b:4000::/33;
1014deny 240b:4001:8000::/33;
1015deny 240b:4001::/32;
1016deny 240b:4001::/33;
1017deny 240b:4002:8000::/33;
1018deny 240b:4002::/32;
1019deny 240b:4002::/33;
1020deny 240b:4002:ffff::/48;
1021deny 240b:4004:8000::/33;
1022deny 240b:4004::/32;
1023deny 240b:4004::/33;
1024deny 240b:4005:8000::/33;
1025deny 240b:4005::/32;
1026deny 240b:4005::/33;
1027deny 240b:4006:1000::/44;
1028deny 240b:4006:1000::/45;
1029deny 240b:4006:1000::/47;
1030deny 240b:4006:1002::/47;
1031deny 240b:4006:1008::/45;
1032deny 240b:4006:1010::/44;
1033deny 240b:4006:1010::/45;
1034deny 240b:4006:1018::/45;
1035deny 240b:4006:1020::/44;
1036deny 240b:4006:1020::/45;
1037deny 240b:4006:1028::/45;
1038deny 240b:4006::/48;
1039deny 240b:4007:8000::/33;
1040deny 240b:4007::/32;
1041deny 240b:4007::/33;
1042deny 240b:4009:8000::/33;
1043deny 240b:4009::/32;
1044deny 240b:4009::/33;
1045deny 240b:400b:8000::/33;
1046deny 240b:400b::/32;
1047deny 240b:400b::/33;
1048deny 240b:400c:8000::/33;
1049deny 240b:400c::/32;
1050deny 240b:400c::/33;
1051deny 240b:400c:fffe::/48;
1052deny 240b:400d:8000::/33;
1053deny 240b:400d::/32;
1054deny 240b:400d::/33;
1055deny 240b:400e:8000::/33;
1056deny 240b:400e::/32;
1057deny 240b:400e::/33;
1058deny 240b:400f:8000::/33;
1059deny 240b:400f::/32;
1060deny 240b:400f::/33;
1061deny 240b:4011:8000::/33;
1062deny 240b:4011::/32;
1063deny 240b:4011::/33;
1064deny 240b:4012::/48;
1065deny 240b:4013:8000::/33;
1066deny 240b:4013::/32;
1067deny 240b:4013::/33;
1068deny 240b:4013:fffe::/48;
1069deny 240b:4013:ffff::/48;
1070deny 240b:4014:8000::/33;
1071deny 240b:4014::/32;
1072deny 240b:4014::/33;
1073deny 240b:4014:ffff::/48;
1074deny 240b:4015:8000::/33;
1075deny 240b:4015::/32;
1076deny 240b:4015::/33;
1077deny 43.100.0.0/15;
1078deny 43.100.0.0/16;
1079deny 43.101.0.0/16;
1080deny 43.102.0.0/20;
1081deny 43.102.112.0/20;
1082deny 43.102.16.0/20;
1083deny 43.102.192.0/22;
1084deny 43.102.196.0/22;
1085deny 43.102.200.0/22;
1086deny 43.102.204.0/22;
1087deny 43.102.208.0/22;
1088deny 43.102.212.0/22;
1089deny 43.102.216.0/22;
1090deny 43.102.220.0/22;
1091deny 43.102.32.0/20;
1092deny 43.102.48.0/20;
1093deny 43.102.64.0/20;
1094deny 43.102.80.0/20;
1095deny 43.102.96.0/20;
1096deny 43.103.0.0/17;
1097deny 43.103.0.0/18;
1098deny 43.103.64.0/18;
1099deny 43.104.0.0/15;
1100deny 43.104.0.0/16;
1101deny 43.105.0.0/16;
1102deny 43.106.0.0/15;
1103deny 43.106.0.0/16;
1104deny 43.107.0.0/16;
1105deny 43.108.0.0/17;
1106deny 43.108.0.0/18;
1107deny 43.108.64.0/18;
1108deny 43.110.0.0/16;
1109deny 43.110.0.0/17;
1110deny 43.110.128.0/17;
1111deny 43.111.0.0/16;
1112deny 43.111.0.0/17;
1113deny 43.111.128.0/17;
1114deny 43.112.0.0/15;
1115deny 43.112.0.0/16;
1116deny 43.113.0.0/16;
1117deny 43.114.0.0/16;
1118deny 43.114.0.0/17;
1119deny 43.114.128.0/17;
1120deny 43.91.0.0/16;
1121deny 43.91.0.0/17;
1122deny 43.91.128.0/17;
1123deny 43.96.10.0/24;
1124deny 43.96.100.0/24;
1125deny 43.96.101.0/24;
1126deny 43.96.102.0/24;
1127deny 43.96.103.0/24;
1128deny 43.96.104.0/24;
1129deny 43.96.11.0/24;
1130deny 43.96.112.0/24;
1131deny 43.96.113.0/24;
1132deny 43.96.20.0/24;
1133deny 43.96.21.0/24;
1134deny 43.96.23.0/24;
1135deny 43.96.24.0/24;
1136deny 43.96.25.0/24;
1137deny 43.96.3.0/24;
1138deny 43.96.32.0/24;
1139deny 43.96.33.0/24;
1140deny 43.96.34.0/24;
1141deny 43.96.35.0/24;
1142deny 43.96.4.0/24;
1143deny 43.96.40.0/24;
1144deny 43.96.48.0/24;
1145deny 43.96.49.0/24;
1146deny 43.96.5.0/24;
1147deny 43.96.50.0/24;
1148deny 43.96.51.0/24;
1149deny 43.96.52.0/24;
1150deny 43.96.53.0/24;
1151deny 43.96.59.0/24;
1152deny 43.96.6.0/24;
1153deny 43.96.63.0/24;
1154deny 43.96.64.0/24;
1155deny 43.96.66.0/24;
1156deny 43.96.67.0/24;
1157deny 43.96.68.0/24;
1158deny 43.96.69.0/24;
1159deny 43.96.7.0/24;
1160deny 43.96.70.0/24;
1161deny 43.96.71.0/24;
1162deny 43.96.72.0/24;
1163deny 43.96.73.0/24;
1164deny 43.96.74.0/24;
1165deny 43.96.75.0/24;
1166deny 43.96.8.0/24;
1167deny 43.96.80.0/24;
1168deny 43.96.81.0/24;
1169deny 43.96.84.0/24;
1170deny 43.96.85.0/24;
1171deny 43.96.86.0/24;
1172deny 43.96.88.0/24;
1173deny 43.96.9.0/24;
1174deny 43.98.0.0/16;
1175deny 43.98.0.0/17;
1176deny 43.98.128.0/17;
1177deny 43.99.0.0/16;
1178deny 43.99.0.0/17;
1179deny 43.99.128.0/17;
1180deny 45.196.28.0/24;
1181deny 45.199.179.0/24;
1182deny 47.235.0.0/22;
1183deny 47.235.0.0/23;
1184deny 47.235.1.0/24;
1185deny 47.235.10.0/23;
1186deny 47.235.10.0/24;
1187deny 47.235.11.0/24;
1188deny 47.235.12.0/23;
1189deny 47.235.12.0/24;
1190deny 47.235.13.0/24;
1191deny 47.235.16.0/23;
1192deny 47.235.16.0/24;
1193deny 47.235.18.0/23;
1194deny 47.235.18.0/24;
1195deny 47.235.19.0/24;
1196deny 47.235.2.0/23;
1197deny 47.235.20.0/24;
1198deny 47.235.21.0/24;
1199deny 47.235.22.0/24;
1200deny 47.235.23.0/24;
1201deny 47.235.24.0/22;
1202deny 47.235.24.0/23;
1203deny 47.235.26.0/23;
1204deny 47.235.28.0/23;
1205deny 47.235.28.0/24;
1206deny 47.235.29.0/24;
1207deny 47.235.30.0/24;
1208deny 47.235.31.0/24;
1209deny 47.235.4.0/24;
1210deny 47.235.5.0/24;
1211deny 47.235.6.0/23;
1212deny 47.235.6.0/24;
1213deny 47.235.7.0/24;
1214deny 47.235.8.0/24;
1215deny 47.235.9.0/24;
1216deny 47.236.0.0/15;
1217deny 47.236.0.0/16;
1218deny 47.237.0.0/16;
1219deny 47.237.32.0/20;
1220deny 47.237.34.0/24;
1221deny 47.238.0.0/15;
1222deny 47.238.0.0/16;
1223deny 47.239.0.0/16;
1224deny 47.240.0.0/16;
1225deny 47.240.0.0/17;
1226deny 47.240.128.0/17;
1227deny 47.241.0.0/16;
1228deny 47.241.0.0/17;
1229deny 47.241.128.0/17;
1230deny 47.242.0.0/15;
1231deny 47.242.0.0/16;
1232deny 47.243.0.0/16;
1233deny 47.244.0.0/16;
1234deny 47.244.0.0/17;
1235deny 47.244.128.0/17;
1236deny 47.244.73.0/24;
1237deny 47.245.0.0/18;
1238deny 47.245.0.0/19;
1239deny 47.245.128.0/17;
1240deny 47.245.128.0/18;
1241deny 47.245.192.0/18;
1242deny 47.245.32.0/19;
1243deny 47.245.64.0/18;
1244deny 47.245.64.0/19;
1245deny 47.245.96.0/19;
1246deny 47.246.100.0/22;
1247deny 47.246.104.0/21;
1248deny 47.246.104.0/22;
1249deny 47.246.108.0/22;
1250deny 47.246.120.0/24;
1251deny 47.246.122.0/24;
1252deny 47.246.123.0/24;
1253deny 47.246.124.0/24;
1254deny 47.246.125.0/24;
1255deny 47.246.128.0/22;
1256deny 47.246.128.0/23;
1257deny 47.246.130.0/23;
1258deny 47.246.132.0/22;
1259deny 47.246.132.0/23;
1260deny 47.246.134.0/23;
1261deny 47.246.136.0/21;
1262deny 47.246.136.0/22;
1263deny 47.246.140.0/22;
1264deny 47.246.144.0/23;
1265deny 47.246.144.0/24;
1266deny 47.246.145.0/24;
1267deny 47.246.146.0/23;
1268deny 47.246.146.0/24;
1269deny 47.246.147.0/24;
1270deny 47.246.150.0/23;
1271deny 47.246.150.0/24;
1272deny 47.246.151.0/24;
1273deny 47.246.152.0/23;
1274deny 47.246.152.0/24;
1275deny 47.246.153.0/24;
1276deny 47.246.154.0/24;
1277deny 47.246.155.0/24;
1278deny 47.246.156.0/22;
1279deny 47.246.156.0/23;
1280deny 47.246.158.0/23;
1281deny 47.246.160.0/20;
1282deny 47.246.160.0/21;
1283deny 47.246.168.0/21;
1284deny 47.246.176.0/20;
1285deny 47.246.176.0/21;
1286deny 47.246.184.0/21;
1287deny 47.246.192.0/22;
1288deny 47.246.192.0/23;
1289deny 47.246.194.0/23;
1290deny 47.246.196.0/22;
1291deny 47.246.196.0/23;
1292deny 47.246.198.0/23;
1293deny 47.246.32.0/22;
1294deny 47.246.66.0/24;
1295deny 47.246.67.0/24;
1296deny 47.246.68.0/23;
1297deny 47.246.68.0/24;
1298deny 47.246.69.0/24;
1299deny 47.246.72.0/21;
1300deny 47.246.72.0/22;
1301deny 47.246.76.0/22;
1302deny 47.246.80.0/24;
1303deny 47.246.82.0/23;
1304deny 47.246.82.0/24;
1305deny 47.246.83.0/24;
1306deny 47.246.84.0/22;
1307deny 47.246.84.0/23;
1308deny 47.246.86.0/23;
1309deny 47.246.88.0/22;
1310deny 47.246.88.0/23;
1311deny 47.246.90.0/23;
1312deny 47.246.92.0/23;
1313deny 47.246.92.0/24;
1314deny 47.246.93.0/24;
1315deny 47.246.96.0/21;
1316deny 47.246.96.0/22;
1317deny 47.250.0.0/17;
1318deny 47.250.0.0/18;
1319deny 47.250.128.0/17;
1320deny 47.250.128.0/18;
1321deny 47.250.192.0/18;
1322deny 47.250.64.0/18;
1323deny 47.250.99.0/24;
1324deny 47.251.0.0/16;
1325deny 47.251.0.0/17;
1326deny 47.251.128.0/17;
1327deny 47.251.224.0/22;
1328deny 47.252.0.0/17;
1329deny 47.252.0.0/18;
1330deny 47.252.128.0/17;
1331deny 47.252.128.0/18;
1332deny 47.252.192.0/18;
1333deny 47.252.64.0/18;
1334deny 47.252.67.0/24;
1335deny 47.253.0.0/16;
1336deny 47.253.0.0/17;
1337deny 47.253.128.0/17;
1338deny 47.254.0.0/17;
1339deny 47.254.0.0/18;
1340deny 47.254.113.0/24;
1341deny 47.254.128.0/18;
1342deny 47.254.128.0/19;
1343deny 47.254.160.0/19;
1344deny 47.254.192.0/18;
1345deny 47.254.192.0/19;
1346deny 47.254.224.0/19;
1347deny 47.254.64.0/18;
1348deny 47.52.0.0/16;
1349deny 47.52.0.0/17;
1350deny 47.52.128.0/17;
1351deny 47.56.0.0/15;
1352deny 47.56.0.0/16;
1353deny 47.57.0.0/16;
1354deny 47.74.0.0/18;
1355deny 47.74.0.0/19;
1356deny 47.74.0.0/21;
1357deny 47.74.109.0/24;
1358deny 47.74.128.0/17;
1359deny 47.74.128.0/18;
1360deny 47.74.164.0/24;
1361deny 47.74.165.0/24;
1362deny 47.74.192.0/18;
1363deny 47.74.32.0/19;
1364deny 47.74.64.0/18;
1365deny 47.74.64.0/19;
1366deny 47.74.96.0/19;
1367deny 47.74.96.0/21;
1368deny 47.75.0.0/16;
1369deny 47.75.0.0/17;
1370deny 47.75.128.0/17;
1371deny 47.76.0.0/16;
1372deny 47.76.0.0/17;
1373deny 47.76.128.0/17;
1374deny 47.77.0.0/22;
1375deny 47.77.0.0/23;
1376deny 47.77.104.0/21;
1377deny 47.77.12.0/22;
1378deny 47.77.128.0/17;
1379deny 47.77.128.0/18;
1380deny 47.77.128.0/21;
1381deny 47.77.136.0/21;
1382deny 47.77.144.0/21;
1383deny 47.77.152.0/21;
1384deny 47.77.16.0/21;
1385deny 47.77.16.0/22;
1386deny 47.77.192.0/18;
1387deny 47.77.2.0/23;
1388deny 47.77.20.0/22;
1389deny 47.77.24.0/22;
1390deny 47.77.24.0/23;
1391deny 47.77.26.0/23;
1392deny 47.77.32.0/19;
1393deny 47.77.32.0/20;
1394deny 47.77.4.0/22;
1395deny 47.77.4.0/23;
1396deny 47.77.48.0/20;
1397deny 47.77.6.0/23;
1398deny 47.77.64.0/19;
1399deny 47.77.64.0/20;
1400deny 47.77.8.0/21;
1401deny 47.77.8.0/22;
1402deny 47.77.80.0/20;
1403deny 47.77.96.0/20;
1404deny 47.77.96.0/21;
1405deny 47.78.0.0/16;
1406deny 47.78.0.0/17;
1407deny 47.78.128.0/17;
1408deny 47.79.0.0/20;
1409deny 47.79.0.0/21;
1410deny 47.79.104.0/21;
1411deny 47.79.112.0/20;
1412deny 47.79.128.0/19;
1413deny 47.79.128.0/20;
1414deny 47.79.144.0/20;
1415deny 47.79.16.0/20;
1416deny 47.79.16.0/21;
1417deny 47.79.192.0/18;
1418deny 47.79.192.0/19;
1419deny 47.79.224.0/19;
1420deny 47.79.24.0/21;
1421deny 47.79.32.0/20;
1422deny 47.79.32.0/21;
1423deny 47.79.40.0/21;
1424deny 47.79.48.0/20;
1425deny 47.79.48.0/21;
1426deny 47.79.52.0/23;
1427deny 47.79.54.0/23;
1428deny 47.79.56.0/21;
1429deny 47.79.56.0/23;
1430deny 47.79.58.0/23;
1431deny 47.79.60.0/23;
1432deny 47.79.62.0/23;
1433deny 47.79.64.0/20;
1434deny 47.79.64.0/21;
1435deny 47.79.72.0/21;
1436deny 47.79.8.0/21;
1437deny 47.79.80.0/20;
1438deny 47.79.80.0/21;
1439deny 47.79.83.0/24;
1440deny 47.79.88.0/21;
1441deny 47.79.96.0/19;
1442deny 47.79.96.0/20;
1443deny 47.80.0.0/18;
1444deny 47.80.0.0/19;
1445deny 47.80.128.0/17;
1446deny 47.80.128.0/18;
1447deny 47.80.192.0/18;
1448deny 47.80.32.0/19;
1449deny 47.80.64.0/18;
1450deny 47.80.64.0/19;
1451deny 47.80.96.0/19;
1452deny 47.81.0.0/18;
1453deny 47.81.0.0/19;
1454deny 47.81.128.0/17;
1455deny 47.81.128.0/18;
1456deny 47.81.192.0/18;
1457deny 47.81.32.0/19;
1458deny 47.81.64.0/18;
1459deny 47.81.64.0/19;
1460deny 47.81.96.0/19;
1461deny 47.82.0.0/18;
1462deny 47.82.0.0/19;
1463deny 47.82.10.0/23;
1464deny 47.82.12.0/23;
1465deny 47.82.128.0/17;
1466deny 47.82.128.0/18;
1467deny 47.82.14.0/23;
1468deny 47.82.192.0/18;
1469deny 47.82.32.0/19;
1470deny 47.82.32.0/21;
1471deny 47.82.40.0/21;
1472deny 47.82.48.0/21;
1473deny 47.82.56.0/21;
1474deny 47.82.64.0/18;
1475deny 47.82.64.0/19;
1476deny 47.82.8.0/23;
1477deny 47.82.96.0/19;
1478deny 47.83.0.0/16;
1479deny 47.83.0.0/17;
1480deny 47.83.128.0/17;
1481deny 47.83.32.0/21;
1482deny 47.83.40.0/21;
1483deny 47.83.48.0/21;
1484deny 47.83.56.0/21;
1485deny 47.84.0.0/16;
1486deny 47.84.0.0/17;
1487deny 47.84.128.0/17;
1488deny 47.84.144.0/21;
1489deny 47.84.152.0/21;
1490deny 47.84.160.0/21;
1491deny 47.84.168.0/21;
1492deny 47.85.0.0/16;
1493deny 47.85.0.0/17;
1494deny 47.85.112.0/22;
1495deny 47.85.112.0/23;
1496deny 47.85.114.0/23;
1497deny 47.85.128.0/17;
1498deny 47.86.0.0/16;
1499deny 47.86.0.0/17;
1500deny 47.86.128.0/17;
1501deny 47.87.0.0/18;
1502deny 47.87.0.0/19;
1503deny 47.87.128.0/18;
1504deny 47.87.128.0/19;
1505deny 47.87.160.0/19;
1506deny 47.87.192.0/22;
1507deny 47.87.192.0/23;
1508deny 47.87.194.0/23;
1509deny 47.87.196.0/22;
1510deny 47.87.196.0/23;
1511deny 47.87.198.0/23;
1512deny 47.87.200.0/22;
1513deny 47.87.200.0/23;
1514deny 47.87.202.0/23;
1515deny 47.87.204.0/22;
1516deny 47.87.204.0/23;
1517deny 47.87.206.0/23;
1518deny 47.87.208.0/22;
1519deny 47.87.208.0/23;
1520deny 47.87.210.0/23;
1521deny 47.87.212.0/22;
1522deny 47.87.212.0/23;
1523deny 47.87.214.0/23;
1524deny 47.87.216.0/22;
1525deny 47.87.216.0/23;
1526deny 47.87.218.0/23;
1527deny 47.87.220.0/22;
1528deny 47.87.220.0/23;
1529deny 47.87.222.0/23;
1530deny 47.87.224.0/22;
1531deny 47.87.224.0/23;
1532deny 47.87.226.0/23;
1533deny 47.87.228.0/22;
1534deny 47.87.228.0/23;
1535deny 47.87.230.0/23;
1536deny 47.87.232.0/22;
1537deny 47.87.232.0/23;
1538deny 47.87.234.0/23;
1539deny 47.87.236.0/22;
1540deny 47.87.236.0/23;
1541deny 47.87.238.0/23;
1542deny 47.87.240.0/22;
1543deny 47.87.240.0/23;
1544deny 47.87.242.0/23;
1545deny 47.87.32.0/19;
1546deny 47.87.4.0/24;
1547deny 47.87.41.0/24;
1548deny 47.87.42.0/24;
1549deny 47.87.43.0/24;
1550deny 47.87.6.0/24;
1551deny 47.87.64.0/18;
1552deny 47.87.64.0/19;
1553deny 47.87.96.0/19;
1554deny 47.88.0.0/17;
1555deny 47.88.0.0/18;
1556deny 47.88.109.0/24;
1557deny 47.88.128.0/17;
1558deny 47.88.128.0/18;
1559deny 47.88.135.0/24;
1560deny 47.88.192.0/18;
1561deny 47.88.41.0/24;
1562deny 47.88.42.0/24;
1563deny 47.88.43.0/24;
1564deny 47.88.64.0/18;
1565deny 47.89.0.0/18;
1566deny 47.89.0.0/19;
1567deny 47.89.100.0/24;
1568deny 47.89.101.0/24;
1569deny 47.89.102.0/24;
1570deny 47.89.103.0/24;
1571deny 47.89.104.0/21;
1572deny 47.89.104.0/22;
1573deny 47.89.108.0/22;
1574deny 47.89.122.0/24;
1575deny 47.89.123.0/24;
1576deny 47.89.124.0/23;
1577deny 47.89.124.0/24;
1578deny 47.89.125.0/24;
1579deny 47.89.128.0/18;
1580deny 47.89.128.0/19;
1581deny 47.89.160.0/19;
1582deny 47.89.192.0/18;
1583deny 47.89.192.0/19;
1584deny 47.89.221.0/24;
1585deny 47.89.224.0/19;
1586deny 47.89.32.0/19;
1587deny 47.89.72.0/22;
1588deny 47.89.72.0/23;
1589deny 47.89.74.0/23;
1590deny 47.89.76.0/22;
1591deny 47.89.76.0/23;
1592deny 47.89.78.0/23;
1593deny 47.89.80.0/23;
1594deny 47.89.82.0/23;
1595deny 47.89.84.0/24;
1596deny 47.89.88.0/22;
1597deny 47.89.88.0/23;
1598deny 47.89.90.0/23;
1599deny 47.89.92.0/22;
1600deny 47.89.92.0/23;
1601deny 47.89.94.0/23;
1602deny 47.89.96.0/24;
1603deny 47.89.97.0/24;
1604deny 47.89.98.0/23;
1605deny 47.89.99.0/24;
1606deny 47.90.0.0/17;
1607deny 47.90.0.0/18;
1608deny 47.90.128.0/17;
1609deny 47.90.128.0/18;
1610deny 47.90.192.0/18;
1611deny 47.90.64.0/18;
1612deny 47.91.0.0/19;
1613deny 47.91.0.0/20;
1614deny 47.91.112.0/20;
1615deny 47.91.128.0/17;
1616deny 47.91.128.0/18;
1617deny 47.91.16.0/20;
1618deny 47.91.192.0/18;
1619deny 47.91.32.0/19;
1620deny 47.91.32.0/20;
1621deny 47.91.48.0/20;
1622deny 47.91.50.0/24;
1623deny 47.91.64.0/19;
1624deny 47.91.64.0/20;
1625deny 47.91.80.0/20;
1626deny 47.91.96.0/19;
1627deny 47.91.96.0/20;
1628deny 5.181.224.0/23;
1629deny 59.82.136.0/23;
1630deny 8.208.0.0/16;
1631deny 8.208.0.0/17;
1632deny 8.208.0.0/18;
1633deny 8.208.0.0/19;
1634deny 8.208.128.0/17;
1635deny 8.208.141.0/24;
1636deny 8.208.32.0/19;
1637deny 8.209.0.0/19;
1638deny 8.209.0.0/20;
1639deny 8.209.128.0/18;
1640deny 8.209.128.0/19;
1641deny 8.209.16.0/20;
1642deny 8.209.160.0/19;
1643deny 8.209.192.0/18;
1644deny 8.209.192.0/19;
1645deny 8.209.224.0/19;
1646deny 8.209.36.0/23;
1647deny 8.209.36.0/24;
1648deny 8.209.37.0/24;
1649deny 8.209.38.0/23;
1650deny 8.209.38.0/24;
1651deny 8.209.39.0/24;
1652deny 8.209.40.0/22;
1653deny 8.209.40.0/23;
1654deny 8.209.42.0/23;
1655deny 8.209.44.0/22;
1656deny 8.209.44.0/23;
1657deny 8.209.46.0/23;
1658deny 8.209.48.0/20;
1659deny 8.209.48.0/21;
1660deny 8.209.56.0/21;
1661deny 8.209.64.0/18;
1662deny 8.209.64.0/19;
1663deny 8.209.96.0/19;
1664deny 8.210.0.0/16;
1665deny 8.210.0.0/17;
1666deny 8.210.128.0/17;
1667deny 8.210.240.0/24;
1668deny 8.211.0.0/17;
1669deny 8.211.0.0/18;
1670deny 8.211.104.0/21;
1671deny 8.211.128.0/18;
1672deny 8.211.128.0/19;
1673deny 8.211.160.0/19;
1674deny 8.211.192.0/18;
1675deny 8.211.192.0/19;
1676deny 8.211.224.0/19;
1677deny 8.211.226.0/24;
1678deny 8.211.64.0/18;
1679deny 8.211.80.0/21;
1680deny 8.211.88.0/21;
1681deny 8.211.96.0/21;
1682deny 8.212.0.0/17;
1683deny 8.212.0.0/18;
1684deny 8.212.128.0/18;
1685deny 8.212.128.0/19;
1686deny 8.212.160.0/19;
1687deny 8.212.190.0/24;
1688deny 8.212.191.0/24;
1689deny 8.212.192.0/18;
1690deny 8.212.192.0/19;
1691deny 8.212.224.0/19;
1692deny 8.212.64.0/18;
1693deny 8.213.0.0/17;
1694deny 8.213.0.0/18;
1695deny 8.213.128.0/19;
1696deny 8.213.128.0/20;
1697deny 8.213.144.0/20;
1698deny 8.213.15.0/24;
1699deny 8.213.160.0/21;
1700deny 8.213.160.0/22;
1701deny 8.213.164.0/22;
1702deny 8.213.176.0/20;
1703deny 8.213.176.0/21;
1704deny 8.213.184.0/21;
1705deny 8.213.192.0/18;
1706deny 8.213.192.0/19;
1707deny 8.213.224.0/19;
1708deny 8.213.251.0/24;
1709deny 8.213.252.0/24;
1710deny 8.213.253.0/24;
1711deny 8.213.64.0/18;
1712deny 8.214.0.0/16;
1713deny 8.214.0.0/17;
1714deny 8.214.128.0/17;
1715deny 8.215.0.0/16;
1716deny 8.215.0.0/17;
1717deny 8.215.128.0/17;
1718deny 8.215.160.0/24;
1719deny 8.215.162.0/23;
1720deny 8.215.168.0/24;
1721deny 8.215.169.0/24;
1722deny 8.215.240.0/24;
1723deny 8.215.241.0/24;
1724deny 8.216.0.0/17;
1725deny 8.216.0.0/18;
1726deny 8.216.128.0/17;
1727deny 8.216.128.0/18;
1728deny 8.216.148.0/24;
1729deny 8.216.192.0/18;
1730deny 8.216.64.0/18;
1731deny 8.216.69.0/24;
1732deny 8.216.74.0/24;
1733deny 8.217.0.0/16;
1734deny 8.217.0.0/17;
1735deny 8.217.128.0/17;
1736deny 8.218.0.0/16;
1737deny 8.218.0.0/17;
1738deny 8.218.128.0/17;
1739deny 8.219.0.0/16;
1740deny 8.219.0.0/17;
1741deny 8.219.128.0/17;
1742deny 8.219.40.0/21;
1743deny 8.220.0.0/18;
1744deny 8.220.0.0/19;
1745deny 8.220.116.0/24;
1746deny 8.220.128.0/18;
1747deny 8.220.128.0/19;
1748deny 8.220.146.0/24;
1749deny 8.220.147.0/24;
1750deny 8.220.160.0/19;
1751deny 8.220.192.0/18;
1752deny 8.220.192.0/19;
1753deny 8.220.224.0/19;
1754deny 8.220.229.0/24;
1755deny 8.220.32.0/19;
1756deny 8.220.64.0/18;
1757deny 8.220.64.0/19;
1758deny 8.220.96.0/19;
1759deny 8.221.0.0/17;
1760deny 8.221.0.0/18;
1761deny 8.221.0.0/21;
1762deny 8.221.128.0/17;
1763deny 8.221.128.0/18;
1764deny 8.221.184.0/22;
1765deny 8.221.188.0/22;
1766deny 8.221.192.0/18;
1767deny 8.221.192.0/21;
1768deny 8.221.200.0/21;
1769deny 8.221.208.0/21;
1770deny 8.221.216.0/21;
1771deny 8.221.48.0/21;
1772deny 8.221.56.0/21;
1773deny 8.221.64.0/18;
1774deny 8.221.8.0/21;
1775deny 8.222.0.0/20;
1776deny 8.222.0.0/21;
1777deny 8.222.112.0/20;
1778deny 8.222.128.0/17;
1779deny 8.222.128.0/18;
1780deny 8.222.16.0/20;
1781deny 8.222.16.0/21;
1782deny 8.222.192.0/18;
1783deny 8.222.24.0/21;
1784deny 8.222.32.0/20;
1785deny 8.222.32.0/21;
1786deny 8.222.40.0/21;
1787deny 8.222.48.0/20;
1788deny 8.222.48.0/21;
1789deny 8.222.56.0/21;
1790deny 8.222.64.0/20;
1791deny 8.222.64.0/21;
1792deny 8.222.72.0/21;
1793deny 8.222.8.0/21;
1794deny 8.222.80.0/20;
1795deny 8.222.80.0/21;
1796deny 8.222.88.0/21;
1797deny 8.222.96.0/19;
1798deny 8.222.96.0/20;
1799deny 8.223.0.0/17;
1800deny 8.223.0.0/18;
1801deny 8.223.128.0/17;
1802deny 8.223.128.0/18;
1803deny 8.223.192.0/18;
1804deny 8.223.64.0/18;
1805###############################################
1806## ? END: Alibaba Cloud - AS134963 + AS45102 ##
1807###############################################
1808
1809#####################################
1810## ? START: Proton66.ru - AS198953 ##
1811#####################################
1812deny 193.143.1.0/24;
1813deny 45.134.26.0/24;
1814deny 45.135.232.0/24;
1815deny 45.140.17.0/24;
1816deny 91.212.166.0/24;
1817###################################
1818### ? END: Proton66.ru - AS19895 ##
1819###################################
1820
1821#########################################################################
1822## ? START: AI Scraper User Agents ##
1823## Thanks to: https://github.com/ai-robots-txt/ai.robots.txt/tree/main ##
1824#########################################################################
1825if ($http_user_agent ~* "(AI2Bot|Ai2Bot\-Dolma|aiHitBot|Amazonbot|anthropic\-ai|Applebot|Applebot\-Extended|Brightbot\ 1\.0|Bytespider|CCBot|ChatGPT\-User|Claude\-Web|ClaudeBot|cohere\-ai|cohere\-training\-data\-crawler|Cotoyogi|Crawlspace|Diffbot|DuckAssistBot|FacebookBot|Factset_spyderbot|FirecrawlAgent|FriendlyCrawler|Google\-CloudVertexBot|Google\-Extended|GoogleOther|GoogleOther\-Image|GoogleOther\-Video|GPTBot|iaskspider/2\.0|ICC\-Crawler|ImagesiftBot|img2dataset|imgproxy|ISSCyberRiskCrawler|Kangaroo\ Bot|meta\-externalagent|Meta\-ExternalAgent|meta\-externalfetcher|Meta\-ExternalFetcher|NovaAct|OAI\-SearchBot|omgili|omgilibot|Operator|PanguBot|Perplexity\-User|PerplexityBot|PetalBot|QualifiedBot|Scrapy|SemrushBot\-OCOB|SemrushBot\-SWA|Sidetrade\ indexer\ bot|TikTokSpider|Timpibot|VelenPublicWebCrawler|Webzio\-Extended|YouBot)") {
1826 return 403;
1827}
1828###################################
1829## ? END: AI Scraper User Agents ##
1830###################################
generate.php Raw
1<?php
2
3class BlocklistGenerator
4{
5 /**
6 * @var string The path to the template file.
7 */
8 private string $templateFile = __DIR__ . '/template.conf';
9
10 /**
11 * @var string The path to the output file.
12 */
13 private string $outputFile = __DIR__ . '/blocklist.conf';
14
15 /**
16 * @var array The blocklist data to be inserted into the template.
17 */
18 private array $asnList = [];
19
20 /**
21 * @var string The base URL for fetching ASN data.
22 */
23 private string $baseUrl = 'https://asn.ipinfo.app/api/text/nginx';
24
25 /**
26 * @var CurlHandle|null The cURL handle for making HTTP requests.
27 */
28 private ?CurlHandle $curl;
29
30 public function __construct()
31 {
32 if (!function_exists('curl_init')) {
33 throw new Exception("cURL extension is not enabled.");
34 }
35
36 $this->curl = curl_init();
37 }
38
39 /**
40 * Get list of ASNs that have been defined in the template file.
41 *
42 * @return array List of ASNs.
43 */
44 public function getAsnsFromTemplate()
45 {
46 $templateContent = file_get_contents($this->templateFile);
47 preg_match_all('/::(AS\d{1,7})/', $templateContent, $matches);
48
49 $this->asnList = $matches[1];
50 return $this->asnList;
51 }
52
53 /**
54 * Fetch blocklist data for each ASN and generate the final blocklist file.
55 */
56 public function generateBlocklist()
57 {
58 $finalBlocklist = file_get_contents($this->templateFile);
59
60 foreach ($this->asnList as $asn) {
61 $url = sprintf('%s/%s', $this->baseUrl, $asn);
62
63 curl_setopt($this->curl, CURLOPT_URL, $url);
64 curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, true);
65
66 $response = curl_exec($this->curl);
67 if ($response === false) {
68 throw new Exception("cURL error: " . curl_error($this->curl));
69 }
70
71 $subnetList = explode("\n", trim($response));
72 sort($subnetList);
73
74 $result = implode("\n", $subnetList);
75
76 $replaceAsn = sprintf('::%s', $asn);
77 $finalBlocklist = str_replace($replaceAsn, $result, $finalBlocklist);
78 }
79
80 $timeGenerated = date('c');
81 $finalBlocklist = str_replace('TIME_GENERATED', "# Generated on: $timeGenerated", $finalBlocklist);
82 file_put_contents($this->outputFile, $finalBlocklist);
83 }
84}
85
86try {
87 $generator = new BlocklistGenerator();
88 $generator->getAsnsFromTemplate();
89 $generator->generateBlocklist();
90 echo "Blocklist generated successfully.\n";
91} catch (Exception $e) {
92 echo "Error: " . $e->getMessage() . "\n";
93}
template.conf Raw
1TIME_GENERATED
2
3######################################
4## ? BEGIN: Huawei Cloud - AS136907 ##
5######################################
6::AS136907
7####################################
8## ? END: Huawei Cloud - AS136907 ##
9####################################
10
11#################################################
12## ? BEGIN: Alibaba Cloud - AS134963 + AS45102 ##
13#################################################
14::AS134963
15::AS45102
16###############################################
17## ? END: Alibaba Cloud - AS134963 + AS45102 ##
18###############################################
19
20#####################################
21## ? START: Proton66.ru - AS198953 ##
22#####################################
23::AS198953
24###################################
25### ? END: Proton66.ru - AS19895 ##
26###################################
27
28#########################################################################
29## ? START: AI Scraper User Agents ##
30## Thanks to: https://github.com/ai-robots-txt/ai.robots.txt/tree/main ##
31#########################################################################
32if ($http_user_agent ~* "(AI2Bot|Ai2Bot\-Dolma|aiHitBot|Amazonbot|anthropic\-ai|Applebot|Applebot\-Extended|Brightbot\ 1\.0|Bytespider|CCBot|ChatGPT\-User|Claude\-Web|ClaudeBot|cohere\-ai|cohere\-training\-data\-crawler|Cotoyogi|Crawlspace|Diffbot|DuckAssistBot|FacebookBot|Factset_spyderbot|FirecrawlAgent|FriendlyCrawler|Google\-CloudVertexBot|Google\-Extended|GoogleOther|GoogleOther\-Image|GoogleOther\-Video|GPTBot|iaskspider/2\.0|ICC\-Crawler|ImagesiftBot|img2dataset|imgproxy|ISSCyberRiskCrawler|Kangaroo\ Bot|meta\-externalagent|Meta\-ExternalAgent|meta\-externalfetcher|Meta\-ExternalFetcher|NovaAct|OAI\-SearchBot|omgili|omgilibot|Operator|PanguBot|Perplexity\-User|PerplexityBot|PetalBot|QualifiedBot|Scrapy|SemrushBot\-OCOB|SemrushBot\-SWA|Sidetrade\ indexer\ bot|TikTokSpider|Timpibot|VelenPublicWebCrawler|Webzio\-Extended|YouBot)") {
33 return 403;
34}
35###################################
36## ? END: AI Scraper User Agents ##
37###################################