Compare commits

..

1 Commits

Author SHA1 Message Date
C24Be
3bd939dc42 Update 2026.04.01 01:17:26 2026-04-01 01:17:26 +00:00
34 changed files with 26023 additions and 31960 deletions

View File

@@ -3,7 +3,7 @@
### Blacklists are updated daily!
> [!IMPORTANT]
> A very important feature has been added: dedicated lists of VK/Max/OK Service networks that can be used to block **OUTGOING** traffic from your server (iptables/ipset and nftables formats are available).
> A very important feature has been added: dedicated lists of VK Cloud / VK networks that can be used to block **OUTGOING** traffic from your server (iptables/ipset and nftables formats are available).
> This can help reduce the risk of Messenger MAX being used to compromise your VPN server.
> The best security option is to avoid installing Messenger MAX at all on a phone where VPN access is configured.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -32,12 +32,6 @@
128.140.172.0/22
128.140.173.0/24
130.49.224.0/19
138.16.192.0/20
138.16.192.0/21
138.16.200.0/21
138.16.240.0/20
138.16.240.0/21
138.16.248.0/21
145.255.238.240/28
146.185.208.0/22
146.185.208.0/23
@@ -48,8 +42,6 @@
149.62.55.240/30
155.212.192.0/20
161.104.104.0/21
161.104.104.0/22
161.104.108.0/22
176.109.0.0/21
176.112.168.0/21
176.116.112.0/22
@@ -67,10 +59,6 @@
178.22.94.0/23
178.237.16.0/20
178.237.16.0/21
178.237.16.0/24
178.237.17.0/24
178.237.18.0/24
178.237.19.0/24
178.237.206.0/24
178.237.21.0/24
178.237.22.0/24
@@ -79,6 +67,7 @@
178.237.240.0/20
178.237.248.0/21
178.237.28.0/24
178.237.29.0/24
178.237.30.0/23
178.248.232.137/32
178.248.232.60/32
@@ -385,6 +374,7 @@
212.48.54.84/30
212.48.54.92/30
212.48.54.96/30
212.49.107.224/27
212.49.124.0/26
212.57.133.0/24
212.57.159.0/24
@@ -485,7 +475,6 @@
217.172.20.0/22
217.174.188.0/22
217.174.188.0/23
217.174.190.0/23
217.195.92.16/28
217.195.93.144/29
217.195.94.200/29
@@ -631,6 +620,7 @@
78.107.86.32/28
78.108.192.0/21
78.108.200.0/24
78.109.140.112/29
78.24.159.48/29
78.37.104.0/29
78.37.67.24/29
@@ -646,6 +636,8 @@
79.137.139.0/24
79.137.139.0/25
79.137.139.128/25
79.137.140.0/24
79.137.142.0/24
79.137.157.0/24
79.137.157.0/25
79.137.157.128/25
@@ -999,6 +991,9 @@
91.217.34.0/23
91.219.192.0/22
91.219.224.0/22
91.221.140.0/23
91.221.140.0/24
91.221.141.0/24
91.226.250.0/24
91.227.32.0/24
91.231.132.0/22

View File

@@ -2,6 +2,7 @@
2a00:1148::/32
2a00:46e0:2::/48
2a00:46e0::/32
2a00:a300::/32
2a00:b4c0::/32
2a00:bdc0:8000::/34
2a00:bdc0::/33

View File

@@ -1,15 +1,21 @@
109.120.180.0/22
109.120.180.0/23
109.120.182.0/23
109.120.188.0/22
109.120.188.0/23
109.120.190.0/23
128.140.168.0/21
128.140.168.0/23
128.140.170.0/24
128.140.171.0/24
128.140.172.0/22
130.49.224.0/19
138.16.192.0/20
138.16.240.0/20
146.185.208.0/22
146.185.208.0/23
146.185.210.0/23
146.185.240.0/22
146.185.240.0/23
146.185.242.0/23
155.212.192.0/20
161.104.104.0/21
176.112.168.0/21
@@ -24,6 +30,8 @@
185.100.104.0/23
185.100.106.0/23
185.130.112.0/22
185.130.112.0/23
185.130.114.0/23
185.131.68.0/22
185.16.148.0/22
185.16.148.0/23
@@ -39,6 +47,8 @@
185.226.52.0/23
185.226.54.0/23
185.241.192.0/22
185.241.192.0/23
185.241.194.0/23
185.29.128.0/22
185.29.130.0/24
185.32.248.0/22
@@ -51,6 +61,8 @@
185.6.244.0/23
185.6.246.0/23
185.86.144.0/22
185.86.144.0/23
185.86.146.0/23
188.93.56.0/21
188.93.56.0/24
188.93.57.0/24
@@ -63,11 +75,18 @@
195.211.20.0/22
195.211.22.0/24
195.211.23.0/24
195.239.247.0/24
212.111.84.0/22
212.233.120.0/22
212.233.72.0/21
212.233.88.0/21
212.233.96.0/22
213.219.212.0/22
217.174.188.0/22
213.219.212.0/23
213.219.214.0/23
217.16.16.0/20
217.16.16.0/21
217.16.24.0/21
217.174.188.0/23
217.174.190.0/23
217.20.144.0/20
217.20.144.0/22
217.20.148.0/24
@@ -81,7 +100,11 @@
217.69.128.0/21
217.69.136.0/21
37.139.32.0/22
37.139.32.0/23
37.139.34.0/23
37.139.40.0/22
37.139.40.0/23
37.139.42.0/23
45.136.20.0/22
45.136.20.0/23
45.136.22.0/23
@@ -96,6 +119,8 @@
5.181.61.0/24
5.181.62.0/23
5.188.140.0/22
5.188.140.0/23
5.188.142.0/23
5.61.16.0/21
5.61.16.0/22
5.61.20.0/22
@@ -126,39 +151,69 @@
79.137.167.0/25
79.137.167.128/25
79.137.174.0/23
79.137.174.0/24
79.137.175.0/24
79.137.180.0/24
79.137.180.0/25
79.137.180.128/25
79.137.240.0/21
79.137.240.0/22
79.137.244.0/22
81.177.12.0/24
81.177.31.64/26
83.166.232.0/21
83.166.232.0/22
83.166.236.0/22
83.166.248.0/21
83.166.248.0/22
83.166.252.0/22
83.217.216.0/22
83.217.216.0/23
83.217.218.0/23
83.222.28.0/22
84.23.52.0/22
84.23.52.0/23
84.23.54.0/23
85.114.31.108/30
85.192.32.0/22
85.192.32.0/23
85.192.34.0/23
85.198.106.0/24
85.198.107.0/24
87.239.104.0/21
87.239.104.0/22
87.239.108.0/22
87.240.128.0/18
87.240.128.0/19
87.240.160.0/19
87.242.112.0/22
89.208.196.0/22
89.208.196.0/23
89.208.198.0/23
89.208.208.0/22
89.208.208.0/23
89.208.210.0/23
89.208.216.0/21
89.208.216.0/23
89.208.218.0/23
89.208.220.0/22
89.208.228.0/22
89.208.228.0/23
89.208.230.0/23
89.208.84.0/22
89.208.84.0/23
89.208.86.0/23
89.221.228.0/22
89.221.232.0/21
90.156.148.0/22
90.156.148.0/23
90.156.150.0/23
90.156.212.0/22
90.156.212.0/23
90.156.214.0/23
90.156.216.0/22
90.156.216.0/23
90.156.218.0/23
90.156.232.0/21
91.219.224.0/22
91.231.132.0/22
91.237.76.0/24
93.153.255.84/30
@@ -169,15 +224,23 @@
94.100.176.0/21
94.100.184.0/21
94.139.244.0/22
94.139.244.0/23
94.139.246.0/23
95.142.192.0/20
95.142.192.0/21
95.142.200.0/21
95.163.180.0/22
95.163.180.0/23
95.163.182.0/23
95.163.208.0/21
95.163.208.0/23
95.163.210.0/23
95.163.212.0/22
95.163.216.0/22
95.163.216.0/23
95.163.218.0/23
95.163.248.0/21
95.163.248.0/22
95.163.252.0/23
95.163.254.0/23
95.163.32.0/19

View File

@@ -1,3 +1 @@
2a00:1148::/29
2a00:b4c0::/29
2a00:bdc0::/29

View File

@@ -1,15 +1,21 @@
109.120.180.0/22
109.120.180.0/23
109.120.182.0/23
109.120.188.0/22
109.120.188.0/23
109.120.190.0/23
128.140.168.0/21
128.140.168.0/23
128.140.170.0/24
128.140.171.0/24
128.140.172.0/22
130.49.224.0/19
138.16.192.0/20
138.16.240.0/20
146.185.208.0/22
146.185.208.0/23
146.185.210.0/23
146.185.240.0/22
146.185.240.0/23
146.185.242.0/23
155.212.192.0/20
161.104.104.0/21
176.112.168.0/21
@@ -24,6 +30,8 @@
185.100.104.0/23
185.100.106.0/23
185.130.112.0/22
185.130.112.0/23
185.130.114.0/23
185.131.68.0/22
185.16.148.0/22
185.16.148.0/23
@@ -39,6 +47,8 @@
185.226.52.0/23
185.226.54.0/23
185.241.192.0/22
185.241.192.0/23
185.241.194.0/23
185.29.128.0/22
185.29.130.0/24
185.32.248.0/22
@@ -51,6 +61,8 @@
185.6.244.0/23
185.6.246.0/23
185.86.144.0/22
185.86.144.0/23
185.86.146.0/23
188.93.56.0/21
188.93.56.0/24
188.93.57.0/24
@@ -63,11 +75,18 @@
195.211.20.0/22
195.211.22.0/24
195.211.23.0/24
195.239.247.0/24
212.111.84.0/22
212.233.120.0/22
212.233.72.0/21
212.233.88.0/21
212.233.96.0/22
213.219.212.0/22
217.174.188.0/22
213.219.212.0/23
213.219.214.0/23
217.16.16.0/20
217.16.16.0/21
217.16.24.0/21
217.174.188.0/23
217.174.190.0/23
217.20.144.0/20
217.20.144.0/22
217.20.148.0/24
@@ -80,11 +99,13 @@
217.69.128.0/20
217.69.128.0/21
217.69.136.0/21
2a00:1148::/29
2a00:b4c0::/29
2a00:bdc0::/29
37.139.32.0/22
37.139.32.0/23
37.139.34.0/23
37.139.40.0/22
37.139.40.0/23
37.139.42.0/23
45.136.20.0/22
45.136.20.0/23
45.136.22.0/23
@@ -99,6 +120,8 @@
5.181.61.0/24
5.181.62.0/23
5.188.140.0/22
5.188.140.0/23
5.188.142.0/23
5.61.16.0/21
5.61.16.0/22
5.61.20.0/22
@@ -129,39 +152,69 @@
79.137.167.0/25
79.137.167.128/25
79.137.174.0/23
79.137.174.0/24
79.137.175.0/24
79.137.180.0/24
79.137.180.0/25
79.137.180.128/25
79.137.240.0/21
79.137.240.0/22
79.137.244.0/22
81.177.12.0/24
81.177.31.64/26
83.166.232.0/21
83.166.232.0/22
83.166.236.0/22
83.166.248.0/21
83.166.248.0/22
83.166.252.0/22
83.217.216.0/22
83.217.216.0/23
83.217.218.0/23
83.222.28.0/22
84.23.52.0/22
84.23.52.0/23
84.23.54.0/23
85.114.31.108/30
85.192.32.0/22
85.192.32.0/23
85.192.34.0/23
85.198.106.0/24
85.198.107.0/24
87.239.104.0/21
87.239.104.0/22
87.239.108.0/22
87.240.128.0/18
87.240.128.0/19
87.240.160.0/19
87.242.112.0/22
89.208.196.0/22
89.208.196.0/23
89.208.198.0/23
89.208.208.0/22
89.208.208.0/23
89.208.210.0/23
89.208.216.0/21
89.208.216.0/23
89.208.218.0/23
89.208.220.0/22
89.208.228.0/22
89.208.228.0/23
89.208.230.0/23
89.208.84.0/22
89.208.84.0/23
89.208.86.0/23
89.221.228.0/22
89.221.232.0/21
90.156.148.0/22
90.156.148.0/23
90.156.150.0/23
90.156.212.0/22
90.156.212.0/23
90.156.214.0/23
90.156.216.0/22
90.156.216.0/23
90.156.218.0/23
90.156.232.0/21
91.219.224.0/22
91.231.132.0/22
91.237.76.0/24
93.153.255.84/30
@@ -172,15 +225,23 @@
94.100.176.0/21
94.100.184.0/21
94.139.244.0/22
94.139.244.0/23
94.139.246.0/23
95.142.192.0/20
95.142.192.0/21
95.142.200.0/21
95.163.180.0/22
95.163.180.0/23
95.163.182.0/23
95.163.208.0/21
95.163.208.0/23
95.163.210.0/23
95.163.212.0/22
95.163.216.0/22
95.163.216.0/23
95.163.218.0/23
95.163.248.0/21
95.163.248.0/22
95.163.252.0/23
95.163.254.0/23
95.163.32.0/19

View File

@@ -32,12 +32,6 @@
128.140.172.0/22
128.140.173.0/24
130.49.224.0/19
138.16.192.0/20
138.16.192.0/21
138.16.200.0/21
138.16.240.0/20
138.16.240.0/21
138.16.248.0/21
145.255.238.240/28
146.185.208.0/22
146.185.208.0/23
@@ -48,8 +42,6 @@
149.62.55.240/30
155.212.192.0/20
161.104.104.0/21
161.104.104.0/22
161.104.108.0/22
176.109.0.0/21
176.112.168.0/21
176.116.112.0/22
@@ -67,10 +59,6 @@
178.22.94.0/23
178.237.16.0/20
178.237.16.0/21
178.237.16.0/24
178.237.17.0/24
178.237.18.0/24
178.237.19.0/24
178.237.206.0/24
178.237.21.0/24
178.237.22.0/24
@@ -79,6 +67,7 @@
178.237.240.0/20
178.237.248.0/21
178.237.28.0/24
178.237.29.0/24
178.237.30.0/23
178.248.232.137/32
178.248.232.60/32
@@ -385,6 +374,7 @@
212.48.54.84/30
212.48.54.92/30
212.48.54.96/30
212.49.107.224/27
212.49.124.0/26
212.57.133.0/24
212.57.159.0/24
@@ -485,7 +475,6 @@
217.172.20.0/22
217.174.188.0/22
217.174.188.0/23
217.174.190.0/23
217.195.92.16/28
217.195.93.144/29
217.195.94.200/29
@@ -517,6 +506,7 @@
2a00:1148::/32
2a00:46e0:2::/48
2a00:46e0::/32
2a00:a300::/32
2a00:b4c0::/32
2a00:bdc0:8000::/34
2a00:bdc0::/33
@@ -652,6 +642,7 @@
78.107.86.32/28
78.108.192.0/21
78.108.200.0/24
78.109.140.112/29
78.24.159.48/29
78.37.104.0/29
78.37.67.24/29
@@ -667,6 +658,8 @@
79.137.139.0/24
79.137.139.0/25
79.137.139.128/25
79.137.140.0/24
79.137.142.0/24
79.137.157.0/24
79.137.157.0/25
79.137.157.128/25
@@ -1020,6 +1013,9 @@
91.217.34.0/23
91.219.192.0/22
91.219.224.0/22
91.221.140.0/23
91.221.140.0/24
91.221.141.0/24
91.226.250.0/24
91.227.32.0/24
91.231.132.0/22

View File

@@ -1,403 +1,417 @@
# Networks announced by AS28709
# AS-Name (ORG): VKONTAKTE-REGIONAL-CDN (LLC VK)
2a00:bdc0:e002::/48
95.142.201.0/24
178.237.18.0/24
128.140.170.0/24
2a00:bdc0:e007::/48
95.213.44.0/24
185.32.249.0/24
178.237.17.0/24
178.237.21.0/24
2a00:bdc0:e003::/48
95.142.202.0/24
178.237.24.0/24
87.240.166.0/24
178.237.19.0/24
2a00:bdc0:e004::/48
178.237.16.0/24
95.142.203.0/24
178.237.28.0/24
2a00:bdc0:e005::/48
95.213.45.0/24
87.240.167.0/24
185.32.251.0/24
178.237.22.0/24
2a00:bdc0:e005::/48
2a00:bdc0:e002::/48
178.237.21.0/24
178.237.24.0/24
128.140.170.0/24
185.32.251.0/24
95.142.203.0/24
185.32.249.0/24
2a00:bdc0:e003::/48
95.142.201.0/24
178.237.28.0/24
2a00:bdc0:e007::/48
# Networks announced by AS28709
# AS-Name (ORG): VKONTAKTE-REGIONAL-CDN (LLC VK)
2a00:bdc0:e002::/48
95.142.201.0/24
178.237.18.0/24
128.140.170.0/24
2a00:bdc0:e007::/48
95.213.44.0/24
185.32.249.0/24
178.237.17.0/24
178.237.21.0/24
2a00:bdc0:e003::/48
95.142.202.0/24
178.237.24.0/24
87.240.166.0/24
178.237.19.0/24
2a00:bdc0:e004::/48
178.237.16.0/24
95.142.203.0/24
178.237.28.0/24
2a00:bdc0:e005::/48
95.213.45.0/24
87.240.167.0/24
185.32.251.0/24
178.237.22.0/24
2a00:bdc0:e005::/48
2a00:bdc0:e002::/48
178.237.21.0/24
178.237.24.0/24
128.140.170.0/24
185.32.251.0/24
95.142.203.0/24
185.32.249.0/24
2a00:bdc0:e003::/48
95.142.201.0/24
178.237.28.0/24
2a00:bdc0:e007::/48
# Networks announced by AS34500
# AS-Name (ORG): CTSPI (FGUP CTSPI MGA Russia)
80.73.16.0/20
80.73.16.0/24
80.73.16.0/21
80.73.16.0/24
80.73.16.0/20
# Networks announced by AS34500
# AS-Name (ORG): CTSPI (FGUP CTSPI MGA Russia)
80.73.16.0/20
80.73.16.0/24
80.73.16.0/21
80.73.16.0/24
80.73.16.0/20
# Networks announced by AS43038
# AS-Name (ORG): TVK-AS (MTS PJSC)
178.17.184.0/22
79.143.232.0/24
79.143.229.0/24
178.17.176.0/23
195.226.203.0/24
178.17.182.0/23
193.33.230.0/23
178.17.180.0/23
91.208.20.0/24
178.17.178.0/23
81.195.151.0/24
213.176.232.0/23
213.176.234.0/23
79.143.230.0/24
91.208.20.0/24
178.17.182.0/23
178.17.188.0/22
178.17.176.0/23
178.17.184.0/22
195.226.203.0/24
79.143.232.0/24
213.176.234.0/23
79.143.229.0/24
178.17.180.0/23
193.33.230.0/23
79.143.230.0/24
178.17.178.0/23
# Networks announced by AS43038
# AS-Name (ORG): TVK-AS (MTS PJSC)
178.17.184.0/22
79.143.232.0/24
79.143.229.0/24
178.17.176.0/23
195.226.203.0/24
178.17.182.0/23
193.33.230.0/23
178.17.180.0/23
91.208.20.0/24
178.17.178.0/23
81.195.151.0/24
213.176.232.0/23
213.176.234.0/23
79.143.230.0/24
91.208.20.0/24
178.17.182.0/23
178.17.188.0/22
178.17.176.0/23
178.17.184.0/22
195.226.203.0/24
79.143.232.0/24
213.176.234.0/23
79.143.229.0/24
178.17.180.0/23
193.33.230.0/23
79.143.230.0/24
178.17.178.0/23
# Networks announced by AS43720
# AS-Name (ORG): TVK-AS (MTS OJSC)
91.135.221.0/24
91.195.136.0/23
81.195.164.0/24
91.135.220.0/24
91.135.216.0/21
91.135.212.0/22
91.135.220.0/24
81.195.164.0/24
# Networks announced by AS43720
# AS-Name (ORG): TVK-AS (MTS OJSC)
91.135.221.0/24
91.195.136.0/23
81.195.164.0/24
91.135.220.0/24
91.135.216.0/21
91.135.212.0/22
91.135.220.0/24
81.195.164.0/24
# Networks announced by AS47541
# AS-Name (ORG): VKONTAKTE-SPB-AS (LLC VK)
2a00:bdc1::/32
185.131.68.0/23
2a00:bdc4::/30
79.137.183.0/24
79.137.139.0/24
2a00:bdc0:c000::/35
2a00:bdc0:8000::/34
217.69.132.0/24
79.137.180.0/24
95.213.0.0/18
95.142.192.0/21
87.240.166.0/24
95.213.0.0/17
95.142.192.0/20
95.213.45.0/24
79.137.180.0/24
2a14:25c7::/32
95.142.192.0/21
87.240.167.0/24
91.231.134.0/24
2a00:bdc2::/31
2a14:25c5::/32
2a00:bdc4::/30
91.231.132.0/24
91.231.133.0/24
95.213.44.0/24
79.137.164.0/24
87.240.166.0/24
2a00:bdc0:c000::/35
185.32.248.0/22
2a14:25c5::/32
91.231.133.0/24
2a00:bdc0:8000::/34
91.231.132.0/24
95.142.192.0/20
93.186.232.0/21
93.186.224.0/21
87.240.128.0/18
185.32.248.0/22
185.131.68.0/23
93.186.232.0/21
2a00:bdc1::/32
2a14:25c7::/32
87.240.167.0/24
79.137.139.0/24
95.213.0.0/18
2a00:bdc0::/33
95.213.0.0/17
217.69.132.0/24
79.137.164.0/24
# Networks announced by AS47541
# AS-Name (ORG): VKONTAKTE-SPB-AS (LLC VK)
2a00:bdc1::/32
185.131.68.0/23
2a00:bdc4::/30
79.137.183.0/24
79.137.139.0/24
2a00:bdc0:c000::/35
2a00:bdc0:8000::/34
217.69.132.0/24
79.137.180.0/24
95.213.0.0/18
95.142.192.0/21
87.240.166.0/24
95.213.0.0/17
95.142.192.0/20
95.213.45.0/24
79.137.180.0/24
2a14:25c7::/32
95.142.192.0/21
87.240.167.0/24
91.231.134.0/24
2a00:bdc2::/31
2a14:25c5::/32
2a00:bdc4::/30
91.231.132.0/24
91.231.133.0/24
95.213.44.0/24
79.137.164.0/24
87.240.166.0/24
2a00:bdc0:c000::/35
185.32.248.0/22
2a14:25c5::/32
91.231.133.0/24
2a00:bdc0:8000::/34
91.231.132.0/24
95.142.192.0/20
93.186.232.0/21
93.186.224.0/21
87.240.128.0/18
185.32.248.0/22
185.131.68.0/23
93.186.232.0/21
2a00:bdc1::/32
2a14:25c7::/32
87.240.167.0/24
79.137.139.0/24
95.213.0.0/18
2a00:bdc0::/33
95.213.0.0/17
217.69.132.0/24
79.137.164.0/24
# Networks announced by AS47542
# AS-Name (ORG): VKONTAKTE-MSK-CDN-AS (LLC VK)
95.213.44.0/24
87.240.167.0/24
128.140.173.0/24
95.142.204.0/23
95.142.207.0/24
87.240.167.0/24
87.240.166.0/24
128.140.173.0/24
95.142.207.0/24
95.213.44.0/24
95.213.45.0/24
2a00:bdc0:f000::/36
# Networks announced by AS47542
# AS-Name (ORG): VKONTAKTE-MSK-CDN-AS (LLC VK)
95.213.44.0/24
87.240.167.0/24
128.140.173.0/24
95.142.204.0/23
95.142.207.0/24
87.240.167.0/24
87.240.166.0/24
128.140.173.0/24
95.142.207.0/24
95.213.44.0/24
95.213.45.0/24
2a00:bdc0:f000::/36
# Networks announced by AS47764
# AS-Name (ORG): VK-AS (LLC VK)
185.16.148.0/22
5.181.61.0/24
90.156.216.0/22
212.233.120.0/22
94.139.244.0/24
185.100.104.0/22
2a14:25c6::/32
213.219.212.0/22
89.221.232.0/22
83.166.232.0/21
95.163.180.0/22
185.241.192.0/22
95.163.32.0/19
212.233.96.0/22
185.16.244.0/23
217.20.144.0/20
94.100.176.0/20
195.218.190.0/23
90.156.232.0/21
92.38.217.0/24
84.23.52.0/22
89.221.228.0/22
176.112.168.0/21
91.231.134.0/24
109.120.180.0/22
89.221.236.0/22
37.139.40.0/22
95.163.208.0/21
95.163.216.0/22
45.84.128.0/22
5.61.232.0/21
45.136.20.0/22
89.208.228.0/22
2a00:1148::/29
90.156.151.0/24
90.156.148.0/22
185.86.144.0/22
62.217.160.0/20
185.5.136.0/22
79.137.240.0/21
89.208.216.0/23
2a00:46e0::/32
89.208.220.0/22
185.226.52.0/22
161.104.104.0/21
178.237.16.0/20
2a00:b4c0::/32
146.185.240.0/22
195.211.20.0/22
83.222.28.0/22
37.139.32.0/22
2a14:25c0::/32
212.233.72.0/21
194.186.63.0/24
217.16.16.0/20
138.16.192.0/20
89.221.232.0/22
79.137.174.0/23
91.219.224.0/22
91.231.132.0/22
185.5.136.0/22
94.139.244.0/22
138.16.240.0/20
5.101.40.0/22
185.16.244.0/22
217.174.188.0/22
195.211.20.0/22
146.185.240.0/22
31.177.104.0/22
87.242.112.0/22
79.137.157.0/24
185.86.144.0/22
90.156.212.0/22
178.237.29.0/24
45.136.20.0/22
94.100.176.0/20
188.93.56.0/21
185.100.104.0/22
89.208.208.0/22
90.156.216.0/22
2a14:25c6::/32
109.120.180.0/22
185.241.192.0/22
185.187.63.0/24
45.84.128.0/22
5.181.61.0/24
91.231.134.0/24
185.16.247.0/24
2a00:b4c0::/32
146.185.208.0/22
83.166.232.0/21
194.186.63.0/24
5.188.140.0/22
217.174.188.0/22
178.22.88.0/21
155.212.192.0/20
37.139.32.0/22
84.23.52.0/22
92.38.217.0/24
95.163.208.0/21
89.208.220.0/22
185.226.52.0/22
185.16.246.0/24
178.237.16.0/20
94.139.244.0/24
109.120.188.0/22
95.163.180.0/22
95.163.216.0/22
5.101.40.0/22
90.156.148.0/22
37.139.40.0/22
89.221.236.0/22
185.16.148.0/22
193.203.40.0/22
85.192.32.0/22
5.61.16.0/21
2a00:46e0:2::/48
185.187.63.0/24
87.242.112.0/22
83.217.216.0/22
2a00:1148::/32
89.208.218.0/23
109.120.188.0/22
212.111.84.0/22
185.180.200.0/22
89.221.235.0/24
83.166.248.0/21
5.181.60.0/22
31.177.104.0/22
79.137.157.0/24
176.112.168.0/21
212.233.120.0/22
212.233.96.0/22
212.233.88.0/21
90.156.212.0/22
217.69.128.0/20
5.188.140.0/22
91.231.133.0/24
89.208.196.0/22
185.130.112.0/22
188.93.56.0/21
185.16.244.0/22
185.131.68.0/22
89.208.84.0/22
89.208.208.0/22
95.163.248.0/21
87.239.104.0/21
130.49.224.0/19
91.231.133.0/24
213.219.212.0/22
95.163.32.0/19
90.156.232.0/21
185.130.112.0/22
89.221.235.0/24
217.20.144.0/20
94.139.244.0/22
91.231.132.0/22
95.163.133.0/24
185.16.247.0/24
178.22.88.0/21
83.217.216.0/22
217.16.16.0/20
62.217.160.0/20
89.208.228.0/22
195.218.190.0/23
95.163.248.0/21
5.61.232.0/21
128.140.168.0/21
185.16.246.0/24
155.212.192.0/20
185.180.200.0/22
217.69.128.0/20
83.222.28.0/22
90.156.151.0/24
2a00:1148::/29
5.181.60.0/22
83.166.248.0/21
212.233.72.0/21
89.221.228.0/22
89.208.216.0/23
89.208.218.0/23
212.111.84.0/22
130.49.224.0/19
87.239.104.0/21
89.208.196.0/22
2a00:1148::/32
2a00:46e0::/32
89.208.84.0/22
161.104.104.0/21
# Networks announced by AS47764
# AS-Name (ORG): VK-AS (LLC VK)
185.16.148.0/22
5.181.61.0/24
90.156.216.0/22
212.233.120.0/22
94.139.244.0/24
185.100.104.0/22
2a14:25c6::/32
213.219.212.0/22
89.221.232.0/22
83.166.232.0/21
95.163.180.0/22
185.241.192.0/22
95.163.32.0/19
212.233.96.0/22
185.16.244.0/23
217.20.144.0/20
94.100.176.0/20
195.218.190.0/23
90.156.232.0/21
92.38.217.0/24
84.23.52.0/22
89.221.228.0/22
176.112.168.0/21
91.231.134.0/24
109.120.180.0/22
89.221.236.0/22
37.139.40.0/22
95.163.208.0/21
95.163.216.0/22
45.84.128.0/22
5.61.232.0/21
45.136.20.0/22
89.208.228.0/22
2a00:1148::/29
90.156.151.0/24
90.156.148.0/22
185.86.144.0/22
62.217.160.0/20
185.5.136.0/22
79.137.240.0/21
89.208.216.0/23
2a00:46e0::/32
89.208.220.0/22
185.226.52.0/22
161.104.104.0/21
178.237.16.0/20
2a00:b4c0::/32
146.185.240.0/22
195.211.20.0/22
83.222.28.0/22
37.139.32.0/22
2a14:25c0::/32
212.233.72.0/21
194.186.63.0/24
217.16.16.0/20
138.16.192.0/20
89.221.232.0/22
79.137.174.0/23
91.219.224.0/22
91.231.132.0/22
185.5.136.0/22
94.139.244.0/22
138.16.240.0/20
5.101.40.0/22
185.16.244.0/22
217.174.188.0/22
195.211.20.0/22
146.185.240.0/22
31.177.104.0/22
87.242.112.0/22
79.137.157.0/24
185.86.144.0/22
90.156.212.0/22
178.237.29.0/24
45.136.20.0/22
94.100.176.0/20
188.93.56.0/21
185.100.104.0/22
89.208.208.0/22
90.156.216.0/22
2a14:25c6::/32
109.120.180.0/22
185.241.192.0/22
185.187.63.0/24
45.84.128.0/22
5.181.61.0/24
91.231.134.0/24
185.16.247.0/24
2a00:b4c0::/32
146.185.208.0/22
83.166.232.0/21
194.186.63.0/24
5.188.140.0/22
217.174.188.0/22
178.22.88.0/21
155.212.192.0/20
37.139.32.0/22
84.23.52.0/22
92.38.217.0/24
95.163.208.0/21
89.208.220.0/22
185.226.52.0/22
185.16.246.0/24
178.237.16.0/20
94.139.244.0/24
109.120.188.0/22
95.163.180.0/22
95.163.216.0/22
5.101.40.0/22
90.156.148.0/22
37.139.40.0/22
89.221.236.0/22
185.16.148.0/22
193.203.40.0/22
85.192.32.0/22
5.61.16.0/21
2a00:46e0:2::/48
185.187.63.0/24
87.242.112.0/22
83.217.216.0/22
2a00:1148::/32
89.208.218.0/23
109.120.188.0/22
212.111.84.0/22
185.180.200.0/22
89.221.235.0/24
83.166.248.0/21
5.181.60.0/22
31.177.104.0/22
79.137.157.0/24
176.112.168.0/21
212.233.120.0/22
212.233.96.0/22
212.233.88.0/21
90.156.212.0/22
217.69.128.0/20
5.188.140.0/22
91.231.133.0/24
89.208.196.0/22
185.130.112.0/22
188.93.56.0/21
185.16.244.0/22
185.131.68.0/22
89.208.84.0/22
89.208.208.0/22
95.163.248.0/21
87.239.104.0/21
130.49.224.0/19
91.231.133.0/24
213.219.212.0/22
95.163.32.0/19
90.156.232.0/21
185.130.112.0/22
89.221.235.0/24
217.20.144.0/20
94.139.244.0/22
91.231.132.0/22
95.163.133.0/24
185.16.247.0/24
178.22.88.0/21
83.217.216.0/22
217.16.16.0/20
62.217.160.0/20
89.208.228.0/22
195.218.190.0/23
95.163.248.0/21
5.61.232.0/21
128.140.168.0/21
185.16.246.0/24
155.212.192.0/20
185.180.200.0/22
217.69.128.0/20
83.222.28.0/22
90.156.151.0/24
2a00:1148::/29
5.181.60.0/22
83.166.248.0/21
212.233.72.0/21
89.221.228.0/22
89.208.216.0/23
89.208.218.0/23
212.111.84.0/22
130.49.224.0/19
87.239.104.0/21
89.208.196.0/22
2a00:1148::/32
2a00:46e0::/32
89.208.84.0/22
161.104.104.0/21
# Networks announced by AS49281
# AS-Name (ORG): M100 (M100 LLC)
2a00:a300::/32
85.198.106.0/24
# Networks announced by AS49281
# AS-Name (ORG): M100 (M100 LLC)
2a00:a300::/32
85.198.106.0/24
# Networks announced by AS49797
# AS-Name (ORG): NESSLY (LLC VK)
79.137.142.0/24
# Networks announced by AS49797
# AS-Name (ORG): NESSLY (LLC VK)
79.137.142.0/24
# Networks announced by AS49988
# AS-Name (ORG): odkl-as (LLC VK)
85.198.107.0/24
79.137.140.0/24
# Networks announced by AS49988
# AS-Name (ORG): odkl-as (LLC VK)
85.198.107.0/24
79.137.140.0/24
# Networks announced by AS51932
# AS-Name (ORG): ORVD-AS (FGUP Goskorporatsiya po OrVD)
91.221.140.0/23
91.221.140.0/24
91.221.141.0/24
# Networks announced by AS51932
# AS-Name (ORG): ORVD-AS (FGUP Goskorporatsiya po OrVD)
91.221.140.0/23
91.221.140.0/24
91.221.141.0/24
# Network name: Roskomnadzor-net
46.228.0.232/29
87.226.213.0/24
@@ -943,7 +957,7 @@
85.90.127.16/29
# NET-Name: 85.90.98.144/30 NCPLG-NET MNT-TELECOM-TZ () [FGUP GosNII GA (NC PLGVS GosNII GA)]
85.90.98.144/30
# NET-Name: 89.109.250.28/30 CTC_CLIENTS ROSTELECOM-MNT () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: balovo@mail.ru]
# NET-Name: 89.109.250.28/30 CTC_CLIENTS MNT-CTC () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: balovo@mail.ru]
89.109.250.28/30
# NET-Name: 85.90.125.96/29 NICITEP-NET MNT-TELECOM-TZ () [FGUP NIC ITEP]
85.90.125.96/29
@@ -1033,7 +1047,7 @@
85.21.204.208/28
# NET-Name: 195.170.218.88/29 INF-CLNT-GRPZ INFOTEL-MNT () [CLIENT FGUP Gosudarstvennyj Ryazanskij Pribornyj Zavod]
195.170.218.88/29
# NET-Name: 89.109.250.132/30 CTC_CLIENTS ROSTELECOM-MNT () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: balovo@mail.ru]
# NET-Name: 89.109.250.132/30 CTC_CLIENTS MNT-CTC () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: balovo@mail.ru]
89.109.250.132/30
# NET-Name: 89.179.155.192/28 CORBINA-FGUPVNIITF RU-CORBINA-MNT () [FGUP VNIIT FA Moscow, Varshavskoe shosse, 46]
89.179.155.192/28
@@ -1065,7 +1079,7 @@
89.175.165.208/28
# NET-Name: 195.218.190.0/23 RU-SOVINTEL-MSK-MAILRU-OFFICE-NET SOVINTEL-MNT () [121005 Moscow Russia Leningradsky pr-t, 47 NetBridge Services, CRC-1011761 http://corp.mail.ru/]
195.218.190.0/23
# NET-Name: 89.109.250.140/30 CTC_CLIENTS ROSTELECOM-MNT () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: ovo_5012@mail.ru]
# NET-Name: 89.109.250.140/30 CTC_CLIENTS MNT-CTC () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: ovo_5012@mail.ru]
89.109.250.140/30
# NET-Name: 81.1.195.0/28 FFGUPKO-NET ZSTTK-MNT () [FFGUP "Oxrana" MVD RF po Kemerovo area Kemerovo, Russia]
81.1.195.0/28
@@ -1081,7 +1095,7 @@
217.147.23.112/28
# NET-Name: 89.175.170.144/28 ELEKTROPRIBOR COMSTAR-MNT () [FGUP "Elektropribor"]
89.175.170.144/28
# NET-Name: 82.208.77.104/29 OHRANA-NN1-NET ROSTELECOM-MNT () [FGUP OHRANA-NN Nizhny Novgorod, Russia]
# NET-Name: 82.208.77.104/29 OHRANA-NN1-NET NMTS-MNT () [FGUP OHRANA-NN Nizhny Novgorod, Russia]
82.208.77.104/29
# NET-Name: 86.102.126.160/28 POL-ORTOPROTEZ-NET PRIMORYE-NCC-MNT () [FGUP Vladivostokskoe Protezno-Ortopedicheskoe Predpriyatie 8, Magnitogorskaya, st., Vladivostok, Russia +7 4232 317610]
86.102.126.160/28
@@ -1407,6 +1421,8 @@
94.25.95.136/30
# NET-Name: 93.153.244.248/29 FGUP-POCHTA-ROSSII-LAN PSTAR-MNT () [FGUP Pochta Rossii St.Petersburg JSC PeterStar]
93.153.244.248/29
# NET-Name: 78.109.140.112/29 DN-BARNAUL-FGUP-RTRS-FILIAL-ALTAYSKIY-KRTPC-NET MNT-DIANET () [Barnaul FGUP RTRS Filial Altayskiy KRTPC local network]
78.109.140.112/29
# NET-Name: 95.167.121.68/30 Filial_FGUP_VGTRK_GTRK_Gornyj_Altaj ROSTELECOM-MNT () [Ticket 10-17385-2]
95.167.121.68/30
# NET-Name: 95.167.162.76/30 UFSB_Rossii_po_Respublike_Hakasija ROSTELECOM-MNT () [Ticket 10-17737-1]
@@ -1585,10 +1601,12 @@
185.7.234.188/30
# NET-Name: 92.39.111.84/30 FGUP-GNIVC-FNS-VLG UNICO-MNT () [FGUP GNIVC FNS, Volgograd (Unico Network)]
92.39.111.84/30
# NET-Name: 89.109.250.88/29 CTC_CLIENTS ROSTELECOM-MNT () [FGUP MNIIRIP]
# NET-Name: 89.109.250.88/29 CTC_CLIENTS MNT-CTC () [FGUP MNIIRIP]
89.109.250.88/29
# NET-Name: 62.33.34.16/28 GUVD-NET TRANSTELECOM-MNT () [(RS000417) GUVD po KDR, Krasnodar, Russia]
62.33.34.16/28
# NET-Name: 212.49.107.224/27 MIRALOGIC-NET-173 EXTRIM-MNT () [FGUP NTC Atlas FSB Rossii Yekaterinburg, Russian Federation]
212.49.107.224/27
# NET-Name: 212.49.124.0/26 MIRALOGIC-NET-191 EXTRIM-MNT () [FGUP Pochta Rossii Yekaterinburg, Russian Federation]
212.49.124.0/26
# NET-Name: 213.24.143.0/24 RTCOMM-RFCCFO AS8342-MNT () [FGUP Radio Frequency Center]
@@ -1605,9 +1623,9 @@
109.124.66.160/28
# NET-Name: 84.204.7.144/29 FGUP-GosNIIPP-LAN PSTAR-MNT () [FGUP-GosNIIPP-LAN St.Petersburg JSC PeterStar]
84.204.7.144/29
# NET-Name: 89.109.250.96/30 CTC_CLIENTS ROSTELECOM-MNT () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: balovo@mail.ru]
# NET-Name: 89.109.250.96/30 CTC_CLIENTS MNT-CTC () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: balovo@mail.ru]
89.109.250.96/30
# NET-Name: 89.109.250.80/30 CTC_CLIENTS ROSTELECOM-MNT () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: ovo-chehov@mail.ru]
# NET-Name: 89.109.250.80/30 CTC_CLIENTS MNT-CTC () [FGKU UVO GU MVD Rossii po Moskovskoy oblasti SPAM issues: ovo-chehov@mail.ru]
89.109.250.80/30
# NET-Name: 185.32.248.0/22 RU-VKONTAKTE-20130814 RIPE-NCC-HM-MNT VKCOMPANY-MNT (ORG-VL47-RIPE) []
185.32.248.0/22
@@ -1895,7 +1913,7 @@
212.13.113.100/30
# NET-Name: 79.137.174.0/23 RU-NETBRIDGE-20071018 RIPE-NCC-HM-MNT VKCOMPANY-MNT (ORG-LLCn4-RIPE) []
79.137.174.0/23
# NET-Name: 82.208.68.240/28 SPORT-IN-NN-NET ROSTELECOM-MNT () [Personal network for FGUP Sport Inzhiniring]
# NET-Name: 82.208.68.240/28 SPORT-IN-NN-NET NMTS-MNT () [Personal network for FGUP Sport Inzhiniring]
82.208.68.240/28
# NET-Name: 212.59.99.96/27 FGUP-KIM-NET EUT-MNT () [Moscow]
212.59.99.96/27
@@ -2087,8 +2105,6 @@
195.209.120.0/22
# NET-Name: 185.86.144.0/22 RU-NETBRIDGE-20150203 RIPE-NCC-HM-MNT VKCOMPANY-MNT (ORG-LLCn4-RIPE) []
185.86.144.0/22
# NET-Name: 217.174.188.0/22 RU-ODNOKLASSNIKI-20040901 RIPE-NCC-HM-MNT VKCOMPANY-MNT (ORG-OL67-RIPE) []
217.174.188.0/22
# NET-Name: 185.86.144.0/23 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
185.86.144.0/23
# NET-Name: 185.86.146.0/23 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
@@ -2175,8 +2191,6 @@
185.100.106.0/23
# NET-Name: 217.174.188.0/23 ODNOKLASSNIKI-FRONT VKCOMPANY-MNT () [Odnoklassniki Services]
217.174.188.0/23
# NET-Name: 217.174.190.0/23 ODNOKLASSNIKI-FRONT VKCOMPANY-MNT () [Odnoklassniki Services]
217.174.190.0/23
# NET-Name: 84.23.52.0/23 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
84.23.52.0/23
# NET-Name: 84.23.54.0/23 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
@@ -2511,19 +2525,3 @@
130.49.224.0/19
# NET-Name: 161.104.104.0/21 RU-NETBRIDGE-19920624 VKCOMPANY-MNT RIPE-NCC-HM-MNT (ORG-LLCn4-RIPE) []
161.104.104.0/21
# NET-Name: 161.104.104.0/22 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
161.104.104.0/22
# NET-Name: 161.104.108.0/22 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
161.104.108.0/22
# NET-Name: 138.16.240.0/20 RU-NETBRIDGE-19900123 VKCOMPANY-MNT RIPE-NCC-HM-MNT (ORG-LLCn4-RIPE) []
138.16.240.0/20
# NET-Name: 138.16.192.0/20 RU-NETBRIDGE-19900123 VKCOMPANY-MNT RIPE-NCC-HM-MNT (ORG-LLCn4-RIPE) []
138.16.192.0/20
# NET-Name: 138.16.192.0/21 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
138.16.192.0/21
# NET-Name: 138.16.200.0/21 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
138.16.200.0/21
# NET-Name: 138.16.240.0/21 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
138.16.240.0/21
# NET-Name: 138.16.248.0/21 VKCS VKCOMPANY-MNT () [VK Cloud Solutions VK Hosting]
138.16.248.0/21

View File

@@ -1,6 +1,6 @@
# IPSet blacklist configuration (IPv4 only)
# Auto-generated from blacklist-v4.txt
# Last updated: 2026-07-07 09:30:38 UTC
# Last updated: 2026-03-31 07:05:56 UTC
#
# Usage:
# 1. Load the ipset:
@@ -15,7 +15,7 @@
# ipset destroy blacklist-v4
#
create blacklist-v4 hash:net family inet hashsize 1148 maxelem 2296
create blacklist-v4 hash:net family inet hashsize 1143 maxelem 2286
add blacklist-v4 109.120.180.0/22
add blacklist-v4 109.120.180.0/23
add blacklist-v4 109.120.182.0/23
@@ -50,12 +50,6 @@ add blacklist-v4 128.140.171.0/24
add blacklist-v4 128.140.172.0/22
add blacklist-v4 128.140.173.0/24
add blacklist-v4 130.49.224.0/19
add blacklist-v4 138.16.192.0/20
add blacklist-v4 138.16.192.0/21
add blacklist-v4 138.16.200.0/21
add blacklist-v4 138.16.240.0/20
add blacklist-v4 138.16.240.0/21
add blacklist-v4 138.16.248.0/21
add blacklist-v4 145.255.238.240/28
add blacklist-v4 146.185.208.0/22
add blacklist-v4 146.185.208.0/23
@@ -66,8 +60,6 @@ add blacklist-v4 146.185.242.0/23
add blacklist-v4 149.62.55.240/30
add blacklist-v4 155.212.192.0/20
add blacklist-v4 161.104.104.0/21
add blacklist-v4 161.104.104.0/22
add blacklist-v4 161.104.108.0/22
add blacklist-v4 176.109.0.0/21
add blacklist-v4 176.112.168.0/21
add blacklist-v4 176.116.112.0/22
@@ -85,10 +77,6 @@ add blacklist-v4 178.22.89.64/26
add blacklist-v4 178.22.94.0/23
add blacklist-v4 178.237.16.0/20
add blacklist-v4 178.237.16.0/21
add blacklist-v4 178.237.16.0/24
add blacklist-v4 178.237.17.0/24
add blacklist-v4 178.237.18.0/24
add blacklist-v4 178.237.19.0/24
add blacklist-v4 178.237.206.0/24
add blacklist-v4 178.237.21.0/24
add blacklist-v4 178.237.22.0/24
@@ -97,6 +85,7 @@ add blacklist-v4 178.237.24.0/24
add blacklist-v4 178.237.240.0/20
add blacklist-v4 178.237.248.0/21
add blacklist-v4 178.237.28.0/24
add blacklist-v4 178.237.29.0/24
add blacklist-v4 178.237.30.0/23
add blacklist-v4 178.248.232.137/32
add blacklist-v4 178.248.232.60/32
@@ -403,6 +392,7 @@ add blacklist-v4 212.48.54.80/30
add blacklist-v4 212.48.54.84/30
add blacklist-v4 212.48.54.92/30
add blacklist-v4 212.48.54.96/30
add blacklist-v4 212.49.107.224/27
add blacklist-v4 212.49.124.0/26
add blacklist-v4 212.57.133.0/24
add blacklist-v4 212.57.159.0/24
@@ -503,7 +493,6 @@ add blacklist-v4 217.172.18.0/23
add blacklist-v4 217.172.20.0/22
add blacklist-v4 217.174.188.0/22
add blacklist-v4 217.174.188.0/23
add blacklist-v4 217.174.190.0/23
add blacklist-v4 217.195.92.16/28
add blacklist-v4 217.195.93.144/29
add blacklist-v4 217.195.94.200/29
@@ -649,6 +638,7 @@ add blacklist-v4 78.107.61.96/28
add blacklist-v4 78.107.86.32/28
add blacklist-v4 78.108.192.0/21
add blacklist-v4 78.108.200.0/24
add blacklist-v4 78.109.140.112/29
add blacklist-v4 78.24.159.48/29
add blacklist-v4 78.37.104.0/29
add blacklist-v4 78.37.67.24/29
@@ -664,6 +654,8 @@ add blacklist-v4 79.137.132.128/25
add blacklist-v4 79.137.139.0/24
add blacklist-v4 79.137.139.0/25
add blacklist-v4 79.137.139.128/25
add blacklist-v4 79.137.140.0/24
add blacklist-v4 79.137.142.0/24
add blacklist-v4 79.137.157.0/24
add blacklist-v4 79.137.157.0/25
add blacklist-v4 79.137.157.128/25
@@ -1017,6 +1009,9 @@ add blacklist-v4 91.215.168.0/22
add blacklist-v4 91.217.34.0/23
add blacklist-v4 91.219.192.0/22
add blacklist-v4 91.219.224.0/22
add blacklist-v4 91.221.140.0/23
add blacklist-v4 91.221.140.0/24
add blacklist-v4 91.221.141.0/24
add blacklist-v4 91.226.250.0/24
add blacklist-v4 91.227.32.0/24
add blacklist-v4 91.231.132.0/22

View File

@@ -1,6 +1,6 @@
# IPSet blacklist configuration (IPv6 only)
# Auto-generated from blacklist-v6.txt
# Last updated: 2026-07-07 09:30:38 UTC
# Last updated: 2026-03-31 07:05:56 UTC
#
# Usage:
# 1. Load the ipset:
@@ -15,11 +15,12 @@
# ipset destroy blacklist-v6
#
create blacklist-v6 hash:net family inet6 hashsize 1024 maxelem 42
create blacklist-v6 hash:net family inet6 hashsize 1024 maxelem 44
add blacklist-v6 2a00:1148::/29
add blacklist-v6 2a00:1148::/32
add blacklist-v6 2a00:46e0:2::/48
add blacklist-v6 2a00:46e0::/32
add blacklist-v6 2a00:a300::/32
add blacklist-v6 2a00:b4c0::/32
add blacklist-v6 2a00:bdc0:8000::/34
add blacklist-v6 2a00:bdc0::/33

View File

@@ -1,6 +1,6 @@
# IPSet blacklist configuration (VK names, IPv4 only)
# Auto-generated from blacklist-vk-v4.txt
# Last updated: 2026-07-07 09:30:38 UTC
# Last updated: 2026-03-31 07:05:56 UTC
#
# Usage:
# 1. Load the ipset:
@@ -15,19 +15,25 @@
# ipset destroy blacklist-vk-v4
#
create blacklist-vk-v4 hash:net family inet hashsize 1024 maxelem 408
create blacklist-vk-v4 hash:net family inet hashsize 1024 maxelem 534
add blacklist-vk-v4 109.120.180.0/22
add blacklist-vk-v4 109.120.180.0/23
add blacklist-vk-v4 109.120.182.0/23
add blacklist-vk-v4 109.120.188.0/22
add blacklist-vk-v4 109.120.188.0/23
add blacklist-vk-v4 109.120.190.0/23
add blacklist-vk-v4 128.140.168.0/21
add blacklist-vk-v4 128.140.168.0/23
add blacklist-vk-v4 128.140.170.0/24
add blacklist-vk-v4 128.140.171.0/24
add blacklist-vk-v4 128.140.172.0/22
add blacklist-vk-v4 130.49.224.0/19
add blacklist-vk-v4 138.16.192.0/20
add blacklist-vk-v4 138.16.240.0/20
add blacklist-vk-v4 146.185.208.0/22
add blacklist-vk-v4 146.185.208.0/23
add blacklist-vk-v4 146.185.210.0/23
add blacklist-vk-v4 146.185.240.0/22
add blacklist-vk-v4 146.185.240.0/23
add blacklist-vk-v4 146.185.242.0/23
add blacklist-vk-v4 155.212.192.0/20
add blacklist-vk-v4 161.104.104.0/21
add blacklist-vk-v4 176.112.168.0/21
@@ -42,6 +48,8 @@ add blacklist-vk-v4 185.100.104.0/22
add blacklist-vk-v4 185.100.104.0/23
add blacklist-vk-v4 185.100.106.0/23
add blacklist-vk-v4 185.130.112.0/22
add blacklist-vk-v4 185.130.112.0/23
add blacklist-vk-v4 185.130.114.0/23
add blacklist-vk-v4 185.131.68.0/22
add blacklist-vk-v4 185.16.148.0/22
add blacklist-vk-v4 185.16.148.0/23
@@ -57,6 +65,8 @@ add blacklist-vk-v4 185.226.52.0/22
add blacklist-vk-v4 185.226.52.0/23
add blacklist-vk-v4 185.226.54.0/23
add blacklist-vk-v4 185.241.192.0/22
add blacklist-vk-v4 185.241.192.0/23
add blacklist-vk-v4 185.241.194.0/23
add blacklist-vk-v4 185.29.128.0/22
add blacklist-vk-v4 185.29.130.0/24
add blacklist-vk-v4 185.32.248.0/22
@@ -69,6 +79,8 @@ add blacklist-vk-v4 185.6.244.0/22
add blacklist-vk-v4 185.6.244.0/23
add blacklist-vk-v4 185.6.246.0/23
add blacklist-vk-v4 185.86.144.0/22
add blacklist-vk-v4 185.86.144.0/23
add blacklist-vk-v4 185.86.146.0/23
add blacklist-vk-v4 188.93.56.0/21
add blacklist-vk-v4 188.93.56.0/24
add blacklist-vk-v4 188.93.57.0/24
@@ -81,11 +93,18 @@ add blacklist-vk-v4 194.84.16.12/30
add blacklist-vk-v4 195.211.20.0/22
add blacklist-vk-v4 195.211.22.0/24
add blacklist-vk-v4 195.211.23.0/24
add blacklist-vk-v4 195.239.247.0/24
add blacklist-vk-v4 212.111.84.0/22
add blacklist-vk-v4 212.233.120.0/22
add blacklist-vk-v4 212.233.72.0/21
add blacklist-vk-v4 212.233.88.0/21
add blacklist-vk-v4 212.233.96.0/22
add blacklist-vk-v4 213.219.212.0/22
add blacklist-vk-v4 217.174.188.0/22
add blacklist-vk-v4 213.219.212.0/23
add blacklist-vk-v4 213.219.214.0/23
add blacklist-vk-v4 217.16.16.0/20
add blacklist-vk-v4 217.16.16.0/21
add blacklist-vk-v4 217.16.24.0/21
add blacklist-vk-v4 217.174.188.0/23
add blacklist-vk-v4 217.174.190.0/23
add blacklist-vk-v4 217.20.144.0/20
add blacklist-vk-v4 217.20.144.0/22
add blacklist-vk-v4 217.20.148.0/24
@@ -99,7 +118,11 @@ add blacklist-vk-v4 217.69.128.0/20
add blacklist-vk-v4 217.69.128.0/21
add blacklist-vk-v4 217.69.136.0/21
add blacklist-vk-v4 37.139.32.0/22
add blacklist-vk-v4 37.139.32.0/23
add blacklist-vk-v4 37.139.34.0/23
add blacklist-vk-v4 37.139.40.0/22
add blacklist-vk-v4 37.139.40.0/23
add blacklist-vk-v4 37.139.42.0/23
add blacklist-vk-v4 45.136.20.0/22
add blacklist-vk-v4 45.136.20.0/23
add blacklist-vk-v4 45.136.22.0/23
@@ -114,6 +137,8 @@ add blacklist-vk-v4 5.181.60.0/24
add blacklist-vk-v4 5.181.61.0/24
add blacklist-vk-v4 5.181.62.0/23
add blacklist-vk-v4 5.188.140.0/22
add blacklist-vk-v4 5.188.140.0/23
add blacklist-vk-v4 5.188.142.0/23
add blacklist-vk-v4 5.61.16.0/21
add blacklist-vk-v4 5.61.16.0/22
add blacklist-vk-v4 5.61.20.0/22
@@ -144,39 +169,69 @@ add blacklist-vk-v4 79.137.167.0/24
add blacklist-vk-v4 79.137.167.0/25
add blacklist-vk-v4 79.137.167.128/25
add blacklist-vk-v4 79.137.174.0/23
add blacklist-vk-v4 79.137.174.0/24
add blacklist-vk-v4 79.137.175.0/24
add blacklist-vk-v4 79.137.180.0/24
add blacklist-vk-v4 79.137.180.0/25
add blacklist-vk-v4 79.137.180.128/25
add blacklist-vk-v4 79.137.240.0/21
add blacklist-vk-v4 79.137.240.0/22
add blacklist-vk-v4 79.137.244.0/22
add blacklist-vk-v4 81.177.12.0/24
add blacklist-vk-v4 81.177.31.64/26
add blacklist-vk-v4 83.166.232.0/21
add blacklist-vk-v4 83.166.232.0/22
add blacklist-vk-v4 83.166.236.0/22
add blacklist-vk-v4 83.166.248.0/21
add blacklist-vk-v4 83.166.248.0/22
add blacklist-vk-v4 83.166.252.0/22
add blacklist-vk-v4 83.217.216.0/22
add blacklist-vk-v4 83.217.216.0/23
add blacklist-vk-v4 83.217.218.0/23
add blacklist-vk-v4 83.222.28.0/22
add blacklist-vk-v4 84.23.52.0/22
add blacklist-vk-v4 84.23.52.0/23
add blacklist-vk-v4 84.23.54.0/23
add blacklist-vk-v4 85.114.31.108/30
add blacklist-vk-v4 85.192.32.0/22
add blacklist-vk-v4 85.192.32.0/23
add blacklist-vk-v4 85.192.34.0/23
add blacklist-vk-v4 85.198.106.0/24
add blacklist-vk-v4 85.198.107.0/24
add blacklist-vk-v4 87.239.104.0/21
add blacklist-vk-v4 87.239.104.0/22
add blacklist-vk-v4 87.239.108.0/22
add blacklist-vk-v4 87.240.128.0/18
add blacklist-vk-v4 87.240.128.0/19
add blacklist-vk-v4 87.240.160.0/19
add blacklist-vk-v4 87.242.112.0/22
add blacklist-vk-v4 89.208.196.0/22
add blacklist-vk-v4 89.208.196.0/23
add blacklist-vk-v4 89.208.198.0/23
add blacklist-vk-v4 89.208.208.0/22
add blacklist-vk-v4 89.208.208.0/23
add blacklist-vk-v4 89.208.210.0/23
add blacklist-vk-v4 89.208.216.0/21
add blacklist-vk-v4 89.208.216.0/23
add blacklist-vk-v4 89.208.218.0/23
add blacklist-vk-v4 89.208.220.0/22
add blacklist-vk-v4 89.208.228.0/22
add blacklist-vk-v4 89.208.228.0/23
add blacklist-vk-v4 89.208.230.0/23
add blacklist-vk-v4 89.208.84.0/22
add blacklist-vk-v4 89.208.84.0/23
add blacklist-vk-v4 89.208.86.0/23
add blacklist-vk-v4 89.221.228.0/22
add blacklist-vk-v4 89.221.232.0/21
add blacklist-vk-v4 90.156.148.0/22
add blacklist-vk-v4 90.156.148.0/23
add blacklist-vk-v4 90.156.150.0/23
add blacklist-vk-v4 90.156.212.0/22
add blacklist-vk-v4 90.156.212.0/23
add blacklist-vk-v4 90.156.214.0/23
add blacklist-vk-v4 90.156.216.0/22
add blacklist-vk-v4 90.156.216.0/23
add blacklist-vk-v4 90.156.218.0/23
add blacklist-vk-v4 90.156.232.0/21
add blacklist-vk-v4 91.219.224.0/22
add blacklist-vk-v4 91.231.132.0/22
add blacklist-vk-v4 91.237.76.0/24
add blacklist-vk-v4 93.153.255.84/30
@@ -187,15 +242,23 @@ add blacklist-vk-v4 94.100.176.0/20
add blacklist-vk-v4 94.100.176.0/21
add blacklist-vk-v4 94.100.184.0/21
add blacklist-vk-v4 94.139.244.0/22
add blacklist-vk-v4 94.139.244.0/23
add blacklist-vk-v4 94.139.246.0/23
add blacklist-vk-v4 95.142.192.0/20
add blacklist-vk-v4 95.142.192.0/21
add blacklist-vk-v4 95.142.200.0/21
add blacklist-vk-v4 95.163.180.0/22
add blacklist-vk-v4 95.163.180.0/23
add blacklist-vk-v4 95.163.182.0/23
add blacklist-vk-v4 95.163.208.0/21
add blacklist-vk-v4 95.163.208.0/23
add blacklist-vk-v4 95.163.210.0/23
add blacklist-vk-v4 95.163.212.0/22
add blacklist-vk-v4 95.163.216.0/22
add blacklist-vk-v4 95.163.216.0/23
add blacklist-vk-v4 95.163.218.0/23
add blacklist-vk-v4 95.163.248.0/21
add blacklist-vk-v4 95.163.248.0/22
add blacklist-vk-v4 95.163.252.0/23
add blacklist-vk-v4 95.163.254.0/23
add blacklist-vk-v4 95.163.32.0/19

View File

@@ -1,6 +1,6 @@
# IPSet blacklist configuration (VK names, IPv6 only)
# Auto-generated from blacklist-vk-v6.txt
# Last updated: 2026-07-07 09:30:38 UTC
# Last updated: 2026-03-31 07:05:56 UTC
#
# Usage:
# 1. Load the ipset:
@@ -15,7 +15,5 @@
# ipset destroy blacklist-vk-v6
#
create blacklist-vk-v6 hash:net family inet6 hashsize 1024 maxelem 6
add blacklist-vk-v6 2a00:1148::/29
add blacklist-vk-v6 2a00:b4c0::/29
create blacklist-vk-v6 hash:net family inet6 hashsize 1024 maxelem 2
add blacklist-vk-v6 2a00:bdc0::/29

View File

@@ -1,7 +1,7 @@
# Autogenerated nftables blacklist
# Generated: 2026-07-07T09:30:39.295191Z
# Generated: 2026-03-31T07:05:56.717454Z
# Source: /tmp/blacklist-v4.txt
# IPv4: 799, IPv6: 0
# IPv4: 802, IPv6: 0
#
# Usage:
# sudo nft -f <this-file>
@@ -113,11 +113,14 @@ table inet filter {
78.107.86.32/28,
78.108.192.0/21,
78.108.200.0/24,
78.109.140.112/29,
79.133.74.160/30,
79.133.75.44/30,
79.133.75.176/30,
79.137.132.0/24,
79.137.139.0/24,
79.137.140.0/24,
79.137.142.0/24,
79.137.157.0/24,
79.137.164.0/24,
79.137.167.0/24,
@@ -392,6 +395,7 @@ table inet filter {
91.217.34.0/23,
91.219.192.0/22,
91.219.224.0/22,
91.221.140.0/23,
91.226.250.0/24,
91.227.32.0/24,
91.231.132.0/22,
@@ -509,8 +513,6 @@ table inet filter {
109.248.197.0/24,
128.140.168.0/21,
130.49.224.0/19,
138.16.192.0/20,
138.16.240.0/20,
145.255.238.240/28,
146.185.208.0/22,
146.185.240.0/22,
@@ -712,6 +714,7 @@ table inet filter {
212.48.134.192/26,
212.48.138.240/28,
212.48.141.160/27,
212.49.107.224/27,
212.49.124.0/26,
212.57.133.0/24,
212.57.159.0/24,

View File

@@ -1,7 +1,7 @@
# Autogenerated nftables blacklist
# Generated: 2026-07-07T09:30:39.328131Z
# Generated: 2026-03-31T07:05:56.749536Z
# Source: /tmp/blacklist-v6.txt
# IPv4: 0, IPv6: 16
# IPv4: 0, IPv6: 17
#
# Usage:
# sudo nft -f <this-file>
@@ -23,6 +23,7 @@ table inet filter {
elements = {
2a00:1148::/29,
2a00:46e0::/32,
2a00:a300::/32,
2a00:b4c0::/32,
2a00:bdc0::/33,
2a00:bdc0:8000::/34,

View File

@@ -1,7 +1,7 @@
# Autogenerated nftables blacklist
# Generated: 2026-07-07T09:30:39.388281Z
# Generated: 2026-03-31T07:05:56.809612Z
# Source: /home/runner/work/AS_Network_List/AS_Network_List/blacklists/blacklist-vk-v4.txt
# IPv4: 91, IPv6: 0
# IPv4: 93, IPv6: 0
#
# Usage:
# sudo nft -f <this-file>
@@ -34,8 +34,6 @@ table inet filter {
79.137.174.0/23,
79.137.180.0/24,
79.137.240.0/21,
81.177.12.0/24,
81.177.31.64/26,
83.166.232.0/21,
83.166.248.0/21,
83.217.216.0/22,
@@ -58,6 +56,7 @@ table inet filter {
90.156.212.0/22,
90.156.216.0/22,
90.156.232.0/21,
91.219.224.0/22,
91.231.132.0/22,
91.237.76.0/24,
93.153.255.84/30,
@@ -75,8 +74,6 @@ table inet filter {
109.120.188.0/22,
128.140.168.0/21,
130.49.224.0/19,
138.16.192.0/20,
138.16.240.0/20,
146.185.208.0/22,
146.185.240.0/22,
155.212.192.0/20,
@@ -102,11 +99,16 @@ table inet filter {
193.203.40.0/22,
194.84.16.12/30,
195.211.20.0/22,
195.239.247.0/24,
212.111.84.0/22,
212.233.72.0/21,
212.233.88.0/21,
212.233.96.0/22,
212.233.120.0/22,
213.219.212.0/22,
217.16.16.0/20,
217.20.144.0/20,
217.69.128.0/20,
217.174.188.0/22
217.174.188.0/23
}
}

View File

@@ -1,7 +1,7 @@
# Autogenerated nftables blacklist
# Generated: 2026-07-07T09:30:39.415974Z
# Generated: 2026-03-31T07:05:56.836524Z
# Source: /home/runner/work/AS_Network_List/AS_Network_List/blacklists/blacklist-vk-v6.txt
# IPv4: 0, IPv6: 3
# IPv4: 0, IPv6: 1
#
# Usage:
# sudo nft -f <this-file>
@@ -21,8 +21,6 @@ table inet filter {
type ipv6_addr
flags interval
elements = {
2a00:1148::/29,
2a00:b4c0::/29,
2a00:bdc0::/29
}
}

View File

@@ -1,7 +1,7 @@
# Autogenerated nftables blacklist
# Generated: 2026-07-07T09:30:39.358172Z
# Generated: 2026-03-31T07:05:56.779543Z
# Source: /home/runner/work/AS_Network_List/AS_Network_List/blacklists/blacklist-vk.txt
# IPv4: 91, IPv6: 3
# IPv4: 93, IPv6: 1
#
# Usage:
# sudo nft -f <this-file>
@@ -34,8 +34,6 @@ table inet filter {
79.137.174.0/23,
79.137.180.0/24,
79.137.240.0/21,
81.177.12.0/24,
81.177.31.64/26,
83.166.232.0/21,
83.166.248.0/21,
83.217.216.0/22,
@@ -58,6 +56,7 @@ table inet filter {
90.156.212.0/22,
90.156.216.0/22,
90.156.232.0/21,
91.219.224.0/22,
91.231.132.0/22,
91.237.76.0/24,
93.153.255.84/30,
@@ -75,8 +74,6 @@ table inet filter {
109.120.188.0/22,
128.140.168.0/21,
130.49.224.0/19,
138.16.192.0/20,
138.16.240.0/20,
146.185.208.0/22,
146.185.240.0/22,
155.212.192.0/20,
@@ -102,11 +99,16 @@ table inet filter {
193.203.40.0/22,
194.84.16.12/30,
195.211.20.0/22,
195.239.247.0/24,
212.111.84.0/22,
212.233.72.0/21,
212.233.88.0/21,
212.233.96.0/22,
212.233.120.0/22,
213.219.212.0/22,
217.16.16.0/20,
217.20.144.0/20,
217.69.128.0/20,
217.174.188.0/22
217.174.188.0/23
}
}
@@ -114,8 +116,6 @@ table inet filter {
type ipv6_addr
flags interval
elements = {
2a00:1148::/29,
2a00:b4c0::/29,
2a00:bdc0::/29
}
}

View File

@@ -1,7 +1,7 @@
# Autogenerated nftables blacklist
# Generated: 2026-07-07T09:30:39.241481Z
# Generated: 2026-03-31T07:05:56.670428Z
# Source: /home/runner/work/AS_Network_List/AS_Network_List/blacklists/blacklist.txt
# IPv4: 799, IPv6: 16
# IPv4: 802, IPv6: 17
#
# Usage:
# sudo nft -f <this-file>
@@ -113,11 +113,14 @@ table inet filter {
78.107.86.32/28,
78.108.192.0/21,
78.108.200.0/24,
78.109.140.112/29,
79.133.74.160/30,
79.133.75.44/30,
79.133.75.176/30,
79.137.132.0/24,
79.137.139.0/24,
79.137.140.0/24,
79.137.142.0/24,
79.137.157.0/24,
79.137.164.0/24,
79.137.167.0/24,
@@ -392,6 +395,7 @@ table inet filter {
91.217.34.0/23,
91.219.192.0/22,
91.219.224.0/22,
91.221.140.0/23,
91.226.250.0/24,
91.227.32.0/24,
91.231.132.0/22,
@@ -509,8 +513,6 @@ table inet filter {
109.248.197.0/24,
128.140.168.0/21,
130.49.224.0/19,
138.16.192.0/20,
138.16.240.0/20,
145.255.238.240/28,
146.185.208.0/22,
146.185.240.0/22,
@@ -712,6 +714,7 @@ table inet filter {
212.48.134.192/26,
212.48.138.240/28,
212.48.141.160/27,
212.49.107.224/27,
212.49.124.0/26,
212.57.133.0/24,
212.57.159.0/24,
@@ -824,6 +827,7 @@ table inet filter {
elements = {
2a00:1148::/29,
2a00:46e0::/32,
2a00:a300::/32,
2a00:b4c0::/32,
2a00:bdc0::/33,
2a00:bdc0:8000::/34,

View File

@@ -1,6 +1,6 @@
# Nginx blacklist configuration (IPv4 only)
# Auto-generated from blacklist-v4.txt
# Last updated: 2026-07-07 09:30:38 UTC
# Last updated: 2026-03-31 07:05:55 UTC
#
# Usage: Include this file in your nginx server or location block:
# include /path/to/blacklist-v4.conf;
@@ -40,12 +40,6 @@ deny 128.140.171.0/24;
deny 128.140.172.0/22;
deny 128.140.173.0/24;
deny 130.49.224.0/19;
deny 138.16.192.0/20;
deny 138.16.192.0/21;
deny 138.16.200.0/21;
deny 138.16.240.0/20;
deny 138.16.240.0/21;
deny 138.16.248.0/21;
deny 145.255.238.240/28;
deny 146.185.208.0/22;
deny 146.185.208.0/23;
@@ -56,8 +50,6 @@ deny 146.185.242.0/23;
deny 149.62.55.240/30;
deny 155.212.192.0/20;
deny 161.104.104.0/21;
deny 161.104.104.0/22;
deny 161.104.108.0/22;
deny 176.109.0.0/21;
deny 176.112.168.0/21;
deny 176.116.112.0/22;
@@ -75,10 +67,6 @@ deny 178.22.89.64/26;
deny 178.22.94.0/23;
deny 178.237.16.0/20;
deny 178.237.16.0/21;
deny 178.237.16.0/24;
deny 178.237.17.0/24;
deny 178.237.18.0/24;
deny 178.237.19.0/24;
deny 178.237.206.0/24;
deny 178.237.21.0/24;
deny 178.237.22.0/24;
@@ -87,6 +75,7 @@ deny 178.237.24.0/24;
deny 178.237.240.0/20;
deny 178.237.248.0/21;
deny 178.237.28.0/24;
deny 178.237.29.0/24;
deny 178.237.30.0/23;
deny 178.248.232.137/32;
deny 178.248.232.60/32;
@@ -393,6 +382,7 @@ deny 212.48.54.80/30;
deny 212.48.54.84/30;
deny 212.48.54.92/30;
deny 212.48.54.96/30;
deny 212.49.107.224/27;
deny 212.49.124.0/26;
deny 212.57.133.0/24;
deny 212.57.159.0/24;
@@ -493,7 +483,6 @@ deny 217.172.18.0/23;
deny 217.172.20.0/22;
deny 217.174.188.0/22;
deny 217.174.188.0/23;
deny 217.174.190.0/23;
deny 217.195.92.16/28;
deny 217.195.93.144/29;
deny 217.195.94.200/29;
@@ -639,6 +628,7 @@ deny 78.107.61.96/28;
deny 78.107.86.32/28;
deny 78.108.192.0/21;
deny 78.108.200.0/24;
deny 78.109.140.112/29;
deny 78.24.159.48/29;
deny 78.37.104.0/29;
deny 78.37.67.24/29;
@@ -654,6 +644,8 @@ deny 79.137.132.128/25;
deny 79.137.139.0/24;
deny 79.137.139.0/25;
deny 79.137.139.128/25;
deny 79.137.140.0/24;
deny 79.137.142.0/24;
deny 79.137.157.0/24;
deny 79.137.157.0/25;
deny 79.137.157.128/25;
@@ -1007,6 +999,9 @@ deny 91.215.168.0/22;
deny 91.217.34.0/23;
deny 91.219.192.0/22;
deny 91.219.224.0/22;
deny 91.221.140.0/23;
deny 91.221.140.0/24;
deny 91.221.141.0/24;
deny 91.226.250.0/24;
deny 91.227.32.0/24;
deny 91.231.132.0/22;

View File

@@ -1,6 +1,6 @@
# Nginx blacklist configuration (IPv6 only)
# Auto-generated from blacklist-v6.txt
# Last updated: 2026-07-07 09:30:38 UTC
# Last updated: 2026-03-31 07:05:55 UTC
#
# Usage: Include this file in your nginx server or location block:
# include /path/to/blacklist-v6.conf;
@@ -10,6 +10,7 @@ deny 2a00:1148::/29;
deny 2a00:1148::/32;
deny 2a00:46e0:2::/48;
deny 2a00:46e0::/32;
deny 2a00:a300::/32;
deny 2a00:b4c0::/32;
deny 2a00:bdc0:8000::/34;
deny 2a00:bdc0::/33;

View File

@@ -1,6 +1,6 @@
# Nginx blacklist configuration (mixed IPv4/IPv6)
# Auto-generated from blacklist.txt
# Last updated: 2026-07-07 09:30:38 UTC
# Last updated: 2026-03-31 07:05:55 UTC
#
# Usage: Include this file in your nginx server or location block:
# include /path/to/blacklist.conf;
@@ -40,12 +40,6 @@ deny 128.140.171.0/24;
deny 128.140.172.0/22;
deny 128.140.173.0/24;
deny 130.49.224.0/19;
deny 138.16.192.0/20;
deny 138.16.192.0/21;
deny 138.16.200.0/21;
deny 138.16.240.0/20;
deny 138.16.240.0/21;
deny 138.16.248.0/21;
deny 145.255.238.240/28;
deny 146.185.208.0/22;
deny 146.185.208.0/23;
@@ -56,8 +50,6 @@ deny 146.185.242.0/23;
deny 149.62.55.240/30;
deny 155.212.192.0/20;
deny 161.104.104.0/21;
deny 161.104.104.0/22;
deny 161.104.108.0/22;
deny 176.109.0.0/21;
deny 176.112.168.0/21;
deny 176.116.112.0/22;
@@ -75,10 +67,6 @@ deny 178.22.89.64/26;
deny 178.22.94.0/23;
deny 178.237.16.0/20;
deny 178.237.16.0/21;
deny 178.237.16.0/24;
deny 178.237.17.0/24;
deny 178.237.18.0/24;
deny 178.237.19.0/24;
deny 178.237.206.0/24;
deny 178.237.21.0/24;
deny 178.237.22.0/24;
@@ -87,6 +75,7 @@ deny 178.237.24.0/24;
deny 178.237.240.0/20;
deny 178.237.248.0/21;
deny 178.237.28.0/24;
deny 178.237.29.0/24;
deny 178.237.30.0/23;
deny 178.248.232.137/32;
deny 178.248.232.60/32;
@@ -393,6 +382,7 @@ deny 212.48.54.80/30;
deny 212.48.54.84/30;
deny 212.48.54.92/30;
deny 212.48.54.96/30;
deny 212.49.107.224/27;
deny 212.49.124.0/26;
deny 212.57.133.0/24;
deny 212.57.159.0/24;
@@ -493,7 +483,6 @@ deny 217.172.18.0/23;
deny 217.172.20.0/22;
deny 217.174.188.0/22;
deny 217.174.188.0/23;
deny 217.174.190.0/23;
deny 217.195.92.16/28;
deny 217.195.93.144/29;
deny 217.195.94.200/29;
@@ -525,6 +514,7 @@ deny 2a00:1148::/29;
deny 2a00:1148::/32;
deny 2a00:46e0:2::/48;
deny 2a00:46e0::/32;
deny 2a00:a300::/32;
deny 2a00:b4c0::/32;
deny 2a00:bdc0:8000::/34;
deny 2a00:bdc0::/33;
@@ -660,6 +650,7 @@ deny 78.107.61.96/28;
deny 78.107.86.32/28;
deny 78.108.192.0/21;
deny 78.108.200.0/24;
deny 78.109.140.112/29;
deny 78.24.159.48/29;
deny 78.37.104.0/29;
deny 78.37.67.24/29;
@@ -675,6 +666,8 @@ deny 79.137.132.128/25;
deny 79.137.139.0/24;
deny 79.137.139.0/25;
deny 79.137.139.128/25;
deny 79.137.140.0/24;
deny 79.137.142.0/24;
deny 79.137.157.0/24;
deny 79.137.157.0/25;
deny 79.137.157.128/25;
@@ -1028,6 +1021,9 @@ deny 91.215.168.0/22;
deny 91.217.34.0/23;
deny 91.219.192.0/22;
deny 91.219.224.0/22;
deny 91.221.140.0/23;
deny 91.221.140.0/24;
deny 91.221.141.0/24;
deny 91.226.250.0/24;
deny 91.227.32.0/24;
deny 91.231.132.0/22;

View File

@@ -1,23 +1,29 @@
# Linux routes for VK networks (IPv4)
# Auto-generated by blacklists_updater_routes.sh
# Last updated: 2026-07-07 09:30:39 UTC
# Last updated: 2026-03-31 07:05:57 UTC
#
# Apply:
# sudo sh blacklist-vk-v4.routes
#
ip route replace 109.120.180.0/22 via 127.0.0.1 dev lo onlink
ip route replace 109.120.180.0/23 via 127.0.0.1 dev lo onlink
ip route replace 109.120.182.0/23 via 127.0.0.1 dev lo onlink
ip route replace 109.120.188.0/22 via 127.0.0.1 dev lo onlink
ip route replace 109.120.188.0/23 via 127.0.0.1 dev lo onlink
ip route replace 109.120.190.0/23 via 127.0.0.1 dev lo onlink
ip route replace 128.140.168.0/21 via 127.0.0.1 dev lo onlink
ip route replace 128.140.168.0/23 via 127.0.0.1 dev lo onlink
ip route replace 128.140.170.0/24 via 127.0.0.1 dev lo onlink
ip route replace 128.140.171.0/24 via 127.0.0.1 dev lo onlink
ip route replace 128.140.172.0/22 via 127.0.0.1 dev lo onlink
ip route replace 130.49.224.0/19 via 127.0.0.1 dev lo onlink
ip route replace 138.16.192.0/20 via 127.0.0.1 dev lo onlink
ip route replace 138.16.240.0/20 via 127.0.0.1 dev lo onlink
ip route replace 146.185.208.0/22 via 127.0.0.1 dev lo onlink
ip route replace 146.185.208.0/23 via 127.0.0.1 dev lo onlink
ip route replace 146.185.210.0/23 via 127.0.0.1 dev lo onlink
ip route replace 146.185.240.0/22 via 127.0.0.1 dev lo onlink
ip route replace 146.185.240.0/23 via 127.0.0.1 dev lo onlink
ip route replace 146.185.242.0/23 via 127.0.0.1 dev lo onlink
ip route replace 155.212.192.0/20 via 127.0.0.1 dev lo onlink
ip route replace 161.104.104.0/21 via 127.0.0.1 dev lo onlink
ip route replace 176.112.168.0/21 via 127.0.0.1 dev lo onlink
@@ -32,6 +38,8 @@ ip route replace 185.100.104.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.100.104.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.100.106.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.130.112.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.130.112.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.130.114.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.131.68.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.16.148.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.16.148.0/23 via 127.0.0.1 dev lo onlink
@@ -47,6 +55,8 @@ ip route replace 185.226.52.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.226.52.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.226.54.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.241.192.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.241.192.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.241.194.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.29.128.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.29.130.0/24 via 127.0.0.1 dev lo onlink
ip route replace 185.32.248.0/22 via 127.0.0.1 dev lo onlink
@@ -59,6 +69,8 @@ ip route replace 185.6.244.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.6.244.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.6.246.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.86.144.0/22 via 127.0.0.1 dev lo onlink
ip route replace 185.86.144.0/23 via 127.0.0.1 dev lo onlink
ip route replace 185.86.146.0/23 via 127.0.0.1 dev lo onlink
ip route replace 188.93.56.0/21 via 127.0.0.1 dev lo onlink
ip route replace 188.93.56.0/24 via 127.0.0.1 dev lo onlink
ip route replace 188.93.57.0/24 via 127.0.0.1 dev lo onlink
@@ -71,11 +83,18 @@ ip route replace 194.84.16.12/30 via 127.0.0.1 dev lo onlink
ip route replace 195.211.20.0/22 via 127.0.0.1 dev lo onlink
ip route replace 195.211.22.0/24 via 127.0.0.1 dev lo onlink
ip route replace 195.211.23.0/24 via 127.0.0.1 dev lo onlink
ip route replace 195.239.247.0/24 via 127.0.0.1 dev lo onlink
ip route replace 212.111.84.0/22 via 127.0.0.1 dev lo onlink
ip route replace 212.233.120.0/22 via 127.0.0.1 dev lo onlink
ip route replace 212.233.72.0/21 via 127.0.0.1 dev lo onlink
ip route replace 212.233.88.0/21 via 127.0.0.1 dev lo onlink
ip route replace 212.233.96.0/22 via 127.0.0.1 dev lo onlink
ip route replace 213.219.212.0/22 via 127.0.0.1 dev lo onlink
ip route replace 217.174.188.0/22 via 127.0.0.1 dev lo onlink
ip route replace 213.219.212.0/23 via 127.0.0.1 dev lo onlink
ip route replace 213.219.214.0/23 via 127.0.0.1 dev lo onlink
ip route replace 217.16.16.0/20 via 127.0.0.1 dev lo onlink
ip route replace 217.16.16.0/21 via 127.0.0.1 dev lo onlink
ip route replace 217.16.24.0/21 via 127.0.0.1 dev lo onlink
ip route replace 217.174.188.0/23 via 127.0.0.1 dev lo onlink
ip route replace 217.174.190.0/23 via 127.0.0.1 dev lo onlink
ip route replace 217.20.144.0/20 via 127.0.0.1 dev lo onlink
ip route replace 217.20.144.0/22 via 127.0.0.1 dev lo onlink
ip route replace 217.20.148.0/24 via 127.0.0.1 dev lo onlink
@@ -89,7 +108,11 @@ ip route replace 217.69.128.0/20 via 127.0.0.1 dev lo onlink
ip route replace 217.69.128.0/21 via 127.0.0.1 dev lo onlink
ip route replace 217.69.136.0/21 via 127.0.0.1 dev lo onlink
ip route replace 37.139.32.0/22 via 127.0.0.1 dev lo onlink
ip route replace 37.139.32.0/23 via 127.0.0.1 dev lo onlink
ip route replace 37.139.34.0/23 via 127.0.0.1 dev lo onlink
ip route replace 37.139.40.0/22 via 127.0.0.1 dev lo onlink
ip route replace 37.139.40.0/23 via 127.0.0.1 dev lo onlink
ip route replace 37.139.42.0/23 via 127.0.0.1 dev lo onlink
ip route replace 45.136.20.0/22 via 127.0.0.1 dev lo onlink
ip route replace 45.136.20.0/23 via 127.0.0.1 dev lo onlink
ip route replace 45.136.22.0/23 via 127.0.0.1 dev lo onlink
@@ -104,6 +127,8 @@ ip route replace 5.181.60.0/24 via 127.0.0.1 dev lo onlink
ip route replace 5.181.61.0/24 via 127.0.0.1 dev lo onlink
ip route replace 5.181.62.0/23 via 127.0.0.1 dev lo onlink
ip route replace 5.188.140.0/22 via 127.0.0.1 dev lo onlink
ip route replace 5.188.140.0/23 via 127.0.0.1 dev lo onlink
ip route replace 5.188.142.0/23 via 127.0.0.1 dev lo onlink
ip route replace 5.61.16.0/21 via 127.0.0.1 dev lo onlink
ip route replace 5.61.16.0/22 via 127.0.0.1 dev lo onlink
ip route replace 5.61.20.0/22 via 127.0.0.1 dev lo onlink
@@ -134,39 +159,69 @@ ip route replace 79.137.167.0/24 via 127.0.0.1 dev lo onlink
ip route replace 79.137.167.0/25 via 127.0.0.1 dev lo onlink
ip route replace 79.137.167.128/25 via 127.0.0.1 dev lo onlink
ip route replace 79.137.174.0/23 via 127.0.0.1 dev lo onlink
ip route replace 79.137.174.0/24 via 127.0.0.1 dev lo onlink
ip route replace 79.137.175.0/24 via 127.0.0.1 dev lo onlink
ip route replace 79.137.180.0/24 via 127.0.0.1 dev lo onlink
ip route replace 79.137.180.0/25 via 127.0.0.1 dev lo onlink
ip route replace 79.137.180.128/25 via 127.0.0.1 dev lo onlink
ip route replace 79.137.240.0/21 via 127.0.0.1 dev lo onlink
ip route replace 79.137.240.0/22 via 127.0.0.1 dev lo onlink
ip route replace 79.137.244.0/22 via 127.0.0.1 dev lo onlink
ip route replace 81.177.12.0/24 via 127.0.0.1 dev lo onlink
ip route replace 81.177.31.64/26 via 127.0.0.1 dev lo onlink
ip route replace 83.166.232.0/21 via 127.0.0.1 dev lo onlink
ip route replace 83.166.232.0/22 via 127.0.0.1 dev lo onlink
ip route replace 83.166.236.0/22 via 127.0.0.1 dev lo onlink
ip route replace 83.166.248.0/21 via 127.0.0.1 dev lo onlink
ip route replace 83.166.248.0/22 via 127.0.0.1 dev lo onlink
ip route replace 83.166.252.0/22 via 127.0.0.1 dev lo onlink
ip route replace 83.217.216.0/22 via 127.0.0.1 dev lo onlink
ip route replace 83.217.216.0/23 via 127.0.0.1 dev lo onlink
ip route replace 83.217.218.0/23 via 127.0.0.1 dev lo onlink
ip route replace 83.222.28.0/22 via 127.0.0.1 dev lo onlink
ip route replace 84.23.52.0/22 via 127.0.0.1 dev lo onlink
ip route replace 84.23.52.0/23 via 127.0.0.1 dev lo onlink
ip route replace 84.23.54.0/23 via 127.0.0.1 dev lo onlink
ip route replace 85.114.31.108/30 via 127.0.0.1 dev lo onlink
ip route replace 85.192.32.0/22 via 127.0.0.1 dev lo onlink
ip route replace 85.192.32.0/23 via 127.0.0.1 dev lo onlink
ip route replace 85.192.34.0/23 via 127.0.0.1 dev lo onlink
ip route replace 85.198.106.0/24 via 127.0.0.1 dev lo onlink
ip route replace 85.198.107.0/24 via 127.0.0.1 dev lo onlink
ip route replace 87.239.104.0/21 via 127.0.0.1 dev lo onlink
ip route replace 87.239.104.0/22 via 127.0.0.1 dev lo onlink
ip route replace 87.239.108.0/22 via 127.0.0.1 dev lo onlink
ip route replace 87.240.128.0/18 via 127.0.0.1 dev lo onlink
ip route replace 87.240.128.0/19 via 127.0.0.1 dev lo onlink
ip route replace 87.240.160.0/19 via 127.0.0.1 dev lo onlink
ip route replace 87.242.112.0/22 via 127.0.0.1 dev lo onlink
ip route replace 89.208.196.0/22 via 127.0.0.1 dev lo onlink
ip route replace 89.208.196.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.198.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.208.0/22 via 127.0.0.1 dev lo onlink
ip route replace 89.208.208.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.210.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.216.0/21 via 127.0.0.1 dev lo onlink
ip route replace 89.208.216.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.218.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.220.0/22 via 127.0.0.1 dev lo onlink
ip route replace 89.208.228.0/22 via 127.0.0.1 dev lo onlink
ip route replace 89.208.228.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.230.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.84.0/22 via 127.0.0.1 dev lo onlink
ip route replace 89.208.84.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.208.86.0/23 via 127.0.0.1 dev lo onlink
ip route replace 89.221.228.0/22 via 127.0.0.1 dev lo onlink
ip route replace 89.221.232.0/21 via 127.0.0.1 dev lo onlink
ip route replace 90.156.148.0/22 via 127.0.0.1 dev lo onlink
ip route replace 90.156.148.0/23 via 127.0.0.1 dev lo onlink
ip route replace 90.156.150.0/23 via 127.0.0.1 dev lo onlink
ip route replace 90.156.212.0/22 via 127.0.0.1 dev lo onlink
ip route replace 90.156.212.0/23 via 127.0.0.1 dev lo onlink
ip route replace 90.156.214.0/23 via 127.0.0.1 dev lo onlink
ip route replace 90.156.216.0/22 via 127.0.0.1 dev lo onlink
ip route replace 90.156.216.0/23 via 127.0.0.1 dev lo onlink
ip route replace 90.156.218.0/23 via 127.0.0.1 dev lo onlink
ip route replace 90.156.232.0/21 via 127.0.0.1 dev lo onlink
ip route replace 91.219.224.0/22 via 127.0.0.1 dev lo onlink
ip route replace 91.231.132.0/22 via 127.0.0.1 dev lo onlink
ip route replace 91.237.76.0/24 via 127.0.0.1 dev lo onlink
ip route replace 93.153.255.84/30 via 127.0.0.1 dev lo onlink
@@ -177,15 +232,23 @@ ip route replace 94.100.176.0/20 via 127.0.0.1 dev lo onlink
ip route replace 94.100.176.0/21 via 127.0.0.1 dev lo onlink
ip route replace 94.100.184.0/21 via 127.0.0.1 dev lo onlink
ip route replace 94.139.244.0/22 via 127.0.0.1 dev lo onlink
ip route replace 94.139.244.0/23 via 127.0.0.1 dev lo onlink
ip route replace 94.139.246.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.142.192.0/20 via 127.0.0.1 dev lo onlink
ip route replace 95.142.192.0/21 via 127.0.0.1 dev lo onlink
ip route replace 95.142.200.0/21 via 127.0.0.1 dev lo onlink
ip route replace 95.163.180.0/22 via 127.0.0.1 dev lo onlink
ip route replace 95.163.180.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.163.182.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.163.208.0/21 via 127.0.0.1 dev lo onlink
ip route replace 95.163.208.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.163.210.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.163.212.0/22 via 127.0.0.1 dev lo onlink
ip route replace 95.163.216.0/22 via 127.0.0.1 dev lo onlink
ip route replace 95.163.216.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.163.218.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.163.248.0/21 via 127.0.0.1 dev lo onlink
ip route replace 95.163.248.0/22 via 127.0.0.1 dev lo onlink
ip route replace 95.163.252.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.163.254.0/23 via 127.0.0.1 dev lo onlink
ip route replace 95.163.32.0/19 via 127.0.0.1 dev lo onlink

View File

@@ -1,11 +1,9 @@
# Linux routes for VK networks (IPv6)
# Auto-generated by blacklists_updater_routes.sh
# Last updated: 2026-07-07 09:30:39 UTC
# Last updated: 2026-03-31 07:05:57 UTC
#
# Apply:
# sudo sh blacklist-vk-v6.routes
#
ip -6 route replace 2a00:1148::/29 via ::1 dev lo
ip -6 route replace 2a00:b4c0::/29 via ::1 dev lo
ip -6 route replace 2a00:bdc0::/29 via ::1 dev lo

View File

@@ -1,56 +0,0 @@
#!/bin/sh
# Shared config for blacklists_updater_*.sh scripts.
# Scripts are expected to define SCRIPT_DIR before sourcing this file.
: "${SCRIPT_DIR:?SCRIPT_DIR must be set before sourcing blacklists_updater_common.subr}"
BLACKLISTS_DIR="${SCRIPT_DIR}/blacklists"
AUTO_DIR="${SCRIPT_DIR}/auto"
BLACKLIST_FILE="${BLACKLISTS_DIR}/blacklist.txt"
BLACKLIST_WITH_COMMENTS_FILE="${BLACKLISTS_DIR}/blacklist_with_comments.txt"
BLACKLIST_V4_FILE="${BLACKLISTS_DIR}/blacklist-v4.txt"
BLACKLIST_V6_FILE="${BLACKLISTS_DIR}/blacklist-v6.txt"
BLACKLIST_VK_FILE="${BLACKLISTS_DIR}/blacklist-vk.txt"
BLACKLIST_VK_V4_FILE="${BLACKLISTS_DIR}/blacklist-vk-v4.txt"
BLACKLIST_VK_V6_FILE="${BLACKLISTS_DIR}/blacklist-vk-v6.txt"
AUTO_ALL_ASN_FILE="${AUTO_DIR}/all-ru-asn.txt"
AUTO_ALL_V4_FILE="${AUTO_DIR}/all-ru-ipv4.txt"
AUTO_ALL_V6_FILE="${AUTO_DIR}/all-ru-ipv6.txt"
AUTO_RIPE_V4_FILE="${AUTO_DIR}/ripe-ru-ipv4.txt"
AUTO_BLACK_ASS_FILE="${AUTO_DIR}/black_ass.txt"
NETWORK_LIST_FROM_AS="${SCRIPT_DIR}/network_list_from_as.py"
NETWORK_LIST_FROM_NETNAME="${SCRIPT_DIR}/network_list_from_netname.py"
RU_GOV_NETNAMES_FILE="${SCRIPT_DIR}/lists/ru-gov-netnames.txt"
BLACK_NAMES='uvd|umvd|fgup|grchc|roskomnad|federalnaya sluzhba|ufsb|zonatelecom|llc vk|vkontakte|ODNOKLASSNIKI|VKCOMPANY|mail.ru|mail-ru|mail_ru|VK-AS|M100'
WHITE_NAMES='ruvds'
#VK_NAME_PATTERN='ru-netbridge-(19911202|20061117)|ru-odnoklassniki-(20100830|20120307|20120626)|odnoklassniki-front'
#VK_NAME_PATTERN='ru-netbridge-(19911202|20061117)|odnoklassniki'
VK_NAME_PATTERN='ru-netbridge-(19911202|20061117)|odnoklassniki|vkcompany|vkontakte|llc vk'
VK_NAME_EXCLUDE_PATTERN='VK Cloud Solutions VK Hosting'
ensure_blacklist_base_dirs() {
mkdir -p "${BLACKLISTS_DIR}" "${AUTO_DIR}"
}
build_vk_name_blacklists() {
ensure_blacklist_base_dirs
tmp_vk_file="$(mktemp "${BLACKLISTS_DIR}/.blacklist-vk.XXXXXX")" || return 1
for source_file in "${AUTO_ALL_V4_FILE}" "${AUTO_ALL_V6_FILE}" "${AUTO_RIPE_V4_FILE}"; do
[ -f "${source_file}" ] || continue
awk -v pattern="${VK_NAME_PATTERN}" 'tolower($0) ~ pattern { print }' "${source_file}" \
| grep -viF "${VK_NAME_EXCLUDE_PATTERN}" \
| awk '{ print $1 }' >> "${tmp_vk_file}"
done
sort -u "${tmp_vk_file}" > "${BLACKLIST_VK_FILE}"
grep ':' "${BLACKLIST_VK_FILE}" | sort -u > "${BLACKLIST_VK_V6_FILE}" || true
grep -v ':' "${BLACKLIST_VK_FILE}" | sort -u > "${BLACKLIST_VK_V4_FILE}" || true
rm -f "${tmp_vk_file}"
}

View File

@@ -1,7 +1,22 @@
#!/bin/sh
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
. "${SCRIPT_DIR}/blacklists_updater_common.subr"
# Input files (generated by blacklists_updater_txt.sh)
blacklist_file="${SCRIPT_DIR}/blacklists/blacklist.txt"
blacklist_v4_file="${SCRIPT_DIR}/blacklists/blacklist-v4.txt"
blacklist_v6_file="${SCRIPT_DIR}/blacklists/blacklist-v6.txt"
# Source files for name-based VK filtering
auto_all_v4_file="${SCRIPT_DIR}/auto/all-ru-ipv4.txt"
auto_all_v6_file="${SCRIPT_DIR}/auto/all-ru-ipv6.txt"
auto_ripe_v4_file="${SCRIPT_DIR}/auto/ripe-ru-ipv4.txt"
vk_name_pattern='vk[[:space:]-]*cloud|vkcompany|vkontakte'
# Additional VK-only text blacklists
blacklist_vk_file="${SCRIPT_DIR}/blacklists/blacklist-vk.txt"
blacklist_vk_v4_file="${SCRIPT_DIR}/blacklists/blacklist-vk-v4.txt"
blacklist_vk_v6_file="${SCRIPT_DIR}/blacklists/blacklist-vk-v6.txt"
# Output directory and files
iptables_output_dir="${SCRIPT_DIR}/blacklists_iptables"
@@ -11,8 +26,18 @@ iptables_vk_v4_output_file="${iptables_output_dir}/blacklist-vk-v4.ipset"
iptables_vk_v6_output_file="${iptables_output_dir}/blacklist-vk-v6.ipset"
# Create required directories if they don't exist
mkdir -p "${iptables_output_dir}" "${BLACKLISTS_DIR}"
build_vk_name_blacklists
mkdir -p "${iptables_output_dir}" "${SCRIPT_DIR}/blacklists"
# Build additional VK-only blacklist from network names in auto/*.txt files
tmp_vk_file="$(mktemp "${SCRIPT_DIR}/blacklists/.blacklist-vk.XXXXXX")"
for source_file in "${auto_all_v4_file}" "${auto_all_v6_file}" "${auto_ripe_v4_file}"; do
[ -f "${source_file}" ] || continue
awk -v pattern="${vk_name_pattern}" 'tolower($0) ~ pattern { print $1 }' "${source_file}" >> "${tmp_vk_file}"
done
sort -u "${tmp_vk_file}" > "${blacklist_vk_file}"
grep ':' "${blacklist_vk_file}" | sort -u > "${blacklist_vk_v6_file}" || true
grep -v ':' "${blacklist_vk_file}" | sort -u > "${blacklist_vk_v4_file}" || true
rm -f "${tmp_vk_file}"
# Function to generate ipset config from input file
generate_ipset_config() {
@@ -74,10 +99,10 @@ EOF
}
# Generate ipset configurations from blacklist files
generate_ipset_config "${BLACKLIST_V4_FILE}" "${iptables_v4_output_file}" "(IPv4 only)" "blacklist-v4" "inet"
generate_ipset_config "${BLACKLIST_V6_FILE}" "${iptables_v6_output_file}" "(IPv6 only)" "blacklist-v6" "inet6"
generate_ipset_config "${BLACKLIST_VK_V4_FILE}" "${iptables_vk_v4_output_file}" "(VK names, IPv4 only)" "blacklist-vk-v4" "inet"
generate_ipset_config "${BLACKLIST_VK_V6_FILE}" "${iptables_vk_v6_output_file}" "(VK names, IPv6 only)" "blacklist-vk-v6" "inet6"
generate_ipset_config "${blacklist_v4_file}" "${iptables_v4_output_file}" "(IPv4 only)" "blacklist-v4" "inet"
generate_ipset_config "${blacklist_v6_file}" "${iptables_v6_output_file}" "(IPv6 only)" "blacklist-v6" "inet6"
generate_ipset_config "${blacklist_vk_v4_file}" "${iptables_vk_v4_output_file}" "(VK names, IPv4 only)" "blacklist-vk-v4" "inet"
generate_ipset_config "${blacklist_vk_v6_file}" "${iptables_vk_v6_output_file}" "(VK names, IPv6 only)" "blacklist-vk-v6" "inet6"
echo ""
echo "VK outgoing block examples (iptables/ipset):"

View File

@@ -4,16 +4,35 @@
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
. "${SCRIPT_DIR}/blacklists_updater_common.subr"
INPUT_FILE="${BLACKLIST_FILE}"
INPUT_FILE="$SCRIPT_DIR/blacklists/blacklist.txt"
OUTPUT_DIR="$SCRIPT_DIR/blacklists_nftables"
# Source files for name-based VK filtering
AUTO_ALL_V4_FILE="$SCRIPT_DIR/auto/all-ru-ipv4.txt"
AUTO_ALL_V6_FILE="$SCRIPT_DIR/auto/all-ru-ipv6.txt"
AUTO_RIPE_V4_FILE="$SCRIPT_DIR/auto/ripe-ru-ipv4.txt"
VK_NAME_PATTERN='vk[[:space:]-]*cloud|vkcompany|vkontakte'
# Additional VK-only text blacklists
VK_INPUT_FILE="$SCRIPT_DIR/blacklists/blacklist-vk.txt"
VK_INPUT_V4_FILE="$SCRIPT_DIR/blacklists/blacklist-vk-v4.txt"
VK_INPUT_V6_FILE="$SCRIPT_DIR/blacklists/blacklist-vk-v6.txt"
# Create required directories if they don't exist
mkdir -p "$OUTPUT_DIR" "${BLACKLISTS_DIR}"
mkdir -p "$OUTPUT_DIR" "$SCRIPT_DIR/blacklists"
echo "Generating nftables blacklists..."
build_vk_name_blacklists
# Build additional VK-only blacklist from network names in auto/*.txt files
TMP_VK_FILE="$(mktemp "$SCRIPT_DIR/blacklists/.blacklist-vk.XXXXXX")"
for source_file in "$AUTO_ALL_V4_FILE" "$AUTO_ALL_V6_FILE" "$AUTO_RIPE_V4_FILE"; do
[[ -f "$source_file" ]] || continue
awk -v pattern="$VK_NAME_PATTERN" 'tolower($0) ~ pattern { print $1 }' "$source_file" >> "$TMP_VK_FILE"
done
sort -u "$TMP_VK_FILE" > "$VK_INPUT_FILE"
grep ':' "$VK_INPUT_FILE" | sort -u > "$VK_INPUT_V6_FILE" || true
grep -v ':' "$VK_INPUT_FILE" | sort -u > "$VK_INPUT_V4_FILE" || true
rm -f "$TMP_VK_FILE"
# Generate mixed IPv4/IPv6 blacklist (recommended single-file load)
python3 "$SCRIPT_DIR/generate_nft_blacklist.py" \
@@ -34,15 +53,15 @@ python3 "$SCRIPT_DIR/generate_nft_blacklist.py" \
"$TMP_V6_FILE" \
"$OUTPUT_DIR/blacklist-v6.nft"
# Generate VK-only blacklists from the narrowed MAX/VK service name filter
# Generate VK-only blacklists (network names: VK Cloud / VKCOMPANY / VKONTAKTE)
python3 "$SCRIPT_DIR/generate_nft_blacklist.py" \
"${BLACKLIST_VK_FILE}" \
"$VK_INPUT_FILE" \
"$OUTPUT_DIR/blacklist-vk.nft"
python3 "$SCRIPT_DIR/generate_nft_blacklist.py" \
"${BLACKLIST_VK_V4_FILE}" \
"$VK_INPUT_V4_FILE" \
"$OUTPUT_DIR/blacklist-vk-v4.nft"
python3 "$SCRIPT_DIR/generate_nft_blacklist.py" \
"${BLACKLIST_VK_V6_FILE}" \
"$VK_INPUT_V6_FILE" \
"$OUTPUT_DIR/blacklist-vk-v6.nft"
# Clean up temp files

View File

@@ -1,16 +1,18 @@
#!/bin/sh
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
. "${SCRIPT_DIR}/blacklists_updater_common.subr"
# Input files (generated by blacklists_updater_txt.sh)
blacklist_file="blacklists/blacklist.txt"
blacklist_v4_file="blacklists/blacklist-v4.txt"
blacklist_v6_file="blacklists/blacklist-v6.txt"
# Output directory and files
nginx_output_dir="${SCRIPT_DIR}/blacklists_nginx"
nginx_output_dir="blacklists_nginx"
nginx_output_file="${nginx_output_dir}/blacklist.conf"
nginx_v4_output_file="${nginx_output_dir}/blacklist-v4.conf"
nginx_v6_output_file="${nginx_output_dir}/blacklist-v6.conf"
# Create required directories if they don't exist
mkdir -p "${nginx_output_dir}" "${BLACKLISTS_DIR}"
mkdir -p "${nginx_output_dir}" "blacklists"
# Function to generate nginx config from input file
generate_nginx_config() {
@@ -45,6 +47,6 @@ EOF
}
# Generate nginx configurations from blacklist files
generate_nginx_config "${BLACKLIST_FILE}" "${nginx_output_file}" "(mixed IPv4/IPv6)"
generate_nginx_config "${BLACKLIST_V4_FILE}" "${nginx_v4_output_file}" "(IPv4 only)"
generate_nginx_config "${BLACKLIST_V6_FILE}" "${nginx_v6_output_file}" "(IPv6 only)"
generate_nginx_config "${blacklist_file}" "${nginx_output_file}" "(mixed IPv4/IPv6)"
generate_nginx_config "${blacklist_v4_file}" "${nginx_v4_output_file}" "(IPv4 only)"
generate_nginx_config "${blacklist_v6_file}" "${nginx_v6_output_file}" "(IPv6 only)"

View File

@@ -3,18 +3,38 @@
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
. "${SCRIPT_DIR}/blacklists_updater_common.subr"
# Source files for name-based VK filtering
AUTO_ALL_V4_FILE="${SCRIPT_DIR}/auto/all-ru-ipv4.txt"
AUTO_ALL_V6_FILE="${SCRIPT_DIR}/auto/all-ru-ipv6.txt"
AUTO_RIPE_V4_FILE="${SCRIPT_DIR}/auto/ripe-ru-ipv4.txt"
VK_NAME_PATTERN='vk[[:space:]-]*cloud|vkcompany|vkontakte'
# Additional VK-only text blacklists
VK_INPUT_FILE="${SCRIPT_DIR}/blacklists/blacklist-vk.txt"
VK_INPUT_V4_FILE="${SCRIPT_DIR}/blacklists/blacklist-vk-v4.txt"
VK_INPUT_V6_FILE="${SCRIPT_DIR}/blacklists/blacklist-vk-v6.txt"
# Output directory and files
ROUTES_OUTPUT_DIR="${SCRIPT_DIR}/blacklists_route"
ROUTES_V4_FILE="${ROUTES_OUTPUT_DIR}/blacklist-vk-v4.routes"
ROUTES_V6_FILE="${ROUTES_OUTPUT_DIR}/blacklist-vk-v6.routes"
mkdir -p "${ROUTES_OUTPUT_DIR}" "${BLACKLISTS_DIR}"
mkdir -p "${ROUTES_OUTPUT_DIR}" "${SCRIPT_DIR}/blacklists"
echo "Generating VK route blacklists..."
build_vk_name_blacklists
# Build additional VK-only blacklist from network names in auto/*.txt files
TMP_VK_FILE="$(mktemp "${SCRIPT_DIR}/blacklists/.blacklist-vk.XXXXXX")"
for source_file in "${AUTO_ALL_V4_FILE}" "${AUTO_ALL_V6_FILE}" "${AUTO_RIPE_V4_FILE}"; do
[ -f "${source_file}" ] || continue
awk -v pattern="${VK_NAME_PATTERN}" 'tolower($0) ~ pattern { print $1 }' "${source_file}" >> "${TMP_VK_FILE}"
done
sort -u "${TMP_VK_FILE}" > "${VK_INPUT_FILE}"
grep ':' "${VK_INPUT_FILE}" | sort -u > "${VK_INPUT_V6_FILE}" || true
grep -v ':' "${VK_INPUT_FILE}" | sort -u > "${VK_INPUT_V4_FILE}" || true
rm -f "${TMP_VK_FILE}"
# Generate IPv4 routes file (route VK prefixes to loopback via 127.0.0.1)
cat > "${ROUTES_V4_FILE}" << EOF
@@ -31,7 +51,7 @@ EOF
while IFS= read -r network; do
[ -n "${network}" ] || continue
printf 'ip route replace %s via 127.0.0.1 dev lo onlink\n' "${network}" >> "${ROUTES_V4_FILE}"
done < "${BLACKLIST_VK_V4_FILE}"
done < "${VK_INPUT_V4_FILE}"
# Generate IPv6 routes file (route VK prefixes to loopback via ::1)
cat > "${ROUTES_V6_FILE}" << EOF
@@ -48,10 +68,10 @@ EOF
while IFS= read -r network; do
[ -n "${network}" ] || continue
printf 'ip -6 route replace %s via ::1 dev lo\n' "${network}" >> "${ROUTES_V6_FILE}"
done < "${BLACKLIST_VK_V6_FILE}"
done < "${VK_INPUT_V6_FILE}"
echo "✓ Generated: ${ROUTES_V4_FILE} (entries: $(wc -l < "${BLACKLIST_VK_V4_FILE}" | tr -d ' '))"
echo "✓ Generated: ${ROUTES_V6_FILE} (entries: $(wc -l < "${BLACKLIST_VK_V6_FILE}" | tr -d ' '))"
echo "✓ Generated: ${ROUTES_V4_FILE} (entries: $(wc -l < "${VK_INPUT_V4_FILE}" | tr -d ' '))"
echo "✓ Generated: ${ROUTES_V6_FILE} (entries: $(wc -l < "${VK_INPUT_V6_FILE}" | tr -d ' '))"
echo ""
echo "Examples:"
echo " sudo sh ${ROUTES_V4_FILE}"

View File

@@ -1,24 +1,32 @@
#!/bin/sh
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
. "${SCRIPT_DIR}/blacklists_updater_common.subr"
outfile_wo_comments="blacklists/blacklist.txt"
outfile_w_comments="blacklists/blacklist_with_comments.txt"
blacklist_v4_file="blacklists/blacklist-v4.txt"
blacklist_v6_file="blacklists/blacklist-v6.txt"
ensure_blacklist_base_dirs
auto_black_ass="auto/black_ass.txt"
grep -iE "${BLACK_NAMES}" "${AUTO_ALL_ASN_FILE}" | grep -viE "${WHITE_NAMES}" | awk '{ print "# AS-Name: " $0 "\n" $1}' > "${AUTO_BLACK_ASS_FILE}"
"${NETWORK_LIST_FROM_AS}" "${AUTO_BLACK_ASS_FILE}" > "${BLACKLIST_WITH_COMMENTS_FILE}"
"${NETWORK_LIST_FROM_NETNAME}" "${RU_GOV_NETNAMES_FILE}" >> "${BLACKLIST_WITH_COMMENTS_FILE}"
grep -iE "${BLACK_NAMES}" "${AUTO_ALL_V4_FILE}" | grep -viE "${WHITE_NAMES}" | awk '{ print "# NET-Name: " $0 "\n" $1}' >> "${BLACKLIST_WITH_COMMENTS_FILE}"
grep -iE "${BLACK_NAMES}" "${AUTO_RIPE_V4_FILE}" | grep -viE "${WHITE_NAMES}" | awk '{ print "# NET-Name: " $0 "\n" $1}' >> "${BLACKLIST_WITH_COMMENTS_FILE}"
black_names="uvd|umvd|fgup|grchc|roskomnad|federalnaya sluzhba|ufsb|zonatelecom|llc vk|vkontakte|ODNOKLASSNIKI|VKCOMPANY|mail.ru|mail-ru|mail_ru|VK-AS|M100"
# M100 - mail.ru
white_names="ruvds"
mkdir -p blacklists auto
grep -iE "${black_names}" auto/all-ru-asn.txt | grep -viE "${white_names}" | awk '{ print "# AS-Name: " $0 "\n" $1}' > ${auto_black_ass}
./network_list_from_as.py ${auto_black_ass} > ${outfile_w_comments}
./network_list_from_netname.py lists/ru-gov-netnames.txt >> ${outfile_w_comments}
grep -iE "${black_names}" auto/all-ru-ipv4.txt | grep -viE "${white_names}" | awk '{ print "# NET-Name: " $0 "\n" $1}' >> ${outfile_w_comments}
grep -iE "${black_names}" auto/ripe-ru-ipv4.txt | grep -viE "${white_names}" | awk '{ print "# NET-Name: " $0 "\n" $1}' >> ${outfile_w_comments}
# Remove comments by sed to avoid flooding WHOIS servers
grep -v "#" "${BLACKLIST_WITH_COMMENTS_FILE}" | sort | uniq > "${BLACKLIST_FILE}"
grep -v "#" ${outfile_w_comments} | sort | uniq > ${outfile_wo_comments}
# Split blacklist into IPv4 and IPv6
grep ':' "${BLACKLIST_FILE}" | sort | uniq > "${BLACKLIST_V6_FILE}"
grep -v ':' "${BLACKLIST_FILE}" | sort | uniq > "${BLACKLIST_V4_FILE}"
grep ':' "${outfile_wo_comments}" | sort | uniq > "${blacklist_v6_file}"
grep -v ':' "${outfile_wo_comments}" | sort | uniq > "${blacklist_v4_file}"
echo "✓ Generated blacklist files"
echo " Mixed (IPv4/IPv6): ${BLACKLIST_FILE} ($(wc -l < "${BLACKLIST_FILE}" | tr -d ' ') entries)"
echo " IPv4 only: ${BLACKLIST_V4_FILE} ($(wc -l < "${BLACKLIST_V4_FILE}" | tr -d ' ') entries)"
echo " IPv6 only: ${BLACKLIST_V6_FILE} ($(wc -l < "${BLACKLIST_V6_FILE}" | tr -d ' ') entries)"
echo " Mixed (IPv4/IPv6): ${outfile_wo_comments} ($(wc -l < "${outfile_wo_comments}" | tr -d ' ') entries)"
echo " IPv4 only: ${blacklist_v4_file} ($(wc -l < "${blacklist_v4_file}" | tr -d ' ') entries)"
echo " IPv6 only: ${blacklist_v6_file} ($(wc -l < "${blacklist_v6_file}" | tr -d ' ') entries)"