Compare commits

..

12 Commits

Author SHA1 Message Date
C24Be
98f1fc1900 Update 2025.12.01 07:37:57 2025-12-01 07:37:57 +00:00
C24Be
e97ab4e99a Update 2025.12.01 07:25:43 2025-12-01 07:25:43 +00:00
C24Be
8e452c8b42 Update 2025.12.01 05:44:37 2025-12-01 05:44:37 +00:00
C24Be
b43c8b6e48 Update 2025.12.01 05:44:04 2025-12-01 05:44:04 +00:00
C24Be
18a694743e Update 2025.12.01 05:33:08 2025-12-01 05:33:08 +00:00
C24Be
3398baf6f1 Update 2025.12.01 05:16:26 2025-12-01 05:16:26 +00:00
C24Be
9d2cb9e83d Update 2025.12.01 05:12:13 2025-12-01 05:12:13 +00:00
C24Be
ef367523fb Update 2025.12.01 04:59:52 2025-12-01 04:59:52 +00:00
C24Be
7bb2ff89ab Update 2025.12.01 04:22:43 2025-12-01 04:22:43 +00:00
C24Be
1aebbaaf63 Update 2025.12.01 04:11:12 2025-12-01 04:11:12 +00:00
C24Be
12be07b40e Update 2025.12.01 03:54:01 2025-12-01 03:54:02 +00:00
C24Be
10775b1493 Update 2025.12.01 00:56:28 2025-12-01 00:56:29 +00:00
27 changed files with 16114 additions and 204998 deletions

View File

@@ -32,7 +32,6 @@ jobs:
- run: ./blacklists_updater_txt.sh
- run: ./blacklists_updater_nginx.sh
- run: ./blacklists_updater_iptables.sh
- run: ./blacklists_updater_nftables.sh
- uses: ./.github/actions/gitPush
env:
PUSH_FILES: blacklists/ blacklists_nginx/ blacklists_iptables/ blacklists_nftables/
PUSH_FILES: blacklists/ blacklists_nginx/ blacklists_iptables/

View File

@@ -1,33 +0,0 @@
name: Update nftables Blacklists
on:
schedule:
- cron: '30 2 * * *' # Daily at 02:30 UTC
workflow_dispatch:
jobs:
update-nftables:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Generate nftables blacklists
run: |
chmod +x blacklists_updater_nftables.sh
./blacklists_updater_nftables.sh
- name: Commit and push if changed
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git add blacklists_nftables/
git diff --quiet && git diff --staged --quiet || \
(git commit -m "Auto-update nftables blacklists [skip ci]" && git push)

View File

@@ -20,8 +20,6 @@ This repository contains Python scripts that allow you to retrieve network lists
- `get_info_from_ripe.py`: Retrieves information about Russian AS numbers and Networks from RIPE database for the further analysis.
- `get_description.py`: Retrieves network names, AS names and organisation names from RIPE. Updates the lists in the folder `auto/`.
- `parse_ripe_db.py`: Parses the whole RIPE database to get information about Networks for the further analysis.
- `generate_nft_blacklist.py`: Takes text blacklist on the input and generates nftables config with sets.
- `check_nft_blacklist.py`: Checks IPv4/IPv6 address against generated nftables config.
### Blacklist Generators
@@ -52,14 +50,6 @@ This repository contains Python scripts that allow you to retrieve network lists
- `blacklist-v6.ipset`: IPSet configuration for IPv6 only (**daily generated**)
- `README.md`: Complete usage documentation for iptables integration
**nftables Format** (`blacklists_nftables/` folder):
* `blacklist.nft`: nftables configuration for mixed IPv4/IPv6 (**daily generated**)
* `blacklist-v4.nft`: nftables configuration for IPv4 only (**daily generated**)
* `blacklist-v6.nft`: nftables configuration for IPv6 only (**daily generated**)
* `README.md`: Complete usage documentation for nftables integration
### Reference Lists
**Contributors are welcome!**
@@ -100,15 +90,6 @@ iptables -I INPUT -m set --match-set blacklist-v4 src -j DROP
ip6tables -I INPUT -m set --match-set blacklist-v6 src -j DROP
```
**For nftables:**
````bash
# Download and load into nftables
wget https://raw.githubusercontent.com/C24Be/AS_Network_List/main/blacklists_nftables/blacklist.nft
sudo nft -f blacklist.nft
# View the loaded rules
sudo nft list ruleset
````
**For Custom Applications:**
```bash
@@ -202,20 +183,6 @@ See the README files in each folder for detailed usage instructions.
./network_list_from_netname.py --help
```
### `generate_nft_blacklist.py`
1. Generate nftables config from blacklist:
```bash
./generate_nft_blacklist.py blacklists/blacklist.txt blacklist.nft
```
### `check_nft_blacklist.py`
1. Check IP address against generated config:
```bash
./check_nft_blacklist.py blacklist.nft 77.37.166.239
```
## Screenshots
<img width="320" alt="image" src="https://github.com/C24Be/AS_Network_List/assets/153936414/71bd0ed4-0e9b-42f0-8e91-01964ea9b8e1">

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -93,6 +93,7 @@
2001:678:1024::/48 SIRENATRAVEL-NETv6 (Sirena Travel AO)
2001:678:1034::/48 RU-ELKOMA (Elkoma LLC)
2001:678:1058::/48 CZ-VISSADO-20250305 (GP Internet Ltd.)
2001:678:107c::/48 RU-LLCBROADCASTING (LLC TRC "KTV Plus")
2001:67c:20::/48 ABSOLYT-NET (Limited liability company Absolyt)
2001:67c:84::/48 MANNET-6NET (MAN net Ltd.)
2001:67c:e8::/48 RU-NEMEROV (Nemerov Evgeniy Vladimirovish PE)
@@ -129,6 +130,7 @@
2001:67c:79c::/48 AVANTEL (JSC Avantel)
2001:67c:7b4::/48 ORG-IT77-RIPE (INTERNET TECHNOLOGIES LLC)
2001:67c:86c::/48 RU-TUI-20210915 (TT-Travel LLC)
2001:67c:878::/48 CZ-NETART-20240808 (OOO MMTR Technologii)
2001:67c:8d8::/48 CZ-VISSADO-20211206 (STM Ltd.)
2001:67c:900::/48 RU-MTU-20220121 (REGIONAL STATE STATE INSTITUTION "CORPORATION FOR DEVELOPMENT OF INTERNET TECHNOLOGIES - MULTIFUNCTIONAL CENTRE FOR PROVIDING STATE AND MUNICIPAL SERVICES IN THE ULYANOVSK REGION")
2001:67c:944::/48 AtoS-IT-Solutions-and-Services-LLC (AtoS IT Solutions and Services LLC)
@@ -157,7 +159,7 @@
2001:67c:f64::/48 AB-GAGRATEL (Gagra Telecom LLC)
2001:67c:f88::/48 RU-SIGNALTELECOM (Signal-Telecom LLC)
2001:67c:f98::/48 CZ-VISSADO-20241119 (Tecom Ltd.)
2001:67c:fa0::/48 SVYAZ6-NET (Svyaz JSC)
2001:67c:fa0::/48 CZ-NETART-20241122 (Svyaz JSC)
2001:67c:fb0::/48 FAITID-NETWORK (Foundation for Assistance for Internet Technologies and Infrastructure Development)
2001:67c:fb4::/48 RU-KIPREY (Kiprey JSC)
2001:67c:fcc::/48 RU-SERGIENKO-20241220 (KAMETA LLC)
@@ -186,6 +188,7 @@
2001:67c:1484::/48 RU-DOMISHKO (Inweb Ltd.)
2001:67c:1494::/48 ORG-TCKL3-RIPE (TELECOMMUNICATION COMPANY KAMA - LINK LLC.)
2001:67c:14ac::/48 RU-RELCOMGROUP-20210331 (Odintsovskaya teploset, JSC)
2001:67c:14b4::/48 BITRACE-NET (Bitrace OOO)
2001:67c:1574::/48 BELRTS-IP-V6 (Regional TeleSystem Ltd)
2001:67c:1584::/48 RU-ERTH-CLOUD-20230403 (JSC "ER-Telecom Holding")
2001:67c:15d0::/48 RU-SUNTEL (OOO Suntel)
@@ -288,7 +291,6 @@
2001:6d0::/32 RU-MSK-IX-20010219 (Join-stock company "Internet Exchange"MSK-IX")
2001:7f8:5::/48 RU-KTVB-NETWORK-20160125 (Truenetwork LLC)
2001:7f8:20::/48 RU-MSK-IX (Join-stock company "Internet Exchange"MSK-IX")
2001:7f8:55::/48 UA-PROMTELECOM (JSC Promtelecom)
2001:7f8:5c::/48 RU-IXCELLERATE-20160224 (IXcellerate LLC)
2001:7f8:6f::/48 KRD-IX-NET (IpNetcom LLC)
2001:7f8:70::/48 RBIXP (JSC "Ufanet")
@@ -307,10 +309,10 @@
2001:7f8:eb::/48 RU-PITER-IX-MSK (Piter-IX Co. Ltd.)
2001:7f8:ee::/48 RU-LINXDATACENTER-20200218 (Svyaz VSD LLC)
2001:7f8:f1::/48 RU-RCN-20200415 (RECONN LLC)
2001:7f8:100::/48 RU-KTVB-NETWORK-20251217 (Lightcom LLC)
2001:7f8:13d::/48 RU-MEGAFON-20221111 (PJSC MegaFon)
2001:a58::/32 RU-ICT-20090408 (Information and Communication Technologies LLC)
2001:b08::/32 RU-NIKS-20030214 (SCIENTIFIC RESEARCH INSTITUTE FOR SYSTEM ANALYSIS OF THE NATIONAL RESEARCH CENTRE "KURCHATOV INSTITUTE")
2001:1428::/32 RU-DOMTEHNIKI-NET-20100427 (Dom Tehniki Ltd)
2001:1b00::/32 RU-SOVINTEL-20040413 (PJSC "Vimpelcom")
2001:1bb0::/32 RU-RTCOMM-20101118 (JSC RTComm.RU)
2001:3b40::/29 RU-HTEL-20240919 (Vadim Druzev)
@@ -342,7 +344,7 @@
2a00:13f8::/29 RU-MTU-20090922 (MTS PJSC)
2a00:1410::/32 RU-RSK-20090924 ("Region Svyaz Konsalt" LLC)
2a00:1440::/32 RU-KVANT-TELECOM-20091005 (JSC KVANT-TELEKOM)
2a00:1468::/32 RU-BIGTELECOM-20091007 (Big Telecom JSC)
2a00:1468::/32 RU-BIGTELECOM-20091007 (BIG TELECOM JSC)
2a00:14d0::/29 RU-RAID-20091014 (JSC "ER-Telecom Holding")
2a00:15f8::/32 RU-MASTERHOST-20091105 (LLC "MASTERHOST")
2a00:1640::/32 RU-RTK-20091111 (PJSC Rostelecom)
@@ -372,6 +374,7 @@
2a00:1dc8::/32 RU-MCNTELECOM-20100322 (MSN Telecom LLC)
2a00:1e10::/29 RU-POSTLTD-20100326 (OOO "Post ltd")
2a00:1e48::/32 RU-TRANSTELECOM-20100401 (Joint Stock Company TransTeleCom)
2a00:1e68::/30 RU-FOTONTELECOM-20100407 (Foton Telecom CJSC)
2a00:1e88::/32 RU-RTK-20100408 (PJSC Rostelecom)
2a00:1ec8::/29 RU-ROSPRINT-20100412 (LLC Orange Business Services)
2a00:1f70::/32 RU-RCN-20100420 (RECONN LLC)
@@ -685,6 +688,7 @@
2a02:2548::/32 RU-UNIVERSUMBIT-20101005 (Universum bit Ltd.)
2a02:2560::/32 RU-TRANSTELECOM-20101005 (Joint Stock Company TransTeleCom)
2a02:2568::/32 RU-RIALCOM-20101006 (Rial Com JSC)
2a02:25a0::/32 RU-YAMALTELECOM-20101008 (JSC"Yamaltelekom")
2a02:25e0::/32 RU-RTK-20101012 (PJSC Rostelecom)
2a02:2620::/32 RU-ISKRATELECOM-20101013 (Iskratelecom JSC)
2a02:2648::/29 RU-SIGNAL-20101014 (Signal Service LLC)
@@ -767,7 +771,6 @@
2a02:de80::/29 RU-WEST-CALL-20121108 (OOO WestCall Ltd.)
2a02:e5c0::/29 RU-K2INTEGRATION-20121121 (K2 Integration JSC)
2a02:e620::/30 RU-INTERNET-HOSTING-20121129 (Internet-Hosting Ltd)
2a02:e700::/32 RU-SHANTORA-20251222 (Alexey Andreevich Shantora)
2a02:e840::/29 RU-TRANSTELECOM-20121123 (Joint Stock Company TransTeleCom)
2a02:e880::/29 RU-MATRIXTELECOM-20121123 (JSC Avantel)
2a02:eb00::/29 RU-QWARTA-20121129 (QWARTA LLC)
@@ -829,6 +832,7 @@
2a03:4700::/32 RU-KMW-20110401 (Stavtelecom LLC)
2a03:4900::/32 RU-REGRU-20110401 ("Domain names registrar REG.RU", Ltd)
2a03:4d00::/32 RU-NEMEROV-20110404 (Nemerov Evgeniy Vladimirovish PE)
2a03:4da0::/32 RU-NPFROI-20141103 (LLC "Nauchno proizvodstvennaya Firma "Raspredelennaya Obrabotka Informacii")
2a03:4ec0::/32 RU-AMOBILE-20121108 (JV A-Mobile Ltd.)
2a03:4fc0::/32 RU-MODUS333-20150513 (MODUS LLC)
2a03:5040::/29 RU-RAID-20121109 (JSC "ER-Telecom Holding")
@@ -870,7 +874,7 @@
2a03:7ca0::/29 RU-MAINACC-20150213 (Ivan Bulavkin)
2a03:7d80::/32 RU-GKUMO-20151012 (GKU MO "MOC IKT")
2a03:7da0::/29 RU-MAINACC-20150216 (Ivan Bulavkin)
2a03:7dc0::/32 RU-FANNET-20121130 (Dom-TV LLC)
2a03:7dc0::/32 RU-FANNET-20121130 (FANNET TELECOM LLC)
2a03:7f00::/32 RU-M9COM-20110407 (M9 COM LTD)
2a03:7f60::/29 RU-MAINACC-20150217 (Ivan Bulavkin)
2a03:8060::/32 RU-ABS-20150217 (Active business systems Ltd.)
@@ -901,7 +905,7 @@
2a03:a7c0::/32 RU-SINTLTD-20121220 (Limited Company "SiNT")
2a03:a840::/32 RU-MSNET-20121221 (Multiservice Networks Ltd.)
2a03:a9c0::/29 RU-DOVECOM-20121221 (Dovecom LLC)
2a03:aa00::/32 RU-MTU-20110207 (MTS PJSC)
2a03:aa00::/32 RU-ZELENAYA-20110207 (OOO SET)
2a03:aa80::/32 RU-KUBTEL-20111020 (KUBAN-TELECOM Ltd.)
2a03:af60::/32 RU-MGTS-20160620 (PJSC Moscow city telephone network)
2a03:b0e0::/32 RU-ZAODS-20160804 (JSC "Ufanet")
@@ -1019,14 +1023,14 @@
2a04:ef00::/29 RU-SPRINT-20150402 (Sprint Ltd)
2a04:f240::/29 RU-RUSPHONE-20140702 (LLC "ER-Telecom Moscow")
2a04:f800::/29 RU-MIRANDA-MEDIA-20140716 (Miranda-Media Ltd)
2a04:fa00::/29 RU-AU-20210908 (Auction LLC)
2a04:fa00::/29 RU-RT27-20210908 (Rustel LLC)
2a05:440::/29 RU-SIUNOC-20210908 (Sysoeva Irina Yurevna)
2a05:540::/29 RU-NOCRU-20140804 (LLC "Internet Tehnologii")
2a05:b80::/29 RU-IT-BASIS-20140812 (LLC IT BASIS)
2a05:b80::/29 RU-SERVER-V-ARENDY-20140812 (LLC "Server v arendy")
2a05:1100::/29 RU-V-TELL-GT-20140819 (Global Telecom LLC)
2a05:1700::/29 RU-RELINK-20140826 (Relink LTD)
2a05:1880::/29 RU-EFKO-20210908 (Management Company EFKO JSC)
2a05:1e40::/29 RU-AU-20181002 (Auction LLC)
2a05:25c0::/29 RU-INATEL-KRASNOPEREKOPSK-20251218 (INATEL-KRASNOPEREKOPSK Ltd.)
2a05:2940::/29 RU-ZTK-20160426 (Secure Telecommunication LLC)
2a05:29c0::/29 RU-KOMPEATELECOM-20140917 (Kompeatelecom Ltd.)
2a05:2b80::/29 RU-DT-NET-20180614 (Dubrovka Telecom LLC)
@@ -1069,6 +1073,7 @@
2a05:9c00::/29 RU-TIMER-20180618 (Timer, LLC)
2a05:a000::/29 RU-RCNTEC-20150113 (RCNTEC LLC)
2a05:a080::/29 RU-BWTELE-20150113 (OOO Mango Telecom)
2a05:a200::/29 RU-FARTEL-20150114 (Fartel Ltd)
2a05:a400::/29 RU-OBIT-20150527 ("OBIT" Ltd.)
2a05:a680::/29 RU-OPTILINK-20150119 (Optilink Ltd)
2a05:a700::/29 RU-OTC-20150119 (JSC OTC)
@@ -1114,6 +1119,7 @@
2a06:43c0::/29 RU-A-N-T-20150703 (Alpha Net Telecom Ltd)
2a06:4480::/29 RU-WEBOGROUP-20150706 (WEBO LLC)
2a06:4680::/29 RU-COMFORT-20150707 (Comfort XXI Century Ltd.)
2a06:47c0::/29 RU-UNIVER-20150707 (University Telecommunications Ltd.)
2a06:49c0::/29 RU-IMPERATOR-20160418 (Imperator LLC)
2a06:4c40::/29 RU-EUTELSAT-20150710 (Eutelsat Networks LLC)
2a06:50c0::/32 RU-TIS-DIALOG-20200108 (TIS Dialog LLC)
@@ -1204,6 +1210,7 @@
2a07:da80::/29 RU-IPDOLIN-20180528 (Yury Dolin)
2a07:dc40::/32 RU-ORN-20180703 ("Resurs-Svyaz" Ltd)
2a07:dc80::/29 RU-IPDOLIN-20180528 (Yury Dolin)
2a07:dcc0::/29 RU-SISTEMY-SVYAZI-20180703 (Sistemy Svyazi Llc)
2a07:e2c0::/29 RU-PKPFERRIT-20180704 (PKP Ferrit LLC)
2a07:e380::/29 RU-VOLNA-20180529 (KTK TELECOM LLC)
2a07:e5c0::/29 RU-MAINACC-20180704 (Ivan Bulavkin)
@@ -1222,7 +1229,6 @@
2a09:680::/29 RU-IMASTER-20181127 (Gorodskaya elektronnaya svyaz Ltd)
2a09:c80::/29 RU-OPTIMASET-20181127 (OOO Optimaset)
2a09:d80::/29 RU-VPSVILLE1-20181127 (LLC Vpsville)
2a09:1180::/29 RU-IPADDRESS-20251204 (i7 LLC)
2a09:1280::/29 RU-KMISAEV-20181128 (Isaev Kamil Magomedovich)
2a09:1940::/29 RU-RCK-20190116 (Torgovyi dom Mashinostroitelnye zavody LLC)
2a09:1a40::/29 RU-TVINNET-20190116 (OOO TeleMontag)
@@ -1281,7 +1287,7 @@
2a09:b3c0::/29 RU-TELEMIR-20190308 (LLC Telemir)
2a09:b680::/29 RU-VPSVILLE1-20181218 (LLC Vpsville)
2a09:ba40::/29 RU-TELECOM-20190312 (Telenet LLC)
2a09:bb00::/29 RU-LOCAL-20181122 (LIR LLC)
2a09:bb00::/29 RU-XL-20181122 (X LLC)
2a09:bc00::/29 RU-AU-20181106 (Auction LLC)
2a09:bd00::/32 RU-MSK-IX-20181122 (Join-stock company "Internet Exchange"MSK-IX")
2a09:bd80::/29 RU-VPSVILLE1-20181219 (LLC Vpsville)
@@ -1305,6 +1311,7 @@
2a09:da40::/29 RU-TELECOM-20190319 (Telenet LLC)
2a09:dd00::/29 RU-AU-20181123 (Auction LLC)
2a09:de00::/29 RU-SBCLOUD-20181112 (SBCLOUD LLC)
2a09:df40::/29 RU-SIUNOC-20210920 (Sysoeva Irina Yurevna)
2a09:e2c0::/29 RU-IPMAGNAT-20190321 (Mikhail Tonkonog)
2a09:e300::/29 RU-AU-20181123 (Auction LLC)
2a09:e5c0::/29 RU-IPMAGNAT-20190321 (Mikhail Tonkonog)
@@ -1360,7 +1367,7 @@
2a0a:8580::/29 RU-IPSMAIN-20190702 (Sysoev Aleksey Anatolevich)
2a0a:8a80::/29 RU-YARNET-KALUGA-20161129 (YARNET LLC)
2a0a:8d80::/29 RU-WEBHOST1COM-20161129 (Webhost LLC)
2a0a:8f80::/29 RU-IPADDRESS-20161129 (i7 LLC)
2a0a:8f80::/29 RU-IP-20161129 (i7 LLC)
2a0a:9740::/31 RU-FREEDOM-20170413 (Freedom LLC)
2a0a:9980::/29 RU-DATAFORCE-20161201 (CJSC "DataForce IP")
2a0a:9cc0::/29 RU-LOGOS-K-20170418 (LOGOS-K LLC)
@@ -1377,7 +1384,7 @@
2a0a:b8c0::/32 RU-BURGERKING-20170425 (BURGER RUS LLC)
2a0a:bbc0::/29 RU-TELECOM-20220105 (Telenet LLC)
2a0a:c0c0::/29 RU-AU-20170501 (Auction LLC)
2a0a:c380::/29 RU-LOCAL-20190704 (LIR LLC)
2a0a:c380::/29 RU-XL-20190704 (X LLC)
2a0a:c3c0::/29 RU-VPSVILLE1-20210518 (LLC Vpsville)
2a0a:cd00::/32 RU-RTCLOUD-20161005 (RTCloud, LLC)
2a0a:d0c0::/32 RU-NOMOS-RESERVE-20200608 (JSC "BM-Bank")
@@ -1392,12 +1399,13 @@
2a0a:eec0::/32 RU-PDKLLC-20170517 (PDK LLC)
2a0a:f140::/32 RU-EDIWEB-20170517 (Ediweb LLC)
2a0a:f200::/29 RU-VPSVILLE1-20160906 (LLC Vpsville)
2a0a:f580::/29 RU-LOCAL-20191022 (LIR LLC)
2a0a:f580::/29 RU-XL-20191022 (X LLC)
2a0a:f6c0::/29 RU-RAID-20170519 (JSC "ER-Telecom Holding")
2a0a:f940::/32 RU-FOR-20170522 (Joint stock company "For")
2a0b:340::/29 RU-UTELLTD-20170524 (UTEL Ltd)
2a0b:3c0::/29 RU-RTSISPRUS-20200115 (RTS LLC)
2a0b:580::/32 RU-UNICO-20161220 (JSC RDE "Unico")
2a0b:780::/29 RU-INATEL-20161221 (INATEL Ltd.)
2a0b:840::/29 RU-DEVINOTELECOM-20170529 (Limited Liability Company "DEVINO TELECOM")
2a0b:980::/32 RU-TVSI-20161222 (Joint Stock Company Tyvasviazinform)
2a0b:1380::/29 RU-OTK-20161228 (OTK LLC)
@@ -1434,6 +1442,7 @@
2a0b:7a80::/29 RU-TELECOM-20190826 (Telenet LLC)
2a0b:7ec0::/29 RU-MEDIA-LAND-20200610 (Media Land LLC)
2a0b:8380::/29 RU-PROFIRU-20170120 ("PROFI.RU" LLC)
2a0b:8480::/29 RU-NPFROI-20170120 (LLC "Nauchno proizvodstvennaya Firma "Raspredelennaya Obrabotka Informacii")
2a0b:88c0::/29 RU-MEDIA-LAND-20200610 (Media Land LLC)
2a0b:8d40::/29 RU-CWN-20211228 ("Pronet" LLC)
2a0b:8ec0::/29 RU-CIT23-20170720 (LLC "Information Technology Center")
@@ -1487,6 +1496,7 @@
2a0c:3140::/29 RU-DOCKER-20180329 (Docker LTD)
2a0c:3d80::/29 RU-TELECOM-SERVICE-20171229 (Telecom Service LLC)
2a0c:3f40::/32 RU-EI-20180405 (CJSC EN Telecom)
2a0c:4280::/29 RU-INTELECOM-20180102 (LLC Promsvyaz-Invest)
2a0c:4480::/29 RU-QUANTIL-20191022 (GLOBAL CLOUD NETWORK LLC)
2a0c:5240::/29 RU-VPSVILLE1-20180411 (LLC Vpsville)
2a0c:5300::/29 RU-ATSTEL-20171110 (ATC Telecom LTD.)
@@ -1650,7 +1660,7 @@
2a0e:4a80::/29 RU-IPSMAIN-20190516 (Sysoev Aleksey Anatolevich)
2a0e:4bc0::/29 RU-LOCAL-20190716 (LIR LLC)
2a0e:4f40::/29 RU-MAINACC-20190716 (Ivan Bulavkin)
2a0e:4fc0::/29 RU-LOCAL-20190716 (LIR LLC)
2a0e:4fc0::/29 RU-XL-20190716 (X LLC)
2a0e:50c0::/29 RU-TELESYSTEMS-20220927 (Telecommunication Systems LLC)
2a0e:5380::/29 RU-LOCAL-20190517 (LIR LLC)
2a0e:5640::/29 RU-LOCAL-20190718 (LIR LLC)
@@ -1665,6 +1675,7 @@
2a0e:6140::/29 RU-MAINACC-20190722 (Ivan Bulavkin)
2a0e:6740::/29 RU-TELECOM-20190722 (Telenet LLC)
2a0e:67c0::/29 RU-TELECOM-20190722 (Telenet LLC)
2a0e:6980::/29 RU-VIRTUALDC7-20220308 (Dmitrii Vladimirovich Malkov)
2a0e:7000::/29 RU-RSINET-20190403 (RamSvyazInvest LLC)
2a0e:7040::/29 RU-TELECOM-20190724 (Telenet LLC)
2a0e:7200::/29 RU-GBNHOST-20190415 (LLC DZHIBIEN HOST)
@@ -1676,7 +1687,7 @@
2a0e:7e40::/29 RU-O2CLOUD-20190726 (O2 Cloud LLC)
2a0e:7e80::/29 RU-DOMSET-20190527 (DomSet OOO)
2a0e:7f00::/29 RU-AU-20190429 (Auction LLC)
2a0e:7f40::/29 RU-LOCAL-20190726 (LIR LLC)
2a0e:7f40::/29 RU-XL-20190726 (X LLC)
2a0e:8080::/29 RU-LOCAL-20190527 (LIR LLC)
2a0e:8140::/29 RU-BITERIKA-20190729 (Biterika Group LLC)
2a0e:8540::/29 RU-TELECOM-20190729 (Telenet LLC)
@@ -1725,7 +1736,7 @@
2a0e:f400::/29 RU-TELNET-20190410 (Telnet LLC)
2a0e:f5c0::/29 RU-BB-20251021 (Fedor Berg)
2a0e:fa80::/29 RU-INTERNETHOSTING-20190614 (Internet Hosting LLC)
2a0e:fb40::/29 RU-LOCAL-20190827 (LIR LLC)
2a0e:fb40::/29 RU-XL-20190827 (X LLC)
2a0e:ff80::/29 RU-TERALINETELECOM-20190614 (Teraline Telecom Ltd)
2a0e:ffc0::/29 RU-LOCAL-20190827 (LIR LLC)
2a0f::/29 RU-UMNYESETI-20190827 (Grand Ltd)
@@ -1761,7 +1772,7 @@
2a0f:8580::/29 RU-PIN-20191002 (Petersburg Internet Network ltd.)
2a0f:8b00::/29 RU-ORIONBR-20190913 (Orion telecom ltd)
2a0f:9880::/29 RU-VPSVILLE1-20191004 (LLC Vpsville)
2a0f:9c00::/29 RU-AU-20190903 (Auction LLC)
2a0f:9c00::/29 RU-RT27-20190903 (Rustel LLC)
2a0f:9d00::/29 RU-AU-20190916 (Auction LLC)
2a0f:9f40::/29 RU-SRR-20191119 (SvyazResurs-Region LLC)
2a0f:a180::/29 RU-SKYTELECOM-20191007 (TSK LLC)
@@ -1795,7 +1806,7 @@
2a10:1b40::/29 RU-VOSHOD-20200327 (Federal State Institution Research and Development Institute "Voskhod", FGAU)
2a10:2040::/29 RU-SERVERMALL-20200401 (Servermall LLC)
2a10:2840::/29 RU-PANDORATRADE-20200409 (Pandora Trade LLC)
2a10:3100::/29 RU-INETCOM-CARRIER-20200211 (INETCOM CARRIER LLC)
2a10:3100::/29 RU-INETCOM-20200211 (Inetcom LLC)
2a10:3380::/29 RU-LLCINTERCON-20200227 (LLC Intercon)
2a10:4100::/29 RU-IPMAGNAT-20200415 (Mikhail Tonkonog)
2a10:4280::/29 RU-FIRSTDC-20200417 (Perviy TSOD LLC)
@@ -1872,24 +1883,24 @@
2a11:c80::/29 RU-VPSVILLE1-20210514 (LLC Vpsville)
2a11:d80::/29 RU-VPSVILLE1-20210514 (LLC Vpsville)
2a11:e80::/29 RU-VPSVILLE1-20210514 (LLC Vpsville)
2a11:f40::/29 RU-AU-20210910 (Auction LLC)
2a11:f40::/29 RU-RT27-20210910 (Rustel LLC)
2a11:1040::/29 RU-MONUMENT-A-20210910 (Monument-A LLC)
2a11:1340::/29 RU-TELECOM-20210914 (Telenet LLC)
2a11:1380::/29 RU-TELECOM-20210811 (Telenet LLC)
2a11:1480::/29 RU-AU-20210812 (Auction LLC)
2a11:1540::/29 RU-AU-20210914 (Auction LLC)
2a11:1480::/29 RU-RT27-20210812 (Rustel LLC)
2a11:1540::/29 RU-RT27-20210914 (Rustel LLC)
2a11:15c0::/29 RU-TELECOM-20210914 (Telenet LLC)
2a11:1640::/29 RU-LOCAL-20210914 (LIR LLC)
2a11:1640::/29 RU-XL-20210914 (X LLC)
2a11:1680::/29 RU-P24-SERVICE-20251105 (LLC "P24-SERVICE")
2a11:1840::/29 RU-TELECOM-20210914 (Telenet LLC)
2a11:1940::/29 RU-ZTV2-20210914 (ZTV CORP LLC)
2a11:1a00::/29 RU-ALROSA-20210715 (PJSC ALROSA)
2a11:1a40::/29 RU-FIRSTDC-20210914 (Perviy TSOD LLC)
2a11:1a80::/29 RU-AU-20210812 (Auction LLC)
2a11:1a80::/29 RU-RT27-20210812 (Rustel LLC)
2a11:1c00::/29 RU-FIRSTDC-20210708 (Perviy TSOD LLC)
2a11:1f00::/29 RU-AU-20210727 (Auction LLC)
2a11:2080::/29 RU-LOCAL-20210813 (LIR LLC)
2a11:2140::/29 RU-AU-20210916 (Auction LLC)
2a11:1f00::/29 RU-RT27-20210727 (Rustel LLC)
2a11:2080::/29 RU-XL-20210813 (X LLC)
2a11:2140::/29 RU-RT27-20210916 (Rustel LLC)
2a11:21c0::/29 RU-TELECOM-20210916 (Telenet LLC)
2a11:2400::/29 RU-FIRSTDC-20210708 (Perviy TSOD LLC)
2a11:2700::/29 RU-FIRSTDC-20210728 (Perviy TSOD LLC)
@@ -1900,81 +1911,87 @@
2a11:3080::/29 RU-TELECOM-20210817 (Telenet LLC)
2a11:3180::/29 RU-TELECOM-20210817 (Telenet LLC)
2a11:31c0::/29 RU-TELECOM-20210921 (Telenet LLC)
2a11:3340::/29 RU-LOCAL-20210921 (LIR LLC)
2a11:3440::/29 RU-AU-20210921 (Auction LLC)
2a11:3340::/29 RU-XL-20210921 (X LLC)
2a11:3440::/29 RU-RT27-20210921 (Rustel LLC)
2a11:34c0::/29 RU-TELECOM-20210921 (Telenet LLC)
2a11:35c0::/29 RU-TELECOM-20210922 (Telenet LLC)
2a11:3c40::/29 RU-AU-20210923 (Auction LLC)
2a11:3d00::/29 RU-TELECOM-20210730 (Telenet LLC)
2a11:3ec0::/29 RU-FIRSTDC-20210923 (Perviy TSOD LLC)
2a11:3f00::/29 RU-TELECOM-20210730 (Telenet LLC)
2a11:3fc0::/29 RU-AU-20210923 (Auction LLC)
2a11:3fc0::/29 RU-RT27-20210923 (Rustel LLC)
2a11:4040::/29 RU-AU-20210924 (Auction LLC)
2a11:41c0::/29 RU-TELECOM-20210924 (Telenet LLC)
2a11:4340::/29 RU-TELECOM-20210924 (Telenet LLC)
2a11:45c0::/29 RU-AU-20210924 (Auction LLC)
2a11:4640::/29 RU-LOCAL-20210924 (LIR LLC)
2a11:44c0::/29 RU-SIUNOC-20210924 (Sysoeva Irina Yurevna)
2a11:45c0::/29 RU-RT27-20210924 (Rustel LLC)
2a11:4640::/29 RU-XL-20210924 (X LLC)
2a11:4a00::/29 RU-TELECOM-20210719 (Telenet LLC)
2a11:4a40::/29 RU-IPSMAIN-20210927 (Sysoev Aleksey Anatolevich)
2a11:4a80::/29 RU-AU-20210819 (Auction LLC)
2a11:4a80::/29 RU-RT27-20210819 (Rustel LLC)
2a11:4ac0::/29 RU-BITERIKA-20210927 (Biterika Group LLC)
2a11:4b40::/29 RU-IPMAGNAT-20210927 (Mikhail Tonkonog)
2a11:5180::/29 RU-AU-20210819 (Auction LLC)
2a11:5180::/29 RU-RT27-20210819 (Rustel LLC)
2a11:5780::/29 RU-IPMAGNAT-20210819 (Mikhail Tonkonog)
2a11:5880::/29 RU-LOCAL-20210819 (LIR LLC)
2a11:5880::/29 RU-XL-20210819 (X LLC)
2a11:5a40::/29 RU-TELECOM-20210929 (Telenet LLC)
2a11:5bc0::/29 RU-QWARTA-20210930 (QWARTA LLC)
2a11:6300::/29 RU-AU-20210802 (Auction LLC)
2a11:6300::/29 RU-RT27-20210802 (Rustel LLC)
2a11:6340::/29 RU-TELECOM-20211001 (Telenet LLC)
2a11:6380::/29 RU-EKACOD-20210820 (Vichislitelniy Centr Ltd.)
2a11:6500::/29 RU-LOCAL-20210802 (LIR LLC)
2a11:6500::/29 RU-XL-20210802 (X LLC)
2a11:6540::/29 RU-AU-20211001 (Auction LLC)
2a11:6580::/29 RU-AU-20210820 (Auction LLC)
2a11:65c0::/29 RU-LOCAL-20211001 (LIR LLC)
2a11:65c0::/29 RU-XL-20211001 (X LLC)
2a11:66c0::/29 RU-TELECOM-20211001 (Telenet LLC)
2a11:68c0::/29 RU-AU-20211001 (Auction LLC)
2a11:68c0::/29 RU-RT27-20211001 (Rustel LLC)
2a11:6ac0::/29 RU-VKORABLEV-20211004 (Vladimir Korablev)
2a11:6bc0::/29 RU-AU-20211004 (Auction LLC)
2a11:6d00::/29 RU-AU-20210802 (Auction LLC)
2a11:6e40::/29 RU-IPSMAIN-20211004 (Sysoev Aleksey Anatolevich)
2a11:7080::/29 RU-TELECOM-20210823 (Telenet LLC)
2a11:7140::/29 RU-FIRSTDC-20211004 (Perviy TSOD LLC)
2a11:7680::/29 RU-LOCAL-20210823 (LIR LLC)
2a11:7180::/29 RU-SIUNOC-20210823 (Sysoeva Irina Yurevna)
2a11:7680::/29 RU-XL-20210823 (X LLC)
2a11:7880::/29 RU-TELECOM-20210824 (Telenet LLC)
2a11:7e40::/29 RU-VIRTUALDC-20211006 (Dmitrii Vladimirovich Malkov)
2a11:8100::/29 RU-FIRSTDC-20210803 (Perviy TSOD LLC)
2a11:8300::/29 RU-LOCAL-20210803 (LIR LLC)
2a11:8440::/29 RU-LOCAL-20211007 (LIR LLC)
2a11:8300::/29 RU-XL-20210803 (X LLC)
2a11:83c0::/29 RU-RIPE8-20211007 (Dmitrii Aleksandrovich Miasnikov)
2a11:8440::/29 RU-XL-20211007 (X LLC)
2a11:8480::/29 RU-VIRTUALDC-20210824 (Dmitrii Vladimirovich Malkov)
2a11:84c0::/29 RU-AU-20211007 (Auction LLC)
2a11:8500::/29 RU-TELECOM-20210803 (Telenet LLC)
2a11:85c0::/29 RU-LOCAL-20211007 (LIR LLC)
2a11:85c0::/29 RU-XL-20211007 (X LLC)
2a11:8600::/29 RU-NICOS-20210720 (LLC Company NICOS)
2a11:8780::/29 RU-MESHNET-20210824 (Vladimir Dmitriev)
2a11:87c0::/29 RU-TELEGA-20251124 (JOINT STOCK COMPANY "DAL")
2a11:8940::/29 RU-AU-20211007 (Auction LLC)
2a11:8f80::/29 RU-LOCAL-20210825 (LIR LLC)
2a11:8940::/29 RU-RT27-20211007 (Rustel LLC)
2a11:8f80::/29 RU-XL-20210825 (X LLC)
2a11:91c0::/29 RU-IPMAGNAT-20211008 (Mikhail Tonkonog)
2a11:9380::/29 RU-AU-20210825 (Auction LLC)
2a11:9380::/29 RU-RT27-20210825 (Rustel LLC)
2a11:9880::/29 RU-TELECOM-20210825 (Telenet LLC)
2a11:9e40::/29 RU-SIUNOC-20211012 (Sysoeva Irina Yurevna)
2a11:9f40::/29 RU-AU-20211013 (Auction LLC)
2a11:9fc0::/29 RU-LOCAL-20211013 (LIR LLC)
2a11:9fc0::/29 RU-XL-20211013 (X LLC)
2a11:a180::/29 RU-AU-20210827 (Auction LLC)
2a11:a940::/29 RU-WEST-CALL-20211014 (OOO WestCall Ltd.)
2a11:acc0::/29 RU-LOCAL-20211015 (LIR LLC)
2a11:acc0::/29 RU-XL-20211015 (X LLC)
2a11:af00::/29 RU-VPSVILLE1-20210806 (LLC Vpsville)
2a11:b1c0::/29 RU-IPMAGNAT-20211015 (Mikhail Tonkonog)
2a11:b680::/29 RU-TELECOM-20210831 (Telenet LLC)
2a11:b780::/29 RU-LOCAL-20210831 (LIR LLC)
2a11:b780::/29 RU-XL-20210831 (X LLC)
2a11:bcc0::/29 RU-AM-20211019 (Nadezhda Mamaeva)
2a11:be80::/29 RU-LOCAL-20210901 (LIR LLC)
2a11:c100::/29 RU-LOCAL-20210806 (LIR LLC)
2a11:c440::/29 RU-LOCAL-20211019 (LIR LLC)
2a11:c540::/29 RU-LOCAL-20211019 (LIR LLC)
2a11:c700::/29 RU-LOCAL-20210809 (LIR LLC)
2a11:be80::/29 RU-XL-20210901 (X LLC)
2a11:c100::/29 RU-XL-20210806 (X LLC)
2a11:c440::/29 RU-XL-20211019 (X LLC)
2a11:c540::/29 RU-XL-20211019 (X LLC)
2a11:c700::/29 RU-XL-20210809 (X LLC)
2a11:c880::/29 RU-ALEXGROUP-20210901 (Alex Group LLC)
2a11:ca80::/29 RU-SIUNOC-20210902 (Sysoeva Irina Yurevna)
2a11:cb80::/29 RU-UMLC-20210902 (Uzhnie Magistraljnie Linii Svyazi LLC)
2a11:cd00::/29 RU-LOCAL-20210809 (LIR LLC)
2a11:d080::/29 RU-LOCAL-20210902 (LIR LLC)
2a11:cd00::/29 RU-XL-20210809 (X LLC)
2a11:d080::/29 RU-XL-20210902 (X LLC)
2a11:d280::/29 RU-VSUE-20210902 (Federal State Budgetary Educational Institution of Higher Education "Vladivostok State University")
2a11:d380::/29 RU-TELECOM-20210903 (Telenet LLC)
2a11:d700::/29 RU-TELECOM-20210810 (Telenet LLC)
@@ -1982,47 +1999,48 @@
2a11:df40::/29 RU-VIRTUALDC-20211025 (Dmitrii Vladimirovich Malkov)
2a11:e140::/29 RU-ALEXGROUP-20211025 (Alex Group LLC)
2a11:e380::/29 RU-IEGALCHENKO1-20210906 (Galchenko Anna Viktorovna)
2a11:e540::/29 RU-LOCAL-20211026 (LIR LLC)
2a11:e7c0::/29 RU-LOCAL-20211026 (LIR LLC)
2a11:e540::/29 RU-XL-20211026 (X LLC)
2a11:e7c0::/29 RU-XL-20211026 (X LLC)
2a11:e840::/30 RU-NDEV-20211026 (Anton Rashitovich Khalikov)
2a11:f000::/29 RU-IGKH-20210706 (Inna Grigorevna Khoruzhaya)
2a11:f180::/29 RU-LOCAL-20210907 (LIR LLC)
2a11:f180::/29 RU-XL-20210907 (X LLC)
2a11:f680::/29 RU-FIRSTDC-20210907 (Perviy TSOD LLC)
2a11:f800::/29 RU-FIRSTDC-20210708 (Perviy TSOD LLC)
2a11:f840::/29 RU-QWARTA-20211028 (QWARTA LLC)
2a11:f8c0::/29 RU-CONNECTING-20211028 (Connecting LLC)
2a11:fb40::/29 RU-LOCAL-20211209 (LIR LLC)
2a11:fb40::/29 RU-XL-20211209 (X LLC)
2a11:fc80::/29 RU-IPMAGNAT-20230605 (Mikhail Tonkonog)
2a11:fec0::/29 RU-LOCAL-20211209 (LIR LLC)
2a11:fec0::/29 RU-XL-20211209 (X LLC)
2a12:2c0::/29 RU-IPSMAIN-20211210 (Sysoev Aleksey Anatolevich)
2a12:480::/29 RU-PMC-GRCC-20211118 (FSUE "GlavNIVZ")
2a12:9c0::/29 RU-QWARTA-20211214 (QWARTA LLC)
2a12:10c0::/29 RU-LOCAL-20211216 (LIR LLC)
2a12:1140::/29 RU-LOCAL-20211216 (LIR LLC)
2a12:10c0::/29 RU-XL-20211216 (X LLC)
2a12:1140::/29 RU-XL-20211216 (X LLC)
2a12:1240::/29 RU-TELECOM-20211216 (Telenet LLC)
2a12:1540::/29 RU-TELECOM-20211217 (Telenet LLC)
2a12:15c0::/29 RU-LOCAL-20211217 (LIR LLC)
2a12:1800::/29 RU-LOCAL-20211029 (LIR LLC)
2a12:1880::/29 RU-LOCAL-20211119 (LIR LLC)
2a12:1940::/29 RU-LOCAL-20211221 (LIR LLC)
2a12:15c0::/29 RU-XL-20211217 (X LLC)
2a12:1800::/29 RU-XL-20211029 (X LLC)
2a12:1880::/29 RU-XL-20211119 (X LLC)
2a12:1940::/29 RU-XL-20211221 (X LLC)
2a12:1a40::/29 RU-TELECOM-20211221 (Telenet LLC)
2a12:1c40::/29 RU-AU-20211221 (Auction LLC)
2a12:1cc0::/29 RU-LOCAL-20211221 (LIR LLC)
2a12:1c40::/29 RU-RT27-20211221 (Rustel LLC)
2a12:1cc0::/29 RU-XL-20211221 (X LLC)
2a12:1d80::/29 RU-SIUNOC-20211119 (Sysoeva Irina Yurevna)
2a12:1e80::/29 RU-IPMAGNAT-20211119 (Mikhail Tonkonog)
2a12:2040::/29 RU-AU-20211222 (Auction LLC)
2a12:2200::/29 RU-IPSERVER-20211104 (IP SERVER LLC)
2a12:24c0::/29 RU-TELECOM-20211223 (Telenet LLC)
2a12:25c0::/29 RU-LOCAL-20211223 (LIR LLC)
2a12:25c0::/29 RU-XL-20211223 (X LLC)
2a12:2740::/29 RU-TELECOM-20211227 (Telenet LLC)
2a12:2c40::/29 RU-LOCAL-20211228 (LIR LLC)
2a12:2c40::/29 RU-XL-20211228 (X LLC)
2a12:2cc0::/29 RU-TELECOM-20211228 (Telenet LLC)
2a12:2d40::/29 RU-QWARTA-20211228 (QWARTA LLC)
2a12:2e40::/29 RU-TELECOM-20211228 (Telenet LLC)
2a12:2ec0::/29 RU-AU-20211228 (Auction LLC)
2a12:2ec0::/29 RU-RT27-20211228 (Rustel LLC)
2a12:2fc0::/29 RU-AU-20211228 (Auction LLC)
2a12:3040::/29 RU-AU-20211228 (Auction LLC)
2a12:3140::/29 RU-TELECOM-20211228 (Telenet LLC)
2a12:34c0::/29 RU-LOCAL-20211230 (LIR LLC)
2a12:34c0::/29 RU-XL-20211230 (X LLC)
2a12:3580::/29 RU-NEWLINE-20211122 (OOO New Line)
2a12:35c0::/29 RU-TELECOM-20211230 (Telenet LLC)
2a12:3740::/29 RU-TELECOM-20220103 (Telenet LLC)
@@ -2030,52 +2048,55 @@
2a12:3800::/29 RU-INETLLC-20211029 (Internet Technologies LLC)
2a12:38c0::/29 RU-AU-20220105 (Auction LLC)
2a12:39c0::/29 RU-AU-20220105 (Auction LLC)
2a12:3ac0::/29 RU-LOCAL-20220105 (LIR LLC)
2a12:3b40::/29 RU-LOCAL-20220105 (LIR LLC)
2a12:3ac0::/29 RU-XL-20220105 (X LLC)
2a12:3b40::/29 RU-XL-20220105 (X LLC)
2a12:3bc0::/29 RU-TELECOM-20220105 (Telenet LLC)
2a12:3cc0::/29 RU-TELECOM-20220105 (Telenet LLC)
2a12:3d40::/29 RU-AU-20220105 (Auction LLC)
2a12:3dc0::/29 RU-AU-20220105 (Auction LLC)
2a12:3d40::/29 RU-RT27-20220105 (Rustel LLC)
2a12:3dc0::/29 RU-RT27-20220105 (Rustel LLC)
2a12:4140::/29 RU-TELECOM-20220106 (Telenet LLC)
2a12:41c0::/29 RU-TELECOM-20220106 (Telenet LLC)
2a12:4240::/29 RU-LOCAL-20220106 (LIR LLC)
2a12:4240::/29 RU-XL-20220106 (X LLC)
2a12:4300::/29 RU-IPMAGNAT-20211111 (Mikhail Tonkonog)
2a12:4500::/29 RU-LOCAL-20211111 (LIR LLC)
2a12:4500::/29 RU-XL-20211111 (X LLC)
2a12:46c0::/29 RU-TELECOM-20220107 (Telenet LLC)
2a12:4800::/29 RU-FIRSTDC-20211029 (Perviy TSOD LLC)
2a12:4c00::/29 RU-LOCAL-20211102 (LIR LLC)
2a12:5580::/29 RU-LOCAL-20211123 (LIR LLC)
2a12:4c00::/29 RU-XL-20211102 (X LLC)
2a12:5580::/29 RU-XL-20211123 (X LLC)
2a12:5a00::/29 RU-IPMAGNAT-20211105 (Mikhail Tonkonog)
2a12:6300::/29 RU-SIUNOC-20211112 (Sysoeva Irina Yurevna)
2a12:6440::/32 RU-OPTIKLINE-20220124 (Optik Line LLC)
2a12:6600::/29 RU-LOCAL-20211105 (LIR LLC)
2a12:6500::/29 RU-ZION5-20211112 (Yury Vladimirovich Nekulitsy)
2a12:6600::/29 RU-XL-20211105 (X LLC)
2a12:6700::/29 RU-VIRTUALDC-20211112 (Dmitrii Vladimirovich Malkov)
2a12:6780::/29 RU-INETLLC-20211124 (Internet Technologies LLC)
2a12:6940::/29 RU-VIRTUALDC6-20220204 (Dmitrii Vladimirovich Malkov)
2a12:6c40::/29 RU-ALEXGROUP-20220207 (Alex Group LLC)
2a12:70c0::/29 RU-IEGALCHENKO1-20220210 (Galchenko Anna Viktorovna)
2a12:7300::/29 RU-TELECOM-20211112 (Telenet LLC)
2a12:7380::/32 RU-TKH-INVEST-20211125 (TKH-Invest Ltd.)
2a12:7980::/29 RU-LOCAL-20211125 (LIR LLC)
2a12:7980::/29 RU-XL-20211125 (X LLC)
2a12:7c00::/29 RU-VPSVILLE1-20211102 (LLC Vpsville)
2a12:7f40::/29 RU-ALEXGROUP-20220217 (Alex Group LLC)
2a12:80c0::/29 RU-REDBYTES-20220217 (Red Byte LLC)
2a12:8100::/29 RU-IPMAGNAT-20211112 (Mikhail Tonkonog)
2a12:8800::/29 RU-LOCAL-20211029 (LIR LLC)
2a12:8800::/29 RU-XL-20211029 (X LLC)
2a12:8c40::/29 RU-VIAIP-RU-20220224 (ViaIP LLC)
2a12:8cc0::/29 RU-LLCRUSSIAN-20220224 (LLC Russian clouds)
2a12:92c0::/29 RU-ALEXGROUP-20220301 (Alex Group LLC)
2a12:9400::/29 RU-PLATFORMA-20211102 (Big Data Platform LLC)
2a12:9500::/29 RU-TELECOM-20211115 (Telenet LLC)
2a12:9700::/29 RU-LOCAL-20211115 (LIR LLC)
2a12:9e00::/29 RU-LOCAL-20211108 (LIR LLC)
2a12:9700::/29 RU-XL-20211115 (X LLC)
2a12:9e00::/29 RU-XL-20211108 (X LLC)
2a12:a340::/29 RU-IPMAGNAT-20220314 (Mikhail Tonkonog)
2a12:afc0::/29 RU-LETIT-20220318 (Letit LLC)
2a12:b2c0::/29 RU-AHOST-20220321 (Ahost LLC)
2a12:b3c0::/29 RU-ALEXGROUP-20220322 (Alex Group LLC)
2a12:b4c0::/29 RU-MTU-20220323 (MTS PJSC)
2a12:b4c0::/29 RU-MWS-20220323 (JOINT STOCK COMPANY "MTS WEB SERVICES")
2a12:ba40::/29 RU-SENTASERV-20220330 (Senta Service LLC)
2a12:bbc0::/29 RU-STANMIX1-20220331 (AREAL. REGIONAL CENTER LIMITED LIABILITY COMPANY)
2a12:bdc0::/29 RU-DEDIC164-20220401 (LLC "SMART CENTER")
2a12:c180::/29 RU-LOCAL-20211201 (LIR LLC)
2a12:c180::/29 RU-XL-20211201 (X LLC)
2a12:c2c0::/29 RU-DORA-20220406 (Dora LLC)
2a12:c300::/29 RU-IPMAGNAT-20211116 (Mikhail Tonkonog)
2a12:c5c0::/29 RU-IEZHUCHKOV-20220407 (Zhuchkov Mikhail)
@@ -2115,6 +2136,7 @@
2a13:7340::/32 RU-AOAGENCY-20221227 (AO PACTOUR Agency)
2a13:73c0::/29 RU-TAHION-20221228 (LLC SIP "NIS")
2a13:7e00::/29 RU-IEGALCHENKO1-20220627 (Galchenko Anna Viktorovna)
2a13:8480::/29 RU-SIUNOC-20230222 (Sysoeva Irina Yurevna)
2a13:8580::/29 RU-IPMAGNAT-20230222 (Mikhail Tonkonog)
2a13:8c40::/29 RU-IPMAGNAT-20230707 (Mikhail Tonkonog)
2a13:8e40::/29 RU-OFORO-20230712 (Bykov Roman Andreevich)
@@ -2145,6 +2167,9 @@
2a14:380::/29 RU-TERMINAL-20231127 (JSC SHEREMETYEVO INTERNATIONAL AIRPORT)
2a14:9c0::/29 RU-DOMOLAN-20240220 (DomoLAN Ltd.)
2a14:1280::/29 RU-FIRSTDC-20231204 (Perviy TSOD LLC)
2a14:1580::/29 RU-RIPE8-20231205 (Dmitrii Aleksandrovich Miasnikov)
2a14:1680::/29 RU-RIPE8-20231205 (Dmitrii Aleksandrovich Miasnikov)
2a14:1780::/29 RU-RIPE8-20231205 (Dmitrii Aleksandrovich Miasnikov)
2a14:1f40::/32 RU-MOVETEL-20240314 (Movetel LTD)
2a14:1fc0::/32 RU-NVTELECOM-20240315 (NV Telecom LLC)
2a14:25c0::/29 RU-DTP-20240320 (Digital Transformation Plus LLC)

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

@@ -42,6 +42,12 @@
149.62.55.240/30
155.212.192.0/20
176.109.0.0/21
176.109.0.0/24
176.109.1.0/24
176.109.2.0/24
176.109.3.0/24
176.109.5.0/24
176.109.6.0/24
176.112.168.0/21
176.116.96.0/20
178.16.156.148/30
@@ -49,11 +55,15 @@
178.17.178.0/23
178.17.180.0/23
178.17.182.0/23
178.17.184.0/22
178.17.188.0/22
178.20.234.224/29
178.22.88.0/21
178.22.88.0/24
178.22.89.0/26
178.22.89.128/25
178.22.89.64/26
178.22.90.0/24
178.22.91.0/24
178.22.92.0/23
178.22.94.0/23
178.237.16.0/20
178.237.16.0/21
@@ -194,9 +204,11 @@
188.93.56.0/24
188.93.57.0/24
188.93.58.0/24
188.93.59.0/24
188.93.60.0/24
188.93.61.0/24
188.93.62.0/24
188.93.63.0/24
193.203.40.0/22
193.232.70.0/24
193.33.230.0/23
@@ -238,7 +250,10 @@
195.182.155.164/30
195.182.156.96/30
195.209.120.0/22
195.209.122.0/24
195.209.123.0/24
195.211.20.0/22
195.211.20.0/23
195.211.22.0/24
195.211.23.0/24
195.218.175.40/29
@@ -288,6 +303,9 @@
212.17.8.176/29
212.17.9.144/28
212.192.156.0/22
212.192.156.0/24
212.192.157.0/24
212.192.158.0/24
212.23.85.48/30
212.23.85.56/29
212.233.120.0/22
@@ -497,6 +515,7 @@
217.69.128.0/21
217.69.132.0/24
217.69.136.0/21
31.148.205.0/24
31.177.104.0/22
31.177.95.0/24
31.44.63.64/29
@@ -519,6 +538,7 @@
45.84.130.0/23
46.20.70.160/28
46.228.0.232/29
46.245.234.0/24
46.29.152.0/22
46.46.142.160/28
46.46.148.40/29
@@ -702,7 +722,6 @@
81.195.125.96/30
81.195.148.140/30
81.195.150.248/30
81.195.151.0/24
81.195.151.172/30
81.195.155.0/30
81.195.161.12/30
@@ -732,6 +751,7 @@
81.222.209.136/29
81.222.210.24/29
81.3.168.148/30
82.110.69.200/29
82.140.65.240/29
82.142.162.104/29
82.151.107.136/29
@@ -953,6 +973,8 @@
89.221.228.0/22
89.221.232.0/21
89.221.232.0/22
89.221.233.0/24
89.221.234.0/24
89.221.235.0/24
89.221.236.0/22
89.28.253.168/29
@@ -1017,6 +1039,7 @@
92.50.198.72/30
92.50.219.136/29
92.50.238.224/29
92.60.186.0/28
93.153.134.112/29
93.153.135.88/30
93.153.136.132/30
@@ -1143,5 +1166,8 @@
95.213.45.0/24
95.213.48.0/20
95.213.64.0/18
95.47.189.0/24
95.47.191.0/24
95.47.244.0/24
95.53.248.0/29
95.54.193.80/28

View File

@@ -1,7 +1,5 @@
2a00:1148::/29
2a00:1148::/32
2a00:46e0:2::/48
2a00:46e0::/32
2a00:a300::/32
2a00:b4c0::/32
2a00:bdc0:8000::/34
@@ -16,6 +14,9 @@
2a00:bdc1::/32
2a00:bdc2::/31
2a00:bdc4::/30
2a0c:a9c7:156::/48
2a0c:a9c7:157::/48
2a0c:a9c7:158::/48
2a14:25c0::/32
2a14:25c5::/32
2a14:25c6::/32

View File

@@ -42,6 +42,12 @@
149.62.55.240/30
155.212.192.0/20
176.109.0.0/21
176.109.0.0/24
176.109.1.0/24
176.109.2.0/24
176.109.3.0/24
176.109.5.0/24
176.109.6.0/24
176.112.168.0/21
176.116.96.0/20
178.16.156.148/30
@@ -49,11 +55,15 @@
178.17.178.0/23
178.17.180.0/23
178.17.182.0/23
178.17.184.0/22
178.17.188.0/22
178.20.234.224/29
178.22.88.0/21
178.22.88.0/24
178.22.89.0/26
178.22.89.128/25
178.22.89.64/26
178.22.90.0/24
178.22.91.0/24
178.22.92.0/23
178.22.94.0/23
178.237.16.0/20
178.237.16.0/21
@@ -194,9 +204,11 @@
188.93.56.0/24
188.93.57.0/24
188.93.58.0/24
188.93.59.0/24
188.93.60.0/24
188.93.61.0/24
188.93.62.0/24
188.93.63.0/24
193.203.40.0/22
193.232.70.0/24
193.33.230.0/23
@@ -238,7 +250,10 @@
195.182.155.164/30
195.182.156.96/30
195.209.120.0/22
195.209.122.0/24
195.209.123.0/24
195.211.20.0/22
195.211.20.0/23
195.211.22.0/24
195.211.23.0/24
195.218.175.40/29
@@ -288,6 +303,9 @@
212.17.8.176/29
212.17.9.144/28
212.192.156.0/22
212.192.156.0/24
212.192.157.0/24
212.192.158.0/24
212.23.85.48/30
212.23.85.56/29
212.233.120.0/22
@@ -499,8 +517,6 @@
217.69.136.0/21
2a00:1148::/29
2a00:1148::/32
2a00:46e0:2::/48
2a00:46e0::/32
2a00:a300::/32
2a00:b4c0::/32
2a00:bdc0:8000::/34
@@ -515,10 +531,14 @@
2a00:bdc1::/32
2a00:bdc2::/31
2a00:bdc4::/30
2a0c:a9c7:156::/48
2a0c:a9c7:157::/48
2a0c:a9c7:158::/48
2a14:25c0::/32
2a14:25c5::/32
2a14:25c6::/32
2a14:25c7::/32
31.148.205.0/24
31.177.104.0/22
31.177.95.0/24
31.44.63.64/29
@@ -541,6 +561,7 @@
45.84.130.0/23
46.20.70.160/28
46.228.0.232/29
46.245.234.0/24
46.29.152.0/22
46.46.142.160/28
46.46.148.40/29
@@ -724,7 +745,6 @@
81.195.125.96/30
81.195.148.140/30
81.195.150.248/30
81.195.151.0/24
81.195.151.172/30
81.195.155.0/30
81.195.161.12/30
@@ -754,6 +774,7 @@
81.222.209.136/29
81.222.210.24/29
81.3.168.148/30
82.110.69.200/29
82.140.65.240/29
82.142.162.104/29
82.151.107.136/29
@@ -975,6 +996,8 @@
89.221.228.0/22
89.221.232.0/21
89.221.232.0/22
89.221.233.0/24
89.221.234.0/24
89.221.235.0/24
89.221.236.0/22
89.28.253.168/29
@@ -1039,6 +1062,7 @@
92.50.198.72/30
92.50.219.136/29
92.50.238.224/29
92.60.186.0/28
93.153.134.112/29
93.153.135.88/30
93.153.136.132/30
@@ -1165,5 +1189,8 @@
95.213.45.0/24
95.213.48.0/20
95.213.64.0/18
95.47.189.0/24
95.47.191.0/24
95.47.244.0/24
95.53.248.0/29
95.54.193.80/28

View File

@@ -1,195 +1,190 @@
# Networks announced by AS28709
# AS-Name (ORG): VKONTAKTE-REGIONAL-CDN (VKontakte Ltd)
178.237.24.0/24
2a00:bdc0:e004::/48
185.32.251.0/24
178.237.22.0/24
2a00:bdc0:e007::/48
95.142.202.0/24
178.237.21.0/24
2a00:bdc0:e005::/48
178.237.28.0/24
2a00:bdc0:e002::/48
2a00:bdc0:e003::/48
95.142.203.0/24
185.32.249.0/24
2a00:bdc0:e007::/48
2a00:bdc0:e004::/48
185.32.251.0/24
95.142.201.0/24
178.237.21.0/24
185.32.249.0/24
178.237.22.0/24
2a00:bdc0:e003::/48
178.237.24.0/24
128.140.170.0/24
95.142.202.0/24
2a00:bdc0:e002::/48
# Networks announced by AS34500
# AS-Name (ORG): CTSPI (FGUP CTSPI MGA Russia)
80.73.16.0/21
80.73.16.0/24
80.73.16.0/20
80.73.16.0/24
# Networks announced by AS43038
# AS-Name (ORG): TVK-AS (MTS PJSC)
178.17.182.0/23
91.208.20.0/24
79.143.229.0/24
178.17.180.0/23
213.176.232.0/23
195.226.203.0/24
193.33.230.0/23
79.143.230.0/24
178.17.182.0/23
213.176.234.0/23
178.17.178.0/23
79.143.232.0/24
213.176.232.0/23
178.17.184.0/22
178.17.180.0/23
178.17.176.0/23
178.17.188.0/22
81.195.151.0/24
91.208.20.0/24
79.143.232.0/24
193.33.230.0/23
79.143.230.0/24
# Networks announced by AS43720
# AS-Name (ORG): TVK-AS (MTS OJSC)
91.135.220.0/24
91.195.136.0/23
91.135.212.0/22
91.135.221.0/24
91.135.216.0/21
91.135.212.0/22
91.195.136.0/23
91.135.220.0/24
# Networks announced by AS47541
# AS-Name (ORG): VKONTAKTE-SPB-AS (VKontakte Ltd)
95.213.0.0/17
79.137.183.0/24
95.213.44.0/24
2a00:bdc0:c000::/35
95.213.0.0/17
79.137.139.0/24
91.231.132.0/24
87.240.128.0/18
87.240.167.0/24
95.142.192.0/20
93.186.232.0/21
2a14:25c7::/32
95.213.45.0/24
95.213.0.0/18
95.142.192.0/20
185.32.248.0/22
79.137.180.0/24
91.231.134.0/24
2a00:bdc2::/31
2a14:25c7::/32
87.240.166.0/24
2a00:bdc1::/32
185.131.68.0/23
2a00:bdc0::/33
2a14:25c5::/32
217.69.132.0/24
79.137.139.0/24
95.142.192.0/21
2a00:bdc0:8000::/34
93.186.232.0/21
79.137.164.0/24
93.186.224.0/21
91.231.133.0/24
91.231.134.0/24
185.32.248.0/22
2a00:bdc4::/30
87.240.167.0/24
87.240.128.0/18
95.213.44.0/24
91.231.133.0/24
2a00:bdc0::/33
2a00:bdc0:8000::/34
87.240.166.0/24
185.131.68.0/23
79.137.164.0/24
2a00:bdc1::/32
95.142.192.0/21
79.137.180.0/24
217.69.132.0/24
2a00:bdc0:c000::/35
93.186.224.0/21
2a14:25c5::/32
# Networks announced by AS47542
# AS-Name (ORG): VKONTAKTE-MSK-CDN-AS (VKontakte Ltd)
87.240.167.0/24
95.213.45.0/24
87.240.166.0/24
87.240.167.0/24
128.140.173.0/24
95.213.44.0/24
95.142.207.0/24
2a00:bdc0:f000::/36
95.213.44.0/24
95.142.204.0/23
128.140.173.0/24
2a00:bdc0:f000::/36
# Networks announced by AS47764
# AS-Name (ORG): VK-AS (LLC VK)
217.16.16.0/20
90.156.212.0/22
83.217.216.0/22
79.137.240.0/21
185.130.112.0/22
95.163.180.0/22
185.16.244.0/23
89.208.84.0/22
31.177.104.0/22
185.16.246.0/24
212.233.96.0/22
45.84.128.0/22
89.208.218.0/23
84.23.52.0/22
185.86.144.0/22
178.237.29.0/24
109.120.188.0/22
90.156.148.0/22
195.218.190.0/23
83.166.248.0/21
176.112.168.0/21
185.180.200.0/22
212.233.88.0/21
5.181.60.0/22
2a14:25c6::/32
185.241.192.0/22
213.219.212.0/22
90.156.216.0/22
95.163.208.0/21
85.192.32.0/22
2a00:46e0:2::/48
155.212.192.0/20
185.16.247.0/24
90.156.232.0/21
89.221.228.0/22
45.136.20.0/22
217.16.16.0/20
5.61.232.0/21
90.156.151.0/24
83.217.216.0/22
90.156.148.0/22
2a00:1148::/29
2a14:25c0::/32
195.218.190.0/23
89.221.228.0/22
90.156.232.0/21
178.22.88.0/21
146.185.240.0/22
195.211.20.0/22
146.185.208.0/22
217.174.188.0/22
95.163.208.0/21
185.226.52.0/22
178.237.29.0/24
79.137.174.0/23
91.219.224.0/22
45.84.128.0/22
128.140.168.0/21
185.16.247.0/24
89.208.220.0/22
178.237.16.0/20
89.221.235.0/24
185.131.68.0/22
188.93.56.0/21
91.231.133.0/24
185.16.244.0/22
89.221.236.0/22
5.61.16.0/21
212.233.120.0/22
109.120.188.0/22
185.16.148.0/22
79.137.157.0/24
87.239.104.0/21
193.203.40.0/22
130.49.224.0/19
89.208.196.0/22
89.208.208.0/22
90.156.151.0/24
185.100.104.0/22
212.111.84.0/22
128.140.168.0/21
83.222.28.0/22
2a00:1148::/32
2a00:1148::/29
195.211.20.0/22
94.139.244.0/24
146.185.240.0/22
94.100.176.0/20
217.20.144.0/20
37.139.32.0/22
89.208.216.0/23
217.69.128.0/20
79.137.157.0/24
89.208.228.0/22
62.217.160.0/20
185.16.148.0/22
146.185.208.0/22
95.163.32.0/19
79.137.174.0/23
178.22.88.0/21
217.174.188.0/22
91.219.224.0/22
212.233.72.0/21
188.93.56.0/21
185.5.136.0/22
91.231.132.0/22
89.221.235.0/24
94.139.244.0/22
2a00:46e0::/32
95.163.216.0/22
37.139.40.0/22
2a14:25c0::/32
5.101.40.0/22
89.221.236.0/22
155.212.192.0/20
185.86.144.0/22
212.233.96.0/22
185.187.63.0/24
83.166.232.0/21
185.16.244.0/22
185.131.68.0/22
91.231.133.0/24
109.120.180.0/22
91.231.134.0/24
5.181.61.0/24
87.242.112.0/22
89.221.232.0/22
95.163.133.0/24
5.61.232.0/21
89.208.220.0/22
185.226.52.0/22
178.237.16.0/20
95.163.248.0/21
5.188.140.0/22
2a00:b4c0::/32
194.186.63.0/24
87.242.112.0/22
90.156.216.0/22
2a14:25c6::/32
94.100.176.0/20
89.208.218.0/23
185.16.246.0/24
213.219.212.0/22
91.231.134.0/24
185.241.192.0/22
212.111.84.0/22
62.217.160.0/20
89.208.228.0/22
2a00:b4c0::/32
212.233.88.0/21
2a00:1148::/32
176.112.168.0/21
185.180.200.0/22
31.177.104.0/22
91.231.132.0/22
94.139.244.0/22
5.181.60.0/22
83.166.248.0/21
84.23.52.0/22
90.156.212.0/22
95.163.133.0/24
217.20.144.0/20
94.139.244.0/24
5.181.61.0/24
217.69.128.0/20
95.163.248.0/21
212.233.72.0/21
89.208.84.0/22
83.222.28.0/22
5.101.40.0/22
185.100.104.0/22
193.203.40.0/22
83.166.232.0/21
95.163.180.0/22
89.221.232.0/22
5.188.140.0/22
89.208.216.0/23
95.163.32.0/19
79.137.240.0/21
185.16.244.0/23
109.120.180.0/22
37.139.40.0/22
85.192.32.0/22
185.130.112.0/22
37.139.32.0/22
95.163.216.0/22
# Networks announced by AS49281
# AS-Name (ORG): M100 (M100 LLC)
85.198.106.0/24
2a00:a300::/32
85.198.106.0/24
# Networks announced by AS49797
# AS-Name (ORG): NESSLY (LLC VK)
79.137.142.0/24
@@ -199,9 +194,52 @@
85.198.107.0/24
# Networks announced by AS51932
# AS-Name (ORG): ORVD-AS (FGUP Goskorporatsiya po OrVD)
91.221.140.0/24
91.221.140.0/23
91.221.140.0/24
91.221.141.0/24
# Networks announced by AS57835
# AS-Name (ORG): FGUP-ELEKTROSVYAZ-AS (JSC ELEKTROSVYAZ)
176.109.3.0/24
176.109.0.0/24
176.109.2.0/24
176.109.6.0/24
176.109.5.0/24
176.109.1.0/24
# Networks announced by AS57973
# AS-Name (ORG): CLOUDGAMING-REGION-AS (LLC VK)
195.211.22.0/24
89.221.233.0/24
46.245.234.0/24
89.221.234.0/24
# Networks announced by AS60863
# AS-Name (ORG): VK-AS (LLC VK)
185.6.244.0/22
# Networks announced by AS61280
# AS-Name (ORG): CMU_GRCHC (FGUP "GRCHC")
2a0c:a9c7:157::/48
2a0c:a9c7:156::/48
212.192.158.0/24
185.224.231.0/24
195.209.122.0/24
185.224.230.0/24
2a0c:a9c7:158::/48
185.224.228.0/24
212.192.156.0/24
195.209.123.0/24
212.192.157.0/24
185.224.229.0/24
# Networks announced by AS62243
# AS-Name (ORG): VKONTAKTE-SPBZN-AS (VKontakte Ltd)
185.29.130.0/24
# Networks announced by AS62331
# AS-Name (ORG): TVK-AS (Media Holding TVK Ltd.)
95.47.189.0/24
95.47.191.0/24
95.47.244.0/24
31.148.205.0/24
# Networks announced by AS197153
# AS-Name (ORG): guvd (Glavnoe Upravlenie Vnutrennih Del po Sverdlovskoi Oblasti)
91.217.34.0/23
# Network name: Roskomnadzor-net
46.228.0.232/29
87.226.213.0/24
@@ -213,6 +251,7 @@
217.107.200.0/21
# Network name: MMT
46.61.208.0/24
82.110.69.200/29
# Network name: RTCOMM-GNIVC
81.176.70.0/26
81.176.235.0/27
@@ -256,6 +295,7 @@
62.28.169.168/30
77.72.139.0/28
87.226.191.0/24
92.60.186.0/28
109.204.204.232/29
194.215.248.0/24
# Network name: ATLASNSK
@@ -616,6 +656,12 @@
90.156.232.0/21
# NET-Name: 90.156.248.0/22 RU-NETBRIDGE-20061117 (LLC VK)
90.156.248.0/22
# NET-Name: 91.217.34.0/23 GUVD (Glavnoe Upravlenie Vnutrennih Del po Sverdlovskoi Oblasti)
91.217.34.0/23
# NET-Name: 91.221.140.0/23 ORVD-NET (FGUP Goskorporatsiya po OrVD)
91.221.140.0/23
# NET-Name: 91.231.132.0/22 RU-NETBRIDGE (LLC VK)
91.231.132.0/22
# NET-Name: 212.57.133.0/24 CHUVD ROSTELECOM-MNT () [Computing Center of Regional Police Department of Chelyabinsk region]
212.57.133.0/24
# NET-Name: 213.147.55.108/30 CONNECTORS MTU-NOC () [Subnetwork for TM10068-RIPE]
@@ -674,11 +720,11 @@
81.17.2.192/28
# NET-Name: 81.17.3.16/29 NEXCOM-GUVD TRON-MNT () [Ekaterinburg, Company Tron Clients Ethernet, GUVD]
81.17.3.16/29
# NET-Name: 212.120.184.48/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 38, Sovetskaya str., Chaikovskiy,]
# NET-Name: 212.120.184.48/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 38, Sovetskaya str., Chaikovskiy,]
212.120.184.48/29
# NET-Name: 212.120.184.64/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm, Russia]
# NET-Name: 212.120.184.64/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm, Russia]
212.120.184.64/29
# NET-Name: 212.120.190.112/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 27, Karla Marksa str., Kungur,]
# NET-Name: 212.120.190.112/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 27, Karla Marksa str., Kungur,]
212.120.190.112/29
# NET-Name: 82.200.22.144/28 fgup_omo_network ZSTTK-MNT () [FGUP OMO im.Baranova West Siberia, Russia]
82.200.22.144/28
@@ -758,7 +804,7 @@
213.242.215.68/30
# NET-Name: 85.90.120.72/29 Rostehinventarizaciya-NET MNT-TELECOM-TZ () [FGUP "Rostehinventarizaciya"]
85.90.120.72/29
# NET-Name: 212.120.174.88/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 67, Lunacharskogo str., Nytva,]
# NET-Name: 212.120.174.88/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 67, Lunacharskogo str., Nytva,]
212.120.174.88/29
# NET-Name: 85.90.102.168/29 ZARUBEZhUGOL-NET MNT-TELECOM-TZ () [FGUP Vneshneekonomicheskoe Ob'edinenie "ZARUBEZhUGOL'"]
85.90.102.168/29
@@ -776,7 +822,7 @@
212.48.138.240/28
# NET-Name: 62.63.98.24/29 Moselectrotyagstroy-Net ARTX-RIPE-MNT () [SMP 643 Filial FGUP "Trest Moselectrotyagstroy" Moscow]
62.63.98.24/29
# NET-Name: 212.120.169.48/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm, Russia 80, Gagarina park., Perm,]
# NET-Name: 212.120.169.48/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm, Russia 80, Gagarina park., Perm,]
212.120.169.48/29
# NET-Name: 85.90.127.16/29 Zarubezhatomenergostroy-NET MNT-TELECOM-TZ () [FGUP "VPO "Zarubezhatomenergostroy"]
85.90.127.16/29
@@ -866,7 +912,7 @@
81.195.118.128/30
# NET-Name: 195.170.218.24/29 INF-CLNT-TITAN INFOTEL-MNT () [CLIENT FGUP SKB Titan]
195.170.218.24/29
# NET-Name: 212.120.189.208/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 5, Entuziastov str., Krasnokamsk,]
# NET-Name: 212.120.189.208/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 5, Entuziastov str., Krasnokamsk,]
212.120.189.208/29
# NET-Name: 80.254.119.168/29 GUOVOUVD-SHAKHT-NET ROSTOV-TELEGRAF-MNT () [GU OVO UVD Shakhtu Shaxtu, Pariskoi Kommunu str., 85 Shaxtu, Rostovskaia oblast, 346500]
80.254.119.168/29
@@ -986,7 +1032,7 @@
195.54.221.0/24
# NET-Name: 195.131.7.8/29 UVDT-NET TI-MNT () [IP-Network for office]
195.131.7.8/29
# NET-Name: 80.82.43.24/29 FGUP-OHRANA-VO ROSTELECOM-MNT () [Filial FGUP "Ohrana" MVD Russia from Voronezh region]
# NET-Name: 80.82.43.24/29 FGUP-OHRANA-VO VSI-MNT () [Filial FGUP "Ohrana" MVD Russia from Voronezh region]
80.82.43.24/29
# NET-Name: 213.85.2.64/28 UTC-Novogorsk cnt-mnt () [FGUP UTC "Novogorsk"]
213.85.2.64/28
@@ -1018,13 +1064,13 @@
78.37.69.160/27
# NET-Name: 93.153.194.160/29 FGUP-GOSZEMKADASTRSEMKA-LAN PSTAR-MNT () [FGUP Goszemkadastrsemka St.Petersburg JSC PeterStar]
93.153.194.160/29
# NET-Name: 195.54.28.72/30 OHRANA-MVD ROSTELECOM-MNT () [FGUP Ohrana 18, Severokrimskaya str., Chelyabinsk, Russia,]
# NET-Name: 195.54.28.72/30 OHRANA-MVD MFIST-MNT () [FGUP Ohrana 18, Severokrimskaya str., Chelyabinsk, Russia,]
195.54.28.72/30
# NET-Name: 62.63.100.160/30 ROSOBORONSTANDART-Net ARTX-RIPE-MNT () [FGUP "ROSOBORONSTANDART" Moscow, Russia]
62.63.100.160/30
# NET-Name: 92.39.106.20/30 VLG-UVD_Irk20 UNICO-MNT () [Volgograd Police Department]
92.39.106.20/30
# NET-Name: 212.57.159.0/24 UFPS ROSTELECOM-MNT () [FGUP "Pochta Rossii" Chelyabinsk, Russia]
# NET-Name: 212.57.159.0/24 UFPS MFIST-MNT () [FGUP "Pochta Rossii" Chelyabinsk, Russia]
212.57.159.0/24
# NET-Name: 94.25.57.224/28 UFSB ROSTELECOM-MNT () [JSC Rostelecom Client (city Rostov-na-Donu)]
94.25.57.224/28
@@ -1124,6 +1170,8 @@
95.167.2.4/30
# NET-Name: 188.128.92.104/30 ANO_MBL_UVD_Tulskoy_oblasti ROSTELECOM-MNT () [Ticket 09-25058-1]
188.128.92.104/30
# NET-Name: 188.93.63.0/24 MY-GAMES VKCOMPANY-MNT () [my.games services ITT]
188.93.63.0/24
# NET-Name: 83.229.232.16/29 UVDTOMSK-SYNTERRA-NET TCNET-NOC () [Main Department of Internal Affairs of the Tomsk region]
83.229.232.16/29
# NET-Name: 89.175.8.192/30 FGUPOhrana COMSTAR-MNT () ["FGUP Ohrana" LLC]
@@ -1190,6 +1238,8 @@
213.85.142.176/28
# NET-Name: 188.247.36.124/30 uvd UNICO-MNT () [krasnoarmeyskiy]
188.247.36.124/30
# NET-Name: 188.93.59.0/24 MY-GAMES VKCOMPANY-MNT () [my.games services NIVAL]
188.93.59.0/24
# NET-Name: 188.247.36.128/30 uvd UNICO-MNT () [arakskaya33]
188.247.36.128/30
# NET-Name: 188.247.36.132/30 uvd_volgorad_rokossovskogo8 UNICO-MNT () [police]
@@ -1254,6 +1304,8 @@
82.198.189.128/26
# NET-Name: 89.175.9.4/30 FGUPOhrana COMSTAR-MNT () [LLC "FGUP Ohrana"]
89.175.9.4/30
# NET-Name: 178.22.88.0/24 MY-GAMES VKCOMPANY-MNT () [my.games services ITT]
178.22.88.0/24
# NET-Name: 91.217.34.0/23 GUVD RIPE-NCC-END-MNT MNT-GUVD (ORG-GA230-RIPE) []
91.217.34.0/23
# NET-Name: 217.20.144.0/20 RU-ODNOKLASSNIKI-20100830 RIPE-NCC-HM-MNT VKCOMPANY-MNT (ORG-OL67-RIPE) []
@@ -1300,13 +1352,15 @@
93.153.183.104/30
# NET-Name: 188.128.89.0/30 FGUP_NIIR ROSTELECOM-MNT () [Ticket 09-10814-1]
188.128.89.0/30
# NET-Name: 88.83.195.248/30 FGUP-NET ROSTELECOM-MNT () [FGUP Ohrana Voronezh, Russia]
# NET-Name: 88.83.195.248/30 FGUP-NET VSI-MNT () [FGUP Ohrana Voronezh, Russia]
88.83.195.248/30
# NET-Name: 90.150.189.32/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 11, Kommunarov str., Lysva,]
# NET-Name: 178.22.92.0/23 MY-GAMES VKCOMPANY-MNT () [my.games services NIVAL]
178.22.92.0/23
# NET-Name: 90.150.189.32/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 11, Kommunarov str., Lysva,]
90.150.189.32/29
# NET-Name: 83.219.13.128/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 24, Karla Marksa str., Karagay,]
# NET-Name: 83.219.13.128/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 24, Karla Marksa str., Karagay,]
83.219.13.128/29
# NET-Name: 83.219.13.184/29 GIBDD-GUVD-PERM ROSTELECOM-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 227, 20 let pobedy str., Solikamsk,]
# NET-Name: 83.219.13.184/29 GIBDD-GUVD-PERM MFIST-MNT () [Traffic police regiment of the Municipal Department of Internal Affairs on the Perm edge Perm region, Russia 227, 20 let pobedy str., Solikamsk,]
83.219.13.184/29
# NET-Name: 95.167.176.0/23 Pochta-Russia_Volgograd ROSTELECOM-MNT () [UFPS Sviazi Volgogradskoy Oblasti - Filial FGUP Pochta Rossii]
95.167.176.0/23
@@ -1414,6 +1468,12 @@
217.195.94.200/29
# NET-Name: 178.22.94.0/23 VK-FRONT VKCOMPANY-MNT () [VK Services]
178.22.94.0/23
# NET-Name: 178.22.89.0/26 MY-GAMES VKCOMPANY-MNT () [my.games services ITT]
178.22.89.0/26
# NET-Name: 178.22.90.0/24 MY-GAMES VKCOMPANY-MNT () [my.games services NIVAL]
178.22.90.0/24
# NET-Name: 178.22.91.0/24 MY-GAMES VKCOMPANY-MNT () [my.games services NIVAL]
178.22.91.0/24
# NET-Name: 188.93.61.0/24 VK-FRONT VKCOMPANY-MNT () [VK Services]
188.93.61.0/24
# NET-Name: 188.93.62.0/24 VK-FRONT VKCOMPANY-MNT () [VK Services]
@@ -1802,6 +1862,8 @@
95.163.212.0/22
# NET-Name: 178.22.89.64/26 VK-FRONT VKCOMPANY-MNT () [VK Services]
178.22.89.64/26
# NET-Name: 178.22.89.128/25 MY-GAMES VKCOMPANY-MNT () [my.games services ITT]
178.22.89.128/25
# NET-Name: 128.140.168.0/23 VK-FRONT VKCOMPANY-MNT () [VK Services]
128.140.168.0/23
# NET-Name: 128.140.171.0/24 VK-FRONT VKCOMPANY-MNT () [VK Services]
@@ -1812,7 +1874,7 @@
5.61.238.0/24
# NET-Name: 178.237.29.0/24 VK-FRONT VKCOMPANY-MNT () [VK Services]
178.237.29.0/24
# NET-Name: 95.163.32.0/22 VK-FRONT VKCOMPANY-MNT () [VK Services]
# NET-Name: 95.163.32.0/22 MY-GAMES VKCOMPANY-MNT () [my.games services NIVAL]
95.163.32.0/22
# NET-Name: 95.163.36.0/22 VK-FRONT VKCOMPANY-MNT () [VK Services]
95.163.36.0/22
@@ -2064,6 +2126,8 @@
95.163.218.0/23
# NET-Name: 195.211.20.0/22 RU-NETBRIDGE-20090909 RIPE-NCC-HM-MNT VKCOMPANY-MNT (ORG-LLCn4-RIPE) []
195.211.20.0/22
# NET-Name: 195.211.20.0/23 MY-GAMES VKCOMPANY-MNT () [my.games services NIVAL]
195.211.20.0/23
# NET-Name: 195.211.22.0/24 ODNOKLASSNIKI-FRONT VKCOMPANY-MNT () [Odnoklassniki Services]
195.211.22.0/24
# NET-Name: 195.211.23.0/24 M100-COLO VKCOMPANY-MNT () [M100 Colocation]

View File

@@ -1,21 +1,21 @@
# IPSet blacklist configuration (IPv4 only)
# Auto-generated from blacklist-v4.txt
# Last updated: 2026-01-25 06:23:40 UTC
# Last updated: 2025-11-30 06:21:47 UTC
#
# Usage:
# 1. Load the ipset:
# ipset restore < blacklist-v4.ipset
#
# 2. Use with iptables/ip6tables:
# iptables -I INPUT -m set --match-set blacklist-v4 src -m conntrack --ctstate NEW -j DROP
# iptables -I FORWARD -m set --match-set blacklist-v4 src -m conntrack --ctstate NEW -j DROP
# iptables -I INPUT -m set --match-set blacklist-v4 src -j DROP
# iptables -I FORWARD -m set --match-set blacklist-v4 src -j DROP
#
# 3. To flush/delete the set:
# ipset flush blacklist-v4
# ipset destroy blacklist-v4
#
create blacklist-v4 hash:net family inet hashsize 1147 maxelem 2294
create blacklist-v4 hash:net family inet hashsize 1173 maxelem 2346
add blacklist-v4 109.120.180.0/22
add blacklist-v4 109.120.180.0/23
add blacklist-v4 109.120.182.0/23
@@ -60,6 +60,12 @@ 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 176.109.0.0/21
add blacklist-v4 176.109.0.0/24
add blacklist-v4 176.109.1.0/24
add blacklist-v4 176.109.2.0/24
add blacklist-v4 176.109.3.0/24
add blacklist-v4 176.109.5.0/24
add blacklist-v4 176.109.6.0/24
add blacklist-v4 176.112.168.0/21
add blacklist-v4 176.116.96.0/20
add blacklist-v4 178.16.156.148/30
@@ -67,11 +73,15 @@ add blacklist-v4 178.17.176.0/23
add blacklist-v4 178.17.178.0/23
add blacklist-v4 178.17.180.0/23
add blacklist-v4 178.17.182.0/23
add blacklist-v4 178.17.184.0/22
add blacklist-v4 178.17.188.0/22
add blacklist-v4 178.20.234.224/29
add blacklist-v4 178.22.88.0/21
add blacklist-v4 178.22.88.0/24
add blacklist-v4 178.22.89.0/26
add blacklist-v4 178.22.89.128/25
add blacklist-v4 178.22.89.64/26
add blacklist-v4 178.22.90.0/24
add blacklist-v4 178.22.91.0/24
add blacklist-v4 178.22.92.0/23
add blacklist-v4 178.22.94.0/23
add blacklist-v4 178.237.16.0/20
add blacklist-v4 178.237.16.0/21
@@ -212,9 +222,11 @@ add blacklist-v4 188.93.56.0/21
add blacklist-v4 188.93.56.0/24
add blacklist-v4 188.93.57.0/24
add blacklist-v4 188.93.58.0/24
add blacklist-v4 188.93.59.0/24
add blacklist-v4 188.93.60.0/24
add blacklist-v4 188.93.61.0/24
add blacklist-v4 188.93.62.0/24
add blacklist-v4 188.93.63.0/24
add blacklist-v4 193.203.40.0/22
add blacklist-v4 193.232.70.0/24
add blacklist-v4 193.33.230.0/23
@@ -256,7 +268,10 @@ add blacklist-v4 195.182.151.216/30
add blacklist-v4 195.182.155.164/30
add blacklist-v4 195.182.156.96/30
add blacklist-v4 195.209.120.0/22
add blacklist-v4 195.209.122.0/24
add blacklist-v4 195.209.123.0/24
add blacklist-v4 195.211.20.0/22
add blacklist-v4 195.211.20.0/23
add blacklist-v4 195.211.22.0/24
add blacklist-v4 195.211.23.0/24
add blacklist-v4 195.218.175.40/29
@@ -306,6 +321,9 @@ add blacklist-v4 212.17.17.176/28
add blacklist-v4 212.17.8.176/29
add blacklist-v4 212.17.9.144/28
add blacklist-v4 212.192.156.0/22
add blacklist-v4 212.192.156.0/24
add blacklist-v4 212.192.157.0/24
add blacklist-v4 212.192.158.0/24
add blacklist-v4 212.23.85.48/30
add blacklist-v4 212.23.85.56/29
add blacklist-v4 212.233.120.0/22
@@ -515,6 +533,7 @@ add blacklist-v4 217.69.128.0/20
add blacklist-v4 217.69.128.0/21
add blacklist-v4 217.69.132.0/24
add blacklist-v4 217.69.136.0/21
add blacklist-v4 31.148.205.0/24
add blacklist-v4 31.177.104.0/22
add blacklist-v4 31.177.95.0/24
add blacklist-v4 31.44.63.64/29
@@ -537,6 +556,7 @@ add blacklist-v4 45.84.128.0/23
add blacklist-v4 45.84.130.0/23
add blacklist-v4 46.20.70.160/28
add blacklist-v4 46.228.0.232/29
add blacklist-v4 46.245.234.0/24
add blacklist-v4 46.29.152.0/22
add blacklist-v4 46.46.142.160/28
add blacklist-v4 46.46.148.40/29
@@ -720,7 +740,6 @@ add blacklist-v4 81.195.124.52/30
add blacklist-v4 81.195.125.96/30
add blacklist-v4 81.195.148.140/30
add blacklist-v4 81.195.150.248/30
add blacklist-v4 81.195.151.0/24
add blacklist-v4 81.195.151.172/30
add blacklist-v4 81.195.155.0/30
add blacklist-v4 81.195.161.12/30
@@ -750,6 +769,7 @@ add blacklist-v4 81.222.194.200/29
add blacklist-v4 81.222.209.136/29
add blacklist-v4 81.222.210.24/29
add blacklist-v4 81.3.168.148/30
add blacklist-v4 82.110.69.200/29
add blacklist-v4 82.140.65.240/29
add blacklist-v4 82.142.162.104/29
add blacklist-v4 82.151.107.136/29
@@ -971,6 +991,8 @@ add blacklist-v4 89.21.152.104/29
add blacklist-v4 89.221.228.0/22
add blacklist-v4 89.221.232.0/21
add blacklist-v4 89.221.232.0/22
add blacklist-v4 89.221.233.0/24
add blacklist-v4 89.221.234.0/24
add blacklist-v4 89.221.235.0/24
add blacklist-v4 89.221.236.0/22
add blacklist-v4 89.28.253.168/29
@@ -1035,6 +1057,7 @@ add blacklist-v4 92.50.198.124/30
add blacklist-v4 92.50.198.72/30
add blacklist-v4 92.50.219.136/29
add blacklist-v4 92.50.238.224/29
add blacklist-v4 92.60.186.0/28
add blacklist-v4 93.153.134.112/29
add blacklist-v4 93.153.135.88/30
add blacklist-v4 93.153.136.132/30
@@ -1161,5 +1184,8 @@ add blacklist-v4 95.213.44.0/24
add blacklist-v4 95.213.45.0/24
add blacklist-v4 95.213.48.0/20
add blacklist-v4 95.213.64.0/18
add blacklist-v4 95.47.189.0/24
add blacklist-v4 95.47.191.0/24
add blacklist-v4 95.47.244.0/24
add blacklist-v4 95.53.248.0/29
add blacklist-v4 95.54.193.80/28

View File

@@ -1,25 +1,23 @@
# IPSet blacklist configuration (IPv6 only)
# Auto-generated from blacklist-v6.txt
# Last updated: 2026-01-25 06:23:40 UTC
# Last updated: 2025-11-30 06:21:47 UTC
#
# Usage:
# 1. Load the ipset:
# ipset restore < blacklist-v6.ipset
#
# 2. Use with iptables/ip6tables:
# iptables -I INPUT -m set --match-set blacklist-v6 src -m conntrack --ctstate NEW -j DROP
# iptables -I FORWARD -m set --match-set blacklist-v6 src -m conntrack --ctstate NEW -j DROP
# iptables -I INPUT -m set --match-set blacklist-v6 src -j DROP
# iptables -I FORWARD -m set --match-set blacklist-v6 src -j DROP
#
# 3. To flush/delete the set:
# ipset flush blacklist-v6
# ipset destroy blacklist-v6
#
create blacklist-v6 hash:net family inet6 hashsize 1024 maxelem 44
create blacklist-v6 hash:net family inet6 hashsize 1024 maxelem 46
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
@@ -34,6 +32,9 @@ add blacklist-v6 2a00:bdc0:f000::/36
add blacklist-v6 2a00:bdc1::/32
add blacklist-v6 2a00:bdc2::/31
add blacklist-v6 2a00:bdc4::/30
add blacklist-v6 2a0c:a9c7:156::/48
add blacklist-v6 2a0c:a9c7:157::/48
add blacklist-v6 2a0c:a9c7:158::/48
add blacklist-v6 2a14:25c0::/32
add blacklist-v6 2a14:25c5::/32
add blacklist-v6 2a14:25c6::/32

View File

@@ -1,23 +1,23 @@
# IPSet blacklist configuration (mixed IPv4/IPv6)
# Auto-generated from blacklist.txt
# Last updated: 2026-01-25 06:23:40 UTC
# Last updated: 2025-11-30 06:21:47 UTC
#
# Usage:
# 1. Load the ipset:
# ipset restore < blacklist.ipset
#
# 2. Use with iptables/ip6tables:
# iptables -I INPUT -m set --match-set blacklist-v4 src -m conntrack --ctstate NEW -j DROP
# iptables -I FORWARD -m set --match-set blacklist-v4 src -m conntrack --ctstate NEW -j DROP
# ip6tables -I INPUT -m set --match-set blacklist-v6 src -m conntrack --ctstate NEW -j DROP
# ip6tables -I FORWARD -m set --match-set blacklist-v6 src -m conntrack --ctstate NEW -j DROP
# iptables -I INPUT -m set --match-set blacklist-v4 src -j DROP
# iptables -I FORWARD -m set --match-set blacklist-v4 src -j DROP
# ip6tables -I INPUT -m set --match-set blacklist-v6 src -j DROP
# ip6tables -I FORWARD -m set --match-set blacklist-v6 src -j DROP
#
# 3. To flush/delete the sets:
# ipset flush blacklist-v4 && ipset destroy blacklist-v4
# ipset flush blacklist-v6 && ipset destroy blacklist-v6
#
create blacklist-v4 hash:net family inet hashsize 1147 maxelem 2294
create blacklist-v4 hash:net family inet hashsize 1173 maxelem 2346
add blacklist-v4 109.120.180.0/22
add blacklist-v4 109.120.180.0/23
add blacklist-v4 109.120.182.0/23
@@ -62,6 +62,12 @@ 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 176.109.0.0/21
add blacklist-v4 176.109.0.0/24
add blacklist-v4 176.109.1.0/24
add blacklist-v4 176.109.2.0/24
add blacklist-v4 176.109.3.0/24
add blacklist-v4 176.109.5.0/24
add blacklist-v4 176.109.6.0/24
add blacklist-v4 176.112.168.0/21
add blacklist-v4 176.116.96.0/20
add blacklist-v4 178.16.156.148/30
@@ -69,11 +75,15 @@ add blacklist-v4 178.17.176.0/23
add blacklist-v4 178.17.178.0/23
add blacklist-v4 178.17.180.0/23
add blacklist-v4 178.17.182.0/23
add blacklist-v4 178.17.184.0/22
add blacklist-v4 178.17.188.0/22
add blacklist-v4 178.20.234.224/29
add blacklist-v4 178.22.88.0/21
add blacklist-v4 178.22.88.0/24
add blacklist-v4 178.22.89.0/26
add blacklist-v4 178.22.89.128/25
add blacklist-v4 178.22.89.64/26
add blacklist-v4 178.22.90.0/24
add blacklist-v4 178.22.91.0/24
add blacklist-v4 178.22.92.0/23
add blacklist-v4 178.22.94.0/23
add blacklist-v4 178.237.16.0/20
add blacklist-v4 178.237.16.0/21
@@ -214,9 +224,11 @@ add blacklist-v4 188.93.56.0/21
add blacklist-v4 188.93.56.0/24
add blacklist-v4 188.93.57.0/24
add blacklist-v4 188.93.58.0/24
add blacklist-v4 188.93.59.0/24
add blacklist-v4 188.93.60.0/24
add blacklist-v4 188.93.61.0/24
add blacklist-v4 188.93.62.0/24
add blacklist-v4 188.93.63.0/24
add blacklist-v4 193.203.40.0/22
add blacklist-v4 193.232.70.0/24
add blacklist-v4 193.33.230.0/23
@@ -258,7 +270,10 @@ add blacklist-v4 195.182.151.216/30
add blacklist-v4 195.182.155.164/30
add blacklist-v4 195.182.156.96/30
add blacklist-v4 195.209.120.0/22
add blacklist-v4 195.209.122.0/24
add blacklist-v4 195.209.123.0/24
add blacklist-v4 195.211.20.0/22
add blacklist-v4 195.211.20.0/23
add blacklist-v4 195.211.22.0/24
add blacklist-v4 195.211.23.0/24
add blacklist-v4 195.218.175.40/29
@@ -308,6 +323,9 @@ add blacklist-v4 212.17.17.176/28
add blacklist-v4 212.17.8.176/29
add blacklist-v4 212.17.9.144/28
add blacklist-v4 212.192.156.0/22
add blacklist-v4 212.192.156.0/24
add blacklist-v4 212.192.157.0/24
add blacklist-v4 212.192.158.0/24
add blacklist-v4 212.23.85.48/30
add blacklist-v4 212.23.85.56/29
add blacklist-v4 212.233.120.0/22
@@ -517,6 +535,7 @@ add blacklist-v4 217.69.128.0/20
add blacklist-v4 217.69.128.0/21
add blacklist-v4 217.69.132.0/24
add blacklist-v4 217.69.136.0/21
add blacklist-v4 31.148.205.0/24
add blacklist-v4 31.177.104.0/22
add blacklist-v4 31.177.95.0/24
add blacklist-v4 31.44.63.64/29
@@ -539,6 +558,7 @@ add blacklist-v4 45.84.128.0/23
add blacklist-v4 45.84.130.0/23
add blacklist-v4 46.20.70.160/28
add blacklist-v4 46.228.0.232/29
add blacklist-v4 46.245.234.0/24
add blacklist-v4 46.29.152.0/22
add blacklist-v4 46.46.142.160/28
add blacklist-v4 46.46.148.40/29
@@ -722,7 +742,6 @@ add blacklist-v4 81.195.124.52/30
add blacklist-v4 81.195.125.96/30
add blacklist-v4 81.195.148.140/30
add blacklist-v4 81.195.150.248/30
add blacklist-v4 81.195.151.0/24
add blacklist-v4 81.195.151.172/30
add blacklist-v4 81.195.155.0/30
add blacklist-v4 81.195.161.12/30
@@ -752,6 +771,7 @@ add blacklist-v4 81.222.194.200/29
add blacklist-v4 81.222.209.136/29
add blacklist-v4 81.222.210.24/29
add blacklist-v4 81.3.168.148/30
add blacklist-v4 82.110.69.200/29
add blacklist-v4 82.140.65.240/29
add blacklist-v4 82.142.162.104/29
add blacklist-v4 82.151.107.136/29
@@ -973,6 +993,8 @@ add blacklist-v4 89.21.152.104/29
add blacklist-v4 89.221.228.0/22
add blacklist-v4 89.221.232.0/21
add blacklist-v4 89.221.232.0/22
add blacklist-v4 89.221.233.0/24
add blacklist-v4 89.221.234.0/24
add blacklist-v4 89.221.235.0/24
add blacklist-v4 89.221.236.0/22
add blacklist-v4 89.28.253.168/29
@@ -1037,6 +1059,7 @@ add blacklist-v4 92.50.198.124/30
add blacklist-v4 92.50.198.72/30
add blacklist-v4 92.50.219.136/29
add blacklist-v4 92.50.238.224/29
add blacklist-v4 92.60.186.0/28
add blacklist-v4 93.153.134.112/29
add blacklist-v4 93.153.135.88/30
add blacklist-v4 93.153.136.132/30
@@ -1163,14 +1186,15 @@ add blacklist-v4 95.213.44.0/24
add blacklist-v4 95.213.45.0/24
add blacklist-v4 95.213.48.0/20
add blacklist-v4 95.213.64.0/18
add blacklist-v4 95.47.189.0/24
add blacklist-v4 95.47.191.0/24
add blacklist-v4 95.47.244.0/24
add blacklist-v4 95.53.248.0/29
add blacklist-v4 95.54.193.80/28
create blacklist-v6 hash:net family inet6 hashsize 1024 maxelem 44
create blacklist-v6 hash:net family inet6 hashsize 1024 maxelem 46
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
@@ -1185,6 +1209,9 @@ add blacklist-v6 2a00:bdc0:f000::/36
add blacklist-v6 2a00:bdc1::/32
add blacklist-v6 2a00:bdc2::/31
add blacklist-v6 2a00:bdc4::/30
add blacklist-v6 2a0c:a9c7:156::/48
add blacklist-v6 2a0c:a9c7:157::/48
add blacklist-v6 2a0c:a9c7:158::/48
add blacklist-v6 2a14:25c0::/32
add blacklist-v6 2a14:25c5::/32
add blacklist-v6 2a14:25c6::/32

View File

@@ -1,185 +0,0 @@
# nftables Blacklist Configuration
This folder contains nftables blacklist configurations generated from Russian government agency network lists.
## Available Files
- `blacklist.nft` - Mixed IPv4/IPv6 blacklist (**daily generated**)
- `blacklist-v4.nft` - IPv4-only blacklist (**daily generated**)
- `blacklist-v6.nft` - IPv6-only blacklist (**daily generated**)
## Quick Start
### Download and Load
````bash
# Download the blacklist
wget https://raw.githubusercontent.com/C24Be/AS_Network_List/main/blacklists_nftables/blacklist.nft
# Load the configuration
sudo nft -f blacklist.nft
# Verify it's loaded
sudo nft list ruleset
````
### Automatic Updates
Add to crontab for daily updates:
````bash
0 2 * * * wget -O /etc/nftables.d/blacklist.nft https://raw.githubusercontent.com/C24Be/AS_Network_List/main/blacklists_nftables/blacklist.nft && nft -f /etc/nftables.d/blacklist.nft
````
## Configuration Details
The generated nftables configuration uses:
- **Sets with interval flag** for efficient CIDR matching
- **Named sets** (`blacklist_v4` and `blacklist_v6`) for easy management
- **Counter** directive to track dropped packets
- **Stateful filtering** to allow established connections
### Configuration Structure
table inet filter {
set blacklist_v4 {
type ipv4_addr
flags interval
elements = { 1.2.3.0/24, 5.6.7.0/24, ... }
}
set blacklist_v6 {
type ipv6_addr
flags interval
elements = { 2001:db8::/32, ... }
}
chain input {
type filter hook input priority 0;
policy accept;
ct state { established, related } accept
ip saddr @blacklist_v4 counter drop
ip6 saddr @blacklist_v6 counter drop
}
}
## Integration Options
### Option 1: Standalone Configuration
Load the blacklist as a complete ruleset:
````bash
sudo nft -f blacklist.nft
````
### Option 2: Include in Existing Configuration
If you have an existing nftables configuration:
1. Copy only the set definitions from the generated file
2. Add set lookups to your existing input chain:
````bash
ip saddr @blacklist_v4 counter drop
ip6 saddr @blacklist_v6 counter drop
````
### Option 3: Persistent Configuration
For systemd-based systems:
````bash
# Copy to nftables config directory
sudo cp blacklist.nft /etc/nftables.d/
# Edit /etc/nftables.conf to include:
# include "/etc/nftables.d/blacklist.nft"
# Enable and restart
sudo systemctl enable nftables
sudo systemctl restart nftables
````
## Checking IPs Against the Blacklist
Use the `check_nft_blacklist.py` script to verify if an IP is blocked:
````bash
# Check an IPv4 address
python3 check_nft_blacklist.py blacklist.nft 192.168.1.1
# Check an IPv6 address
python3 check_nft_blacklist.py blacklist.nft 2001:db8::1
````
## Monitoring
### View Dropped Packets
````bash
# View all rules with counters
sudo nft list chain inet filter input -a
# Monitor in real-time
sudo nft monitor
````
### Check Set Contents
````bash
# View IPv4 blacklist
sudo nft list set inet filter blacklist_v4
# View IPv6 blacklist
sudo nft list set inet filter blacklist_v6
````
## Advantages of nftables
- **Better Performance**: O(1) lookup time with sets vs O(n) for sequential rules
- **Lower Memory Usage**: More efficient than iptables for large rulesets
- **Atomic Updates**: All rules updated in a single transaction
- **Modern Syntax**: Cleaner, more readable configuration
- **Unified Tool**: Single tool for IPv4, IPv6, and ARP filtering
## File Format Comparison
| Format | Use Case | Performance | Memory |
|--------|----------|-------------|--------|
| **nftables** | Modern firewalls | Excellent | Low |
| **iptables** | Legacy systems | Good | Medium |
| **nginx** | Web layer | Good | Low |
## Troubleshooting
### Configuration Won't Load
````bash
# Check syntax
sudo nft -c -f blacklist.nft
# View detailed errors
sudo nft -f blacklist.nft 2>&1 | less
````
### Rules Not Blocking Traffic
````bash
# Verify sets are populated
sudo nft list set inet filter blacklist_v4 | wc -l
# Check rule priority
sudo nft list chain inet filter input
# Test with logging temporarily
sudo nft add rule inet filter input ip saddr @blacklist_v4 log prefix "BLOCKED: "
````
### Performance Issues
If experiencing performance problems with very large sets:
1. Consider splitting into multiple smaller sets
2. Use `blacklist-v4.nft` or `blacklist-v6.nft` if only one protocol is needed
3. Ensure kernel supports nftables fully (Linux 4.0+)
## Additional Resources
- [nftables Wiki](https://wiki.nftables.org/)
- [nftables Quick Reference](https://wiki.nftables.org/wiki-nftables/index.php/Quick_reference-nftables_in_10_minutes)
- [Netfilter Documentation](https://www.netfilter.org/documentation/)
## Contributing
Found an issue or have suggestions? Please open an issue or submit a pull request!

View File

@@ -1,843 +0,0 @@
# Autogenerated nftables blacklist
# Generated: 2026-01-25T06:23:40.464632Z
# Source: /tmp/blacklist-v4.txt
# IPv4: 815, IPv6: 0
table inet filter {
set blacklist_v4 {
type ipv4_addr
flags interval
elements = {
5.61.16.0/21,
5.61.232.0/21,
5.101.40.0/22,
5.181.60.0/22,
5.188.140.0/22,
31.44.63.64/29,
31.177.95.0/24,
31.177.104.0/22,
37.28.161.48/30,
37.29.53.16/30,
37.29.57.52/30,
37.29.57.64/30,
37.29.59.56/30,
37.139.32.0/22,
37.139.40.0/22,
45.84.128.0/22,
45.136.20.0/22,
46.20.70.160/28,
46.29.152.0/22,
46.46.142.160/28,
46.46.148.40/29,
46.47.197.128/30,
46.47.199.76/30,
46.47.203.52/30,
46.47.207.96/30,
46.47.208.84/30,
46.47.210.76/30,
46.47.211.0/24,
46.47.212.204/30,
46.47.213.0/24,
46.47.214.200/30,
46.47.219.200/30,
46.47.223.196/30,
46.47.229.0/28,
46.47.238.144/30,
46.47.249.176/29,
46.61.208.0/24,
46.228.0.232/29,
62.5.130.104/29,
62.5.132.224/29,
62.5.189.80/29,
62.5.202.60/30,
62.5.218.204/30,
62.5.224.188/30,
62.5.242.80/28,
62.28.169.168/30,
62.33.34.16/28,
62.33.87.128/28,
62.33.87.152/29,
62.33.199.80/29,
62.63.96.32/28,
62.63.98.24/29,
62.63.100.160/30,
62.63.101.80/29,
62.76.98.0/24,
62.105.158.200/29,
62.112.110.64/28,
62.118.0.208/28,
62.118.15.16/28,
62.118.17.152/29,
62.118.19.40/30,
62.118.19.112/30,
62.118.21.160/29,
62.118.25.112/28,
62.118.37.4/30,
62.118.37.168/30,
62.118.37.180/30,
62.118.38.212/30,
62.118.101.184/29,
62.118.113.232/29,
62.118.125.188/30,
62.118.127.240/28,
62.118.193.8/29,
62.118.205.68/30,
62.118.208.100/30,
62.118.209.192/30,
62.118.216.60/30,
62.118.219.184/30,
62.118.230.4/30,
62.118.233.224/29,
62.118.234.64/29,
62.118.239.128/29,
62.141.125.0/25,
62.217.160.0/20,
77.34.209.160/28,
77.35.76.80/28,
77.35.98.240/28,
77.37.128.0/17,
77.72.139.0/28,
77.82.124.112/29,
77.243.9.80/28,
78.24.159.48/29,
78.37.67.24/29,
78.37.69.160/27,
78.37.84.120/29,
78.37.97.88/29,
78.37.104.0/29,
78.107.3.208/28,
78.107.13.208/28,
78.107.16.96/28,
78.107.18.112/28,
78.107.40.160/28,
78.107.42.144/28,
78.107.51.16/28,
78.107.61.96/28,
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.74.168/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,
79.137.174.0/23,
79.137.180.0/24,
79.137.183.0/24,
79.137.240.0/21,
79.142.88.0/28,
79.143.229.0/24,
79.143.230.0/24,
79.143.232.0/24,
80.73.16.0/20,
80.73.168.80/28,
80.73.169.244/30,
80.82.43.24/29,
80.89.152.220/30,
80.237.11.88/29,
80.237.39.112/29,
80.237.98.80/28,
80.247.32.0/20,
80.254.100.40/29,
80.254.119.168/29,
81.1.195.0/28,
81.1.205.96/27,
81.2.1.0/28,
81.2.10.192/27,
81.3.168.148/30,
81.17.2.192/28,
81.17.3.16/29,
81.176.70.0/26,
81.176.235.0/27,
81.177.12.0/24,
81.177.31.64/26,
81.177.156.0/24,
81.195.36.48/28,
81.195.44.248/30,
81.195.45.64/30,
81.195.50.72/29,
81.195.90.44/30,
81.195.92.48/30,
81.195.93.192/27,
81.195.94.72/29,
81.195.105.160/28,
81.195.108.164/30,
81.195.112.36/30,
81.195.118.48/30,
81.195.118.128/30,
81.195.120.16/29,
81.195.124.52/30,
81.195.125.96/30,
81.195.148.140/30,
81.195.150.248/30,
81.195.151.0/24,
81.195.155.0/30,
81.195.161.12/30,
81.195.165.64/28,
81.195.168.24/30,
81.195.177.160/30,
81.195.178.224/27,
81.195.182.64/28,
81.195.192.96/30,
81.195.231.128/26,
81.195.244.32/29,
81.195.245.0/28,
81.195.247.128/28,
81.195.250.16/29,
81.211.32.16/28,
81.222.194.200/29,
81.222.209.136/29,
81.222.210.24/29,
82.140.65.240/29,
82.142.162.104/29,
82.151.107.136/29,
82.162.72.208/28,
82.162.76.176/28,
82.162.80.192/28,
82.162.87.192/28,
82.162.90.0/28,
82.162.103.144/28,
82.162.126.96/28,
82.162.149.160/28,
82.162.157.64/28,
82.162.158.176/28,
82.162.172.112/28,
82.179.86.32/27,
82.196.69.152/30,
82.196.130.0/27,
82.198.176.16/29,
82.198.176.144/29,
82.198.176.208/29,
82.198.189.128/26,
82.198.190.64/26,
82.198.191.96/27,
82.198.191.248/29,
82.200.13.0/27,
82.200.22.136/29,
82.200.22.144/28,
82.200.64.0/24,
82.208.68.240/28,
82.208.77.104/29,
82.208.81.0/24,
82.208.93.160/27,
83.69.207.248/29,
83.149.42.64/29,
83.166.232.0/21,
83.166.248.0/21,
83.172.36.224/29,
83.217.216.0/22,
83.219.5.248/29,
83.219.6.72/29,
83.219.13.128/29,
83.219.13.184/29,
83.219.23.8/29,
83.219.23.48/29,
83.219.25.0/29,
83.219.25.112/29,
83.219.138.16/28,
83.220.53.16/28,
83.222.28.0/22,
83.229.181.192/26,
83.229.232.16/29,
84.23.52.0/22,
84.53.210.144/28,
84.204.7.144/29,
84.204.93.232/30,
84.204.143.44/30,
84.204.154.16/30,
84.204.170.220/30,
84.204.217.164/30,
84.204.245.208/29,
85.21.99.48/28,
85.21.99.64/28,
85.21.102.224/28,
85.21.103.64/28,
85.21.104.192/27,
85.21.148.0/26,
85.21.149.48/28,
85.21.155.208/28,
85.21.157.48/28,
85.21.204.208/28,
85.90.98.144/30,
85.90.99.168/29,
85.90.100.72/29,
85.90.101.112/28,
85.90.101.192/29,
85.90.102.168/29,
85.90.120.72/29,
85.90.121.72/29,
85.90.125.96/29,
85.90.127.16/29,
85.94.52.160/27,
85.94.53.32/28,
85.114.30.192/30,
85.114.30.204/30,
85.114.31.108/30,
85.114.93.88/29,
85.141.17.24/30,
85.141.17.112/30,
85.141.18.80/30,
85.141.19.56/30,
85.141.21.236/30,
85.141.28.0/30,
85.141.31.68/30,
85.141.32.96/28,
85.141.33.0/28,
85.141.33.64/28,
85.141.60.96/28,
85.141.61.160/28,
85.143.125.0/24,
85.192.32.0/22,
85.198.106.0/23,
85.236.29.160/27,
86.102.72.240/28,
86.102.74.64/28,
86.102.100.48/28,
86.102.108.32/28,
86.102.109.32/27,
86.102.115.80/28,
86.102.126.80/28,
86.102.126.160/28,
87.117.18.144/29,
87.117.20.64/26,
87.117.20.128/28,
87.117.21.0/26,
87.117.21.64/28,
87.117.21.80/29,
87.117.23.128/28,
87.117.31.56/29,
87.225.56.224/28,
87.226.156.64/26,
87.226.191.0/24,
87.226.213.0/24,
87.226.239.180/30,
87.237.47.204/30,
87.239.104.0/21,
87.240.128.0/18,
87.242.112.0/22,
87.245.133.0/24,
87.249.3.64/28,
87.249.5.48/30,
87.249.7.120/29,
87.249.16.32/28,
87.249.18.60/30,
87.249.22.72/29,
87.249.28.232/29,
87.249.30.176/30,
88.83.195.248/30,
88.151.200.0/24,
88.200.208.112/29,
89.21.129.16/28,
89.21.140.104/29,
89.21.152.104/29,
89.28.253.168/29,
89.28.255.56/29,
89.106.172.160/29,
89.107.123.120/29,
89.107.123.136/29,
89.107.127.136/29,
89.109.7.176/29,
89.109.250.28/30,
89.109.250.80/30,
89.109.250.88/29,
89.109.250.96/30,
89.109.250.132/30,
89.109.250.140/30,
89.111.176.0/22,
89.175.6.64/27,
89.175.8.36/30,
89.175.8.40/29,
89.175.8.52/30,
89.175.8.68/30,
89.175.8.104/30,
89.175.8.140/30,
89.175.8.192/30,
89.175.9.4/30,
89.175.10.160/30,
89.175.165.208/28,
89.175.170.144/28,
89.175.174.136/29,
89.175.176.88/30,
89.175.176.140/30,
89.175.176.176/30,
89.175.188.184/29,
89.179.155.192/28,
89.179.179.16/28,
89.179.181.0/24,
89.208.84.0/22,
89.208.196.0/22,
89.208.208.0/22,
89.208.216.0/21,
89.208.228.0/22,
89.221.228.0/22,
89.221.232.0/21,
90.150.176.52/30,
90.150.189.32/29,
90.150.189.128/26,
90.150.189.192/27,
90.150.189.224/28,
90.150.189.248/29,
90.156.148.0/22,
90.156.212.0/22,
90.156.216.0/22,
90.156.232.0/21,
90.156.248.0/22,
91.103.194.184/29,
91.135.212.0/22,
91.135.216.0/21,
91.195.136.0/23,
91.208.20.0/24,
91.215.168.0/22,
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,
91.237.76.0/24,
92.39.106.20/30,
92.39.106.168/30,
92.39.111.84/30,
92.39.128.0/21,
92.50.198.72/30,
92.50.198.124/30,
92.50.219.136/29,
92.50.238.224/29,
92.101.253.96/29,
92.101.253.152/29,
93.153.134.112/29,
93.153.135.88/30,
93.153.136.132/30,
93.153.142.4/30,
93.153.144.60/30,
93.153.171.204/30,
93.153.172.100/30,
93.153.175.44/30,
93.153.183.104/30,
93.153.194.160/29,
93.153.220.192/29,
93.153.223.8/29,
93.153.229.232/29,
93.153.244.188/30,
93.153.244.248/29,
93.153.251.0/24,
93.153.255.84/30,
93.178.104.32/29,
93.178.104.64/29,
93.178.106.0/26,
93.186.224.0/20,
93.188.20.72/29,
93.190.110.0/24,
94.25.53.56/29,
94.25.57.176/29,
94.25.57.224/28,
94.25.65.16/29,
94.25.70.64/30,
94.25.90.240/29,
94.25.95.136/30,
94.25.119.228/30,
94.100.176.0/20,
94.124.192.192/29,
94.139.244.0/22,
94.199.64.0/21,
95.53.248.0/29,
95.54.193.80/28,
95.142.192.0/20,
95.163.32.0/19,
95.163.133.0/24,
95.163.180.0/22,
95.163.208.0/21,
95.163.216.0/22,
95.163.248.0/21,
95.167.2.4/30,
95.167.4.168/29,
95.167.5.64/27,
95.167.21.104/29,
95.167.29.104/29,
95.167.54.76/30,
95.167.59.244/30,
95.167.64.20/30,
95.167.68.216/29,
95.167.69.116/30,
95.167.70.32/28,
95.167.70.136/29,
95.167.70.176/28,
95.167.72.48/30,
95.167.72.140/30,
95.167.72.204/30,
95.167.74.136/29,
95.167.74.180/30,
95.167.76.160/27,
95.167.99.48/28,
95.167.113.48/30,
95.167.114.48/30,
95.167.121.68/30,
95.167.122.128/28,
95.167.142.32/30,
95.167.157.156/30,
95.167.162.76/30,
95.167.162.236/30,
95.167.176.0/23,
95.167.213.0/24,
95.173.128.0/19,
95.213.0.0/17,
109.73.4.224/27,
109.120.180.0/22,
109.120.188.0/22,
109.124.66.128/30,
109.124.66.160/28,
109.124.71.64/29,
109.124.78.108/30,
109.124.80.132/30,
109.124.83.20/30,
109.124.87.96/29,
109.124.89.36/30,
109.124.89.140/30,
109.124.89.212/30,
109.124.90.32/30,
109.124.90.128/30,
109.124.97.4/30,
109.124.99.16/30,
109.124.99.160/28,
109.124.119.88/29,
109.204.204.232/29,
109.207.0.0/20,
109.232.187.16/29,
109.248.197.0/24,
128.140.168.0/21,
130.49.224.0/19,
145.255.238.240/28,
146.185.208.0/22,
146.185.240.0/22,
149.62.55.240/30,
155.212.192.0/20,
176.109.0.0/21,
176.112.168.0/21,
176.116.96.0/20,
178.16.156.148/30,
178.17.176.0/20,
178.20.234.224/29,
178.22.88.0/21,
178.49.148.176/29,
178.237.16.0/20,
178.237.206.0/24,
178.237.240.0/20,
178.248.232.60/32,
178.248.232.137/32,
178.248.233.26/32,
178.248.233.32/32,
178.248.233.60/32,
178.248.233.136/32,
178.248.233.244/31,
178.248.234.30/32,
178.248.234.33/32,
178.248.234.60/32,
178.248.234.79/32,
178.248.234.83/32,
178.248.234.136/32,
178.248.234.204/32,
178.248.234.228/32,
178.248.234.238/32,
178.248.235.60/32,
178.248.235.75/32,
178.248.235.244/32,
178.248.236.20/32,
178.248.236.83/32,
178.248.236.244/32,
178.248.237.18/32,
178.248.237.98/32,
178.248.237.136/32,
178.248.237.242/32,
178.248.238.55/32,
178.248.238.102/32,
178.248.238.128/31,
178.248.238.136/32,
178.248.238.155/32,
178.248.238.172/32,
178.248.238.205/32,
178.248.238.255/32,
178.248.239.215/32,
185.5.136.0/22,
185.6.244.0/22,
185.7.234.188/30,
185.16.8.0/22,
185.16.148.0/22,
185.16.244.0/22,
185.29.128.0/22,
185.32.248.0/22,
185.65.149.170/32,
185.86.144.0/22,
185.100.104.0/22,
185.130.112.0/22,
185.131.68.0/22,
185.149.160.0/22,
185.168.60.0/22,
185.179.224.0/22,
185.180.200.0/22,
185.183.172.0/22,
185.187.63.0/24,
185.224.228.0/22,
185.226.52.0/22,
185.241.192.0/22,
188.93.56.0/21,
188.128.8.240/30,
188.128.11.196/30,
188.128.89.0/30,
188.128.92.104/30,
188.128.94.204/30,
188.128.98.204/30,
188.128.101.108/30,
188.128.112.216/29,
188.128.112.240/29,
188.128.113.0/28,
188.128.114.128/28,
188.128.115.232/29,
188.128.118.224/27,
188.128.119.104/30,
188.128.122.240/30,
188.247.36.124/30,
188.247.36.128/28,
188.247.36.204/30,
193.33.230.0/23,
193.47.146.0/24,
193.203.40.0/22,
193.232.70.0/24,
194.8.70.0/23,
194.8.246.0/23,
194.67.63.200/30,
194.84.16.12/30,
194.140.247.0/24,
194.150.202.0/23,
194.165.22.0/23,
194.186.63.0/24,
194.186.112.80/28,
194.190.9.0/24,
194.215.248.0/24,
194.226.80.0/20,
194.226.116.0/22,
194.226.127.0/24,
195.3.240.0/22,
195.16.55.224/27,
195.42.75.8/29,
195.54.20.168/29,
195.54.28.72/30,
195.54.221.0/24,
195.58.5.16/29,
195.58.13.120/30,
195.58.21.196/30,
195.58.29.57/32,
195.58.30.164/30,
195.58.30.200/29,
195.80.224.0/24,
195.98.38.16/28,
195.98.43.104/29,
195.98.73.56/29,
195.98.77.100/30,
195.128.157.0/24,
195.131.7.8/29,
195.131.53.248/29,
195.131.61.80/29,
195.131.63.24/29,
195.144.226.224/28,
195.144.232.144/30,
195.144.240.128/28,
195.149.110.0/24,
195.151.25.48/29,
195.162.36.64/28,
195.170.218.24/29,
195.170.218.88/29,
195.182.142.128/26,
195.182.145.64/28,
195.182.151.212/30,
195.182.151.216/30,
195.182.155.164/30,
195.182.156.96/30,
195.209.120.0/22,
195.211.20.0/22,
195.218.175.40/29,
195.218.190.0/23,
195.226.203.0/24,
195.239.80.32/29,
195.239.113.0/24,
195.239.247.0/24,
212.13.104.116/30,
212.13.113.100/30,
212.15.105.64/28,
212.15.114.156/30,
212.15.115.80/28,
212.17.8.176/29,
212.17.9.144/28,
212.17.16.192/27,
212.17.17.176/28,
212.23.85.48/30,
212.23.85.56/29,
212.32.198.64/29,
212.48.34.176/28,
212.48.53.76/30,
212.48.53.84/30,
212.48.53.88/29,
212.48.53.100/30,
212.48.53.144/30,
212.48.53.152/29,
212.48.53.160/29,
212.48.53.184/29,
212.48.53.192/29,
212.48.53.200/30,
212.48.53.216/30,
212.48.53.236/30,
212.48.53.240/28,
212.48.54.0/30,
212.48.54.8/29,
212.48.54.16/28,
212.48.54.32/29,
212.48.54.44/30,
212.48.54.48/28,
212.48.54.64/28,
212.48.54.80/29,
212.48.54.92/30,
212.48.54.96/27,
212.48.54.128/27,
212.48.54.164/30,
212.48.54.168/29,
212.48.54.176/28,
212.48.54.196/30,
212.48.54.200/30,
212.48.54.208/28,
212.48.54.240/28,
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,
212.59.98.48/29,
212.59.99.96/27,
212.111.84.0/22,
212.119.174.0/23,
212.120.169.48/29,
212.120.174.88/29,
212.120.184.48/28,
212.120.184.64/29,
212.120.189.208/29,
212.120.189.224/29,
212.120.190.112/29,
212.120.190.240/29,
212.120.191.120/29,
212.120.191.248/29,
212.192.156.0/22,
212.233.72.0/21,
212.233.88.0/21,
212.233.96.0/22,
212.233.120.0/22,
213.24.34.0/24,
213.24.75.0/24,
213.24.76.0/23,
213.24.128.0/22,
213.24.143.0/24,
213.24.152.0/22,
213.24.160.0/28,
213.33.171.240/29,
213.59.59.16/29,
213.59.59.64/29,
213.59.59.120/29,
213.59.59.128/29,
213.59.59.144/29,
213.59.59.168/29,
213.59.91.48/29,
213.59.91.128/27,
213.59.91.176/28,
213.85.2.64/28,
213.85.2.80/29,
213.85.20.8/30,
213.85.20.32/30,
213.85.20.84/30,
213.85.77.64/27,
213.85.142.176/28,
213.147.55.108/30,
213.172.4.192/26,
213.172.17.252/30,
213.172.18.60/30,
213.172.18.124/30,
213.172.18.148/30,
213.172.18.160/29,
213.172.18.252/30,
213.172.27.0/30,
213.172.27.116/30,
213.172.27.160/30,
213.172.27.204/30,
213.172.27.212/30,
213.172.27.224/30,
213.172.27.252/30,
213.172.30.136/30,
213.176.232.0/22,
213.177.111.0/24,
213.183.253.56/29,
213.219.212.0/22,
213.219.237.68/30,
213.234.8.8/30,
213.234.13.60/30,
213.234.15.228/30,
213.234.15.248/30,
213.234.18.52/30,
213.242.204.76/30,
213.242.204.236/30,
213.242.205.88/30,
213.242.215.68/30,
213.242.215.192/29,
213.243.84.80/28,
213.243.106.48/28,
213.243.116.0/24,
217.16.16.0/20,
217.20.86.128/26,
217.20.86.232/29,
217.20.144.0/20,
217.23.88.168/29,
217.23.88.248/29,
217.27.142.176/30,
217.65.214.24/29,
217.65.219.160/29,
217.67.177.208/29,
217.69.128.0/20,
217.106.0.0/16,
217.107.5.8/29,
217.107.5.16/28,
217.107.5.40/29,
217.107.5.80/28,
217.107.5.96/29,
217.107.5.112/29,
217.107.200.0/21,
217.147.23.112/28,
217.148.216.156/30,
217.148.220.160/29,
217.172.18.0/23,
217.174.188.0/22,
217.195.92.16/28,
217.195.93.144/29,
217.195.94.200/29
}
}
set blacklist_v6 {
type ipv6_addr
flags interval
}
chain input {
type filter hook input priority 0;
policy accept;
ct state { established, related } accept
ip saddr @blacklist_v4 counter drop
}
}

View File

@@ -1,45 +0,0 @@
# Autogenerated nftables blacklist
# Generated: 2026-01-25T06:23:40.496188Z
# Source: /tmp/blacklist-v6.txt
# IPv4: 0, IPv6: 17
table inet filter {
set blacklist_v4 {
type ipv4_addr
flags interval
}
set blacklist_v6 {
type ipv6_addr
flags interval
elements = {
2a00:1148::/29,
2a00:46e0::/32,
2a00:a300::/32,
2a00:b4c0::/32,
2a00:bdc0::/33,
2a00:bdc0:8000::/34,
2a00:bdc0:c000::/35,
2a00:bdc0:e002::/47,
2a00:bdc0:e004::/47,
2a00:bdc0:e007::/48,
2a00:bdc0:f000::/36,
2a00:bdc1::/32,
2a00:bdc2::/31,
2a00:bdc4::/30,
2a14:25c0::/32,
2a14:25c5::/32,
2a14:25c6::/31
}
}
chain input {
type filter hook input priority 0;
policy accept;
ct state { established, related } accept
ip6 saddr @blacklist_v6 counter drop
}
}

View File

@@ -1,863 +0,0 @@
# Autogenerated nftables blacklist
# Generated: 2026-01-25T06:23:40.418001Z
# Source: /home/runner/work/AS_Network_List/AS_Network_List/blacklists/blacklist.txt
# IPv4: 815, IPv6: 17
table inet filter {
set blacklist_v4 {
type ipv4_addr
flags interval
elements = {
5.61.16.0/21,
5.61.232.0/21,
5.101.40.0/22,
5.181.60.0/22,
5.188.140.0/22,
31.44.63.64/29,
31.177.95.0/24,
31.177.104.0/22,
37.28.161.48/30,
37.29.53.16/30,
37.29.57.52/30,
37.29.57.64/30,
37.29.59.56/30,
37.139.32.0/22,
37.139.40.0/22,
45.84.128.0/22,
45.136.20.0/22,
46.20.70.160/28,
46.29.152.0/22,
46.46.142.160/28,
46.46.148.40/29,
46.47.197.128/30,
46.47.199.76/30,
46.47.203.52/30,
46.47.207.96/30,
46.47.208.84/30,
46.47.210.76/30,
46.47.211.0/24,
46.47.212.204/30,
46.47.213.0/24,
46.47.214.200/30,
46.47.219.200/30,
46.47.223.196/30,
46.47.229.0/28,
46.47.238.144/30,
46.47.249.176/29,
46.61.208.0/24,
46.228.0.232/29,
62.5.130.104/29,
62.5.132.224/29,
62.5.189.80/29,
62.5.202.60/30,
62.5.218.204/30,
62.5.224.188/30,
62.5.242.80/28,
62.28.169.168/30,
62.33.34.16/28,
62.33.87.128/28,
62.33.87.152/29,
62.33.199.80/29,
62.63.96.32/28,
62.63.98.24/29,
62.63.100.160/30,
62.63.101.80/29,
62.76.98.0/24,
62.105.158.200/29,
62.112.110.64/28,
62.118.0.208/28,
62.118.15.16/28,
62.118.17.152/29,
62.118.19.40/30,
62.118.19.112/30,
62.118.21.160/29,
62.118.25.112/28,
62.118.37.4/30,
62.118.37.168/30,
62.118.37.180/30,
62.118.38.212/30,
62.118.101.184/29,
62.118.113.232/29,
62.118.125.188/30,
62.118.127.240/28,
62.118.193.8/29,
62.118.205.68/30,
62.118.208.100/30,
62.118.209.192/30,
62.118.216.60/30,
62.118.219.184/30,
62.118.230.4/30,
62.118.233.224/29,
62.118.234.64/29,
62.118.239.128/29,
62.141.125.0/25,
62.217.160.0/20,
77.34.209.160/28,
77.35.76.80/28,
77.35.98.240/28,
77.37.128.0/17,
77.72.139.0/28,
77.82.124.112/29,
77.243.9.80/28,
78.24.159.48/29,
78.37.67.24/29,
78.37.69.160/27,
78.37.84.120/29,
78.37.97.88/29,
78.37.104.0/29,
78.107.3.208/28,
78.107.13.208/28,
78.107.16.96/28,
78.107.18.112/28,
78.107.40.160/28,
78.107.42.144/28,
78.107.51.16/28,
78.107.61.96/28,
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.74.168/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,
79.137.174.0/23,
79.137.180.0/24,
79.137.183.0/24,
79.137.240.0/21,
79.142.88.0/28,
79.143.229.0/24,
79.143.230.0/24,
79.143.232.0/24,
80.73.16.0/20,
80.73.168.80/28,
80.73.169.244/30,
80.82.43.24/29,
80.89.152.220/30,
80.237.11.88/29,
80.237.39.112/29,
80.237.98.80/28,
80.247.32.0/20,
80.254.100.40/29,
80.254.119.168/29,
81.1.195.0/28,
81.1.205.96/27,
81.2.1.0/28,
81.2.10.192/27,
81.3.168.148/30,
81.17.2.192/28,
81.17.3.16/29,
81.176.70.0/26,
81.176.235.0/27,
81.177.12.0/24,
81.177.31.64/26,
81.177.156.0/24,
81.195.36.48/28,
81.195.44.248/30,
81.195.45.64/30,
81.195.50.72/29,
81.195.90.44/30,
81.195.92.48/30,
81.195.93.192/27,
81.195.94.72/29,
81.195.105.160/28,
81.195.108.164/30,
81.195.112.36/30,
81.195.118.48/30,
81.195.118.128/30,
81.195.120.16/29,
81.195.124.52/30,
81.195.125.96/30,
81.195.148.140/30,
81.195.150.248/30,
81.195.151.0/24,
81.195.155.0/30,
81.195.161.12/30,
81.195.165.64/28,
81.195.168.24/30,
81.195.177.160/30,
81.195.178.224/27,
81.195.182.64/28,
81.195.192.96/30,
81.195.231.128/26,
81.195.244.32/29,
81.195.245.0/28,
81.195.247.128/28,
81.195.250.16/29,
81.211.32.16/28,
81.222.194.200/29,
81.222.209.136/29,
81.222.210.24/29,
82.140.65.240/29,
82.142.162.104/29,
82.151.107.136/29,
82.162.72.208/28,
82.162.76.176/28,
82.162.80.192/28,
82.162.87.192/28,
82.162.90.0/28,
82.162.103.144/28,
82.162.126.96/28,
82.162.149.160/28,
82.162.157.64/28,
82.162.158.176/28,
82.162.172.112/28,
82.179.86.32/27,
82.196.69.152/30,
82.196.130.0/27,
82.198.176.16/29,
82.198.176.144/29,
82.198.176.208/29,
82.198.189.128/26,
82.198.190.64/26,
82.198.191.96/27,
82.198.191.248/29,
82.200.13.0/27,
82.200.22.136/29,
82.200.22.144/28,
82.200.64.0/24,
82.208.68.240/28,
82.208.77.104/29,
82.208.81.0/24,
82.208.93.160/27,
83.69.207.248/29,
83.149.42.64/29,
83.166.232.0/21,
83.166.248.0/21,
83.172.36.224/29,
83.217.216.0/22,
83.219.5.248/29,
83.219.6.72/29,
83.219.13.128/29,
83.219.13.184/29,
83.219.23.8/29,
83.219.23.48/29,
83.219.25.0/29,
83.219.25.112/29,
83.219.138.16/28,
83.220.53.16/28,
83.222.28.0/22,
83.229.181.192/26,
83.229.232.16/29,
84.23.52.0/22,
84.53.210.144/28,
84.204.7.144/29,
84.204.93.232/30,
84.204.143.44/30,
84.204.154.16/30,
84.204.170.220/30,
84.204.217.164/30,
84.204.245.208/29,
85.21.99.48/28,
85.21.99.64/28,
85.21.102.224/28,
85.21.103.64/28,
85.21.104.192/27,
85.21.148.0/26,
85.21.149.48/28,
85.21.155.208/28,
85.21.157.48/28,
85.21.204.208/28,
85.90.98.144/30,
85.90.99.168/29,
85.90.100.72/29,
85.90.101.112/28,
85.90.101.192/29,
85.90.102.168/29,
85.90.120.72/29,
85.90.121.72/29,
85.90.125.96/29,
85.90.127.16/29,
85.94.52.160/27,
85.94.53.32/28,
85.114.30.192/30,
85.114.30.204/30,
85.114.31.108/30,
85.114.93.88/29,
85.141.17.24/30,
85.141.17.112/30,
85.141.18.80/30,
85.141.19.56/30,
85.141.21.236/30,
85.141.28.0/30,
85.141.31.68/30,
85.141.32.96/28,
85.141.33.0/28,
85.141.33.64/28,
85.141.60.96/28,
85.141.61.160/28,
85.143.125.0/24,
85.192.32.0/22,
85.198.106.0/23,
85.236.29.160/27,
86.102.72.240/28,
86.102.74.64/28,
86.102.100.48/28,
86.102.108.32/28,
86.102.109.32/27,
86.102.115.80/28,
86.102.126.80/28,
86.102.126.160/28,
87.117.18.144/29,
87.117.20.64/26,
87.117.20.128/28,
87.117.21.0/26,
87.117.21.64/28,
87.117.21.80/29,
87.117.23.128/28,
87.117.31.56/29,
87.225.56.224/28,
87.226.156.64/26,
87.226.191.0/24,
87.226.213.0/24,
87.226.239.180/30,
87.237.47.204/30,
87.239.104.0/21,
87.240.128.0/18,
87.242.112.0/22,
87.245.133.0/24,
87.249.3.64/28,
87.249.5.48/30,
87.249.7.120/29,
87.249.16.32/28,
87.249.18.60/30,
87.249.22.72/29,
87.249.28.232/29,
87.249.30.176/30,
88.83.195.248/30,
88.151.200.0/24,
88.200.208.112/29,
89.21.129.16/28,
89.21.140.104/29,
89.21.152.104/29,
89.28.253.168/29,
89.28.255.56/29,
89.106.172.160/29,
89.107.123.120/29,
89.107.123.136/29,
89.107.127.136/29,
89.109.7.176/29,
89.109.250.28/30,
89.109.250.80/30,
89.109.250.88/29,
89.109.250.96/30,
89.109.250.132/30,
89.109.250.140/30,
89.111.176.0/22,
89.175.6.64/27,
89.175.8.36/30,
89.175.8.40/29,
89.175.8.52/30,
89.175.8.68/30,
89.175.8.104/30,
89.175.8.140/30,
89.175.8.192/30,
89.175.9.4/30,
89.175.10.160/30,
89.175.165.208/28,
89.175.170.144/28,
89.175.174.136/29,
89.175.176.88/30,
89.175.176.140/30,
89.175.176.176/30,
89.175.188.184/29,
89.179.155.192/28,
89.179.179.16/28,
89.179.181.0/24,
89.208.84.0/22,
89.208.196.0/22,
89.208.208.0/22,
89.208.216.0/21,
89.208.228.0/22,
89.221.228.0/22,
89.221.232.0/21,
90.150.176.52/30,
90.150.189.32/29,
90.150.189.128/26,
90.150.189.192/27,
90.150.189.224/28,
90.150.189.248/29,
90.156.148.0/22,
90.156.212.0/22,
90.156.216.0/22,
90.156.232.0/21,
90.156.248.0/22,
91.103.194.184/29,
91.135.212.0/22,
91.135.216.0/21,
91.195.136.0/23,
91.208.20.0/24,
91.215.168.0/22,
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,
91.237.76.0/24,
92.39.106.20/30,
92.39.106.168/30,
92.39.111.84/30,
92.39.128.0/21,
92.50.198.72/30,
92.50.198.124/30,
92.50.219.136/29,
92.50.238.224/29,
92.101.253.96/29,
92.101.253.152/29,
93.153.134.112/29,
93.153.135.88/30,
93.153.136.132/30,
93.153.142.4/30,
93.153.144.60/30,
93.153.171.204/30,
93.153.172.100/30,
93.153.175.44/30,
93.153.183.104/30,
93.153.194.160/29,
93.153.220.192/29,
93.153.223.8/29,
93.153.229.232/29,
93.153.244.188/30,
93.153.244.248/29,
93.153.251.0/24,
93.153.255.84/30,
93.178.104.32/29,
93.178.104.64/29,
93.178.106.0/26,
93.186.224.0/20,
93.188.20.72/29,
93.190.110.0/24,
94.25.53.56/29,
94.25.57.176/29,
94.25.57.224/28,
94.25.65.16/29,
94.25.70.64/30,
94.25.90.240/29,
94.25.95.136/30,
94.25.119.228/30,
94.100.176.0/20,
94.124.192.192/29,
94.139.244.0/22,
94.199.64.0/21,
95.53.248.0/29,
95.54.193.80/28,
95.142.192.0/20,
95.163.32.0/19,
95.163.133.0/24,
95.163.180.0/22,
95.163.208.0/21,
95.163.216.0/22,
95.163.248.0/21,
95.167.2.4/30,
95.167.4.168/29,
95.167.5.64/27,
95.167.21.104/29,
95.167.29.104/29,
95.167.54.76/30,
95.167.59.244/30,
95.167.64.20/30,
95.167.68.216/29,
95.167.69.116/30,
95.167.70.32/28,
95.167.70.136/29,
95.167.70.176/28,
95.167.72.48/30,
95.167.72.140/30,
95.167.72.204/30,
95.167.74.136/29,
95.167.74.180/30,
95.167.76.160/27,
95.167.99.48/28,
95.167.113.48/30,
95.167.114.48/30,
95.167.121.68/30,
95.167.122.128/28,
95.167.142.32/30,
95.167.157.156/30,
95.167.162.76/30,
95.167.162.236/30,
95.167.176.0/23,
95.167.213.0/24,
95.173.128.0/19,
95.213.0.0/17,
109.73.4.224/27,
109.120.180.0/22,
109.120.188.0/22,
109.124.66.128/30,
109.124.66.160/28,
109.124.71.64/29,
109.124.78.108/30,
109.124.80.132/30,
109.124.83.20/30,
109.124.87.96/29,
109.124.89.36/30,
109.124.89.140/30,
109.124.89.212/30,
109.124.90.32/30,
109.124.90.128/30,
109.124.97.4/30,
109.124.99.16/30,
109.124.99.160/28,
109.124.119.88/29,
109.204.204.232/29,
109.207.0.0/20,
109.232.187.16/29,
109.248.197.0/24,
128.140.168.0/21,
130.49.224.0/19,
145.255.238.240/28,
146.185.208.0/22,
146.185.240.0/22,
149.62.55.240/30,
155.212.192.0/20,
176.109.0.0/21,
176.112.168.0/21,
176.116.96.0/20,
178.16.156.148/30,
178.17.176.0/20,
178.20.234.224/29,
178.22.88.0/21,
178.49.148.176/29,
178.237.16.0/20,
178.237.206.0/24,
178.237.240.0/20,
178.248.232.60/32,
178.248.232.137/32,
178.248.233.26/32,
178.248.233.32/32,
178.248.233.60/32,
178.248.233.136/32,
178.248.233.244/31,
178.248.234.30/32,
178.248.234.33/32,
178.248.234.60/32,
178.248.234.79/32,
178.248.234.83/32,
178.248.234.136/32,
178.248.234.204/32,
178.248.234.228/32,
178.248.234.238/32,
178.248.235.60/32,
178.248.235.75/32,
178.248.235.244/32,
178.248.236.20/32,
178.248.236.83/32,
178.248.236.244/32,
178.248.237.18/32,
178.248.237.98/32,
178.248.237.136/32,
178.248.237.242/32,
178.248.238.55/32,
178.248.238.102/32,
178.248.238.128/31,
178.248.238.136/32,
178.248.238.155/32,
178.248.238.172/32,
178.248.238.205/32,
178.248.238.255/32,
178.248.239.215/32,
185.5.136.0/22,
185.6.244.0/22,
185.7.234.188/30,
185.16.8.0/22,
185.16.148.0/22,
185.16.244.0/22,
185.29.128.0/22,
185.32.248.0/22,
185.65.149.170/32,
185.86.144.0/22,
185.100.104.0/22,
185.130.112.0/22,
185.131.68.0/22,
185.149.160.0/22,
185.168.60.0/22,
185.179.224.0/22,
185.180.200.0/22,
185.183.172.0/22,
185.187.63.0/24,
185.224.228.0/22,
185.226.52.0/22,
185.241.192.0/22,
188.93.56.0/21,
188.128.8.240/30,
188.128.11.196/30,
188.128.89.0/30,
188.128.92.104/30,
188.128.94.204/30,
188.128.98.204/30,
188.128.101.108/30,
188.128.112.216/29,
188.128.112.240/29,
188.128.113.0/28,
188.128.114.128/28,
188.128.115.232/29,
188.128.118.224/27,
188.128.119.104/30,
188.128.122.240/30,
188.247.36.124/30,
188.247.36.128/28,
188.247.36.204/30,
193.33.230.0/23,
193.47.146.0/24,
193.203.40.0/22,
193.232.70.0/24,
194.8.70.0/23,
194.8.246.0/23,
194.67.63.200/30,
194.84.16.12/30,
194.140.247.0/24,
194.150.202.0/23,
194.165.22.0/23,
194.186.63.0/24,
194.186.112.80/28,
194.190.9.0/24,
194.215.248.0/24,
194.226.80.0/20,
194.226.116.0/22,
194.226.127.0/24,
195.3.240.0/22,
195.16.55.224/27,
195.42.75.8/29,
195.54.20.168/29,
195.54.28.72/30,
195.54.221.0/24,
195.58.5.16/29,
195.58.13.120/30,
195.58.21.196/30,
195.58.29.57/32,
195.58.30.164/30,
195.58.30.200/29,
195.80.224.0/24,
195.98.38.16/28,
195.98.43.104/29,
195.98.73.56/29,
195.98.77.100/30,
195.128.157.0/24,
195.131.7.8/29,
195.131.53.248/29,
195.131.61.80/29,
195.131.63.24/29,
195.144.226.224/28,
195.144.232.144/30,
195.144.240.128/28,
195.149.110.0/24,
195.151.25.48/29,
195.162.36.64/28,
195.170.218.24/29,
195.170.218.88/29,
195.182.142.128/26,
195.182.145.64/28,
195.182.151.212/30,
195.182.151.216/30,
195.182.155.164/30,
195.182.156.96/30,
195.209.120.0/22,
195.211.20.0/22,
195.218.175.40/29,
195.218.190.0/23,
195.226.203.0/24,
195.239.80.32/29,
195.239.113.0/24,
195.239.247.0/24,
212.13.104.116/30,
212.13.113.100/30,
212.15.105.64/28,
212.15.114.156/30,
212.15.115.80/28,
212.17.8.176/29,
212.17.9.144/28,
212.17.16.192/27,
212.17.17.176/28,
212.23.85.48/30,
212.23.85.56/29,
212.32.198.64/29,
212.48.34.176/28,
212.48.53.76/30,
212.48.53.84/30,
212.48.53.88/29,
212.48.53.100/30,
212.48.53.144/30,
212.48.53.152/29,
212.48.53.160/29,
212.48.53.184/29,
212.48.53.192/29,
212.48.53.200/30,
212.48.53.216/30,
212.48.53.236/30,
212.48.53.240/28,
212.48.54.0/30,
212.48.54.8/29,
212.48.54.16/28,
212.48.54.32/29,
212.48.54.44/30,
212.48.54.48/28,
212.48.54.64/28,
212.48.54.80/29,
212.48.54.92/30,
212.48.54.96/27,
212.48.54.128/27,
212.48.54.164/30,
212.48.54.168/29,
212.48.54.176/28,
212.48.54.196/30,
212.48.54.200/30,
212.48.54.208/28,
212.48.54.240/28,
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,
212.59.98.48/29,
212.59.99.96/27,
212.111.84.0/22,
212.119.174.0/23,
212.120.169.48/29,
212.120.174.88/29,
212.120.184.48/28,
212.120.184.64/29,
212.120.189.208/29,
212.120.189.224/29,
212.120.190.112/29,
212.120.190.240/29,
212.120.191.120/29,
212.120.191.248/29,
212.192.156.0/22,
212.233.72.0/21,
212.233.88.0/21,
212.233.96.0/22,
212.233.120.0/22,
213.24.34.0/24,
213.24.75.0/24,
213.24.76.0/23,
213.24.128.0/22,
213.24.143.0/24,
213.24.152.0/22,
213.24.160.0/28,
213.33.171.240/29,
213.59.59.16/29,
213.59.59.64/29,
213.59.59.120/29,
213.59.59.128/29,
213.59.59.144/29,
213.59.59.168/29,
213.59.91.48/29,
213.59.91.128/27,
213.59.91.176/28,
213.85.2.64/28,
213.85.2.80/29,
213.85.20.8/30,
213.85.20.32/30,
213.85.20.84/30,
213.85.77.64/27,
213.85.142.176/28,
213.147.55.108/30,
213.172.4.192/26,
213.172.17.252/30,
213.172.18.60/30,
213.172.18.124/30,
213.172.18.148/30,
213.172.18.160/29,
213.172.18.252/30,
213.172.27.0/30,
213.172.27.116/30,
213.172.27.160/30,
213.172.27.204/30,
213.172.27.212/30,
213.172.27.224/30,
213.172.27.252/30,
213.172.30.136/30,
213.176.232.0/22,
213.177.111.0/24,
213.183.253.56/29,
213.219.212.0/22,
213.219.237.68/30,
213.234.8.8/30,
213.234.13.60/30,
213.234.15.228/30,
213.234.15.248/30,
213.234.18.52/30,
213.242.204.76/30,
213.242.204.236/30,
213.242.205.88/30,
213.242.215.68/30,
213.242.215.192/29,
213.243.84.80/28,
213.243.106.48/28,
213.243.116.0/24,
217.16.16.0/20,
217.20.86.128/26,
217.20.86.232/29,
217.20.144.0/20,
217.23.88.168/29,
217.23.88.248/29,
217.27.142.176/30,
217.65.214.24/29,
217.65.219.160/29,
217.67.177.208/29,
217.69.128.0/20,
217.106.0.0/16,
217.107.5.8/29,
217.107.5.16/28,
217.107.5.40/29,
217.107.5.80/28,
217.107.5.96/29,
217.107.5.112/29,
217.107.200.0/21,
217.147.23.112/28,
217.148.216.156/30,
217.148.220.160/29,
217.172.18.0/23,
217.174.188.0/22,
217.195.92.16/28,
217.195.93.144/29,
217.195.94.200/29
}
}
set blacklist_v6 {
type ipv6_addr
flags interval
elements = {
2a00:1148::/29,
2a00:46e0::/32,
2a00:a300::/32,
2a00:b4c0::/32,
2a00:bdc0::/33,
2a00:bdc0:8000::/34,
2a00:bdc0:c000::/35,
2a00:bdc0:e002::/47,
2a00:bdc0:e004::/47,
2a00:bdc0:e007::/48,
2a00:bdc0:f000::/36,
2a00:bdc1::/32,
2a00:bdc2::/31,
2a00:bdc4::/30,
2a14:25c0::/32,
2a14:25c5::/32,
2a14:25c6::/31
}
}
chain input {
type filter hook input priority 0;
policy accept;
ct state { established, related } accept
ip saddr @blacklist_v4 counter drop
ip6 saddr @blacklist_v6 counter drop
}
}

View File

@@ -1,6 +1,6 @@
# Nginx blacklist configuration (IPv4 only)
# Auto-generated from blacklist-v4.txt
# Last updated: 2026-01-25 06:23:40 UTC
# Last updated: 2025-11-30 06:21:47 UTC
#
# Usage: Include this file in your nginx server or location block:
# include /path/to/blacklist-v4.conf;
@@ -50,6 +50,12 @@ deny 146.185.242.0/23;
deny 149.62.55.240/30;
deny 155.212.192.0/20;
deny 176.109.0.0/21;
deny 176.109.0.0/24;
deny 176.109.1.0/24;
deny 176.109.2.0/24;
deny 176.109.3.0/24;
deny 176.109.5.0/24;
deny 176.109.6.0/24;
deny 176.112.168.0/21;
deny 176.116.96.0/20;
deny 178.16.156.148/30;
@@ -57,11 +63,15 @@ deny 178.17.176.0/23;
deny 178.17.178.0/23;
deny 178.17.180.0/23;
deny 178.17.182.0/23;
deny 178.17.184.0/22;
deny 178.17.188.0/22;
deny 178.20.234.224/29;
deny 178.22.88.0/21;
deny 178.22.88.0/24;
deny 178.22.89.0/26;
deny 178.22.89.128/25;
deny 178.22.89.64/26;
deny 178.22.90.0/24;
deny 178.22.91.0/24;
deny 178.22.92.0/23;
deny 178.22.94.0/23;
deny 178.237.16.0/20;
deny 178.237.16.0/21;
@@ -202,9 +212,11 @@ deny 188.93.56.0/21;
deny 188.93.56.0/24;
deny 188.93.57.0/24;
deny 188.93.58.0/24;
deny 188.93.59.0/24;
deny 188.93.60.0/24;
deny 188.93.61.0/24;
deny 188.93.62.0/24;
deny 188.93.63.0/24;
deny 193.203.40.0/22;
deny 193.232.70.0/24;
deny 193.33.230.0/23;
@@ -246,7 +258,10 @@ deny 195.182.151.216/30;
deny 195.182.155.164/30;
deny 195.182.156.96/30;
deny 195.209.120.0/22;
deny 195.209.122.0/24;
deny 195.209.123.0/24;
deny 195.211.20.0/22;
deny 195.211.20.0/23;
deny 195.211.22.0/24;
deny 195.211.23.0/24;
deny 195.218.175.40/29;
@@ -296,6 +311,9 @@ deny 212.17.17.176/28;
deny 212.17.8.176/29;
deny 212.17.9.144/28;
deny 212.192.156.0/22;
deny 212.192.156.0/24;
deny 212.192.157.0/24;
deny 212.192.158.0/24;
deny 212.23.85.48/30;
deny 212.23.85.56/29;
deny 212.233.120.0/22;
@@ -505,6 +523,7 @@ deny 217.69.128.0/20;
deny 217.69.128.0/21;
deny 217.69.132.0/24;
deny 217.69.136.0/21;
deny 31.148.205.0/24;
deny 31.177.104.0/22;
deny 31.177.95.0/24;
deny 31.44.63.64/29;
@@ -527,6 +546,7 @@ deny 45.84.128.0/23;
deny 45.84.130.0/23;
deny 46.20.70.160/28;
deny 46.228.0.232/29;
deny 46.245.234.0/24;
deny 46.29.152.0/22;
deny 46.46.142.160/28;
deny 46.46.148.40/29;
@@ -710,7 +730,6 @@ deny 81.195.124.52/30;
deny 81.195.125.96/30;
deny 81.195.148.140/30;
deny 81.195.150.248/30;
deny 81.195.151.0/24;
deny 81.195.151.172/30;
deny 81.195.155.0/30;
deny 81.195.161.12/30;
@@ -740,6 +759,7 @@ deny 81.222.194.200/29;
deny 81.222.209.136/29;
deny 81.222.210.24/29;
deny 81.3.168.148/30;
deny 82.110.69.200/29;
deny 82.140.65.240/29;
deny 82.142.162.104/29;
deny 82.151.107.136/29;
@@ -961,6 +981,8 @@ deny 89.21.152.104/29;
deny 89.221.228.0/22;
deny 89.221.232.0/21;
deny 89.221.232.0/22;
deny 89.221.233.0/24;
deny 89.221.234.0/24;
deny 89.221.235.0/24;
deny 89.221.236.0/22;
deny 89.28.253.168/29;
@@ -1025,6 +1047,7 @@ deny 92.50.198.124/30;
deny 92.50.198.72/30;
deny 92.50.219.136/29;
deny 92.50.238.224/29;
deny 92.60.186.0/28;
deny 93.153.134.112/29;
deny 93.153.135.88/30;
deny 93.153.136.132/30;
@@ -1151,6 +1174,9 @@ deny 95.213.44.0/24;
deny 95.213.45.0/24;
deny 95.213.48.0/20;
deny 95.213.64.0/18;
deny 95.47.189.0/24;
deny 95.47.191.0/24;
deny 95.47.244.0/24;
deny 95.53.248.0/29;
deny 95.54.193.80/28;

View File

@@ -1,6 +1,6 @@
# Nginx blacklist configuration (IPv6 only)
# Auto-generated from blacklist-v6.txt
# Last updated: 2026-01-25 06:23:40 UTC
# Last updated: 2025-11-30 06:21:47 UTC
#
# Usage: Include this file in your nginx server or location block:
# include /path/to/blacklist-v6.conf;
@@ -8,8 +8,6 @@
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;
@@ -24,6 +22,9 @@ deny 2a00:bdc0:f000::/36;
deny 2a00:bdc1::/32;
deny 2a00:bdc2::/31;
deny 2a00:bdc4::/30;
deny 2a0c:a9c7:156::/48;
deny 2a0c:a9c7:157::/48;
deny 2a0c:a9c7:158::/48;
deny 2a14:25c0::/32;
deny 2a14:25c5::/32;
deny 2a14:25c6::/32;

View File

@@ -1,6 +1,6 @@
# Nginx blacklist configuration (mixed IPv4/IPv6)
# Auto-generated from blacklist.txt
# Last updated: 2026-01-25 06:23:40 UTC
# Last updated: 2025-11-30 06:21:47 UTC
#
# Usage: Include this file in your nginx server or location block:
# include /path/to/blacklist.conf;
@@ -50,6 +50,12 @@ deny 146.185.242.0/23;
deny 149.62.55.240/30;
deny 155.212.192.0/20;
deny 176.109.0.0/21;
deny 176.109.0.0/24;
deny 176.109.1.0/24;
deny 176.109.2.0/24;
deny 176.109.3.0/24;
deny 176.109.5.0/24;
deny 176.109.6.0/24;
deny 176.112.168.0/21;
deny 176.116.96.0/20;
deny 178.16.156.148/30;
@@ -57,11 +63,15 @@ deny 178.17.176.0/23;
deny 178.17.178.0/23;
deny 178.17.180.0/23;
deny 178.17.182.0/23;
deny 178.17.184.0/22;
deny 178.17.188.0/22;
deny 178.20.234.224/29;
deny 178.22.88.0/21;
deny 178.22.88.0/24;
deny 178.22.89.0/26;
deny 178.22.89.128/25;
deny 178.22.89.64/26;
deny 178.22.90.0/24;
deny 178.22.91.0/24;
deny 178.22.92.0/23;
deny 178.22.94.0/23;
deny 178.237.16.0/20;
deny 178.237.16.0/21;
@@ -202,9 +212,11 @@ deny 188.93.56.0/21;
deny 188.93.56.0/24;
deny 188.93.57.0/24;
deny 188.93.58.0/24;
deny 188.93.59.0/24;
deny 188.93.60.0/24;
deny 188.93.61.0/24;
deny 188.93.62.0/24;
deny 188.93.63.0/24;
deny 193.203.40.0/22;
deny 193.232.70.0/24;
deny 193.33.230.0/23;
@@ -246,7 +258,10 @@ deny 195.182.151.216/30;
deny 195.182.155.164/30;
deny 195.182.156.96/30;
deny 195.209.120.0/22;
deny 195.209.122.0/24;
deny 195.209.123.0/24;
deny 195.211.20.0/22;
deny 195.211.20.0/23;
deny 195.211.22.0/24;
deny 195.211.23.0/24;
deny 195.218.175.40/29;
@@ -296,6 +311,9 @@ deny 212.17.17.176/28;
deny 212.17.8.176/29;
deny 212.17.9.144/28;
deny 212.192.156.0/22;
deny 212.192.156.0/24;
deny 212.192.157.0/24;
deny 212.192.158.0/24;
deny 212.23.85.48/30;
deny 212.23.85.56/29;
deny 212.233.120.0/22;
@@ -507,8 +525,6 @@ deny 217.69.132.0/24;
deny 217.69.136.0/21;
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;
@@ -523,10 +539,14 @@ deny 2a00:bdc0:f000::/36;
deny 2a00:bdc1::/32;
deny 2a00:bdc2::/31;
deny 2a00:bdc4::/30;
deny 2a0c:a9c7:156::/48;
deny 2a0c:a9c7:157::/48;
deny 2a0c:a9c7:158::/48;
deny 2a14:25c0::/32;
deny 2a14:25c5::/32;
deny 2a14:25c6::/32;
deny 2a14:25c7::/32;
deny 31.148.205.0/24;
deny 31.177.104.0/22;
deny 31.177.95.0/24;
deny 31.44.63.64/29;
@@ -549,6 +569,7 @@ deny 45.84.128.0/23;
deny 45.84.130.0/23;
deny 46.20.70.160/28;
deny 46.228.0.232/29;
deny 46.245.234.0/24;
deny 46.29.152.0/22;
deny 46.46.142.160/28;
deny 46.46.148.40/29;
@@ -732,7 +753,6 @@ deny 81.195.124.52/30;
deny 81.195.125.96/30;
deny 81.195.148.140/30;
deny 81.195.150.248/30;
deny 81.195.151.0/24;
deny 81.195.151.172/30;
deny 81.195.155.0/30;
deny 81.195.161.12/30;
@@ -762,6 +782,7 @@ deny 81.222.194.200/29;
deny 81.222.209.136/29;
deny 81.222.210.24/29;
deny 81.3.168.148/30;
deny 82.110.69.200/29;
deny 82.140.65.240/29;
deny 82.142.162.104/29;
deny 82.151.107.136/29;
@@ -983,6 +1004,8 @@ deny 89.21.152.104/29;
deny 89.221.228.0/22;
deny 89.221.232.0/21;
deny 89.221.232.0/22;
deny 89.221.233.0/24;
deny 89.221.234.0/24;
deny 89.221.235.0/24;
deny 89.221.236.0/22;
deny 89.28.253.168/29;
@@ -1047,6 +1070,7 @@ deny 92.50.198.124/30;
deny 92.50.198.72/30;
deny 92.50.219.136/29;
deny 92.50.238.224/29;
deny 92.60.186.0/28;
deny 93.153.134.112/29;
deny 93.153.135.88/30;
deny 93.153.136.132/30;
@@ -1173,6 +1197,9 @@ deny 95.213.44.0/24;
deny 95.213.45.0/24;
deny 95.213.48.0/20;
deny 95.213.64.0/18;
deny 95.47.189.0/24;
deny 95.47.191.0/24;
deny 95.47.244.0/24;
deny 95.53.248.0/29;
deny 95.54.193.80/28;

View File

@@ -21,12 +21,12 @@ generate_ipset_config() {
local ip_version="$3"
local set_name="$4"
local family="$5"
# Count entries for hash size calculation
local count=$(wc -l < "${input_file}" | tr -d ' ')
local hashsize=$((count > 1024 ? count : 1024))
local maxelem=$((count * 2))
# Generate ipset configuration with header
cat > "${output_file}" << EOF
# IPSet blacklist configuration ${ip_version}
@@ -38,8 +38,8 @@ generate_ipset_config() {
# ipset restore < $(basename ${output_file})
#
# 2. Use with iptables/ip6tables:
# iptables -I INPUT -m set --match-set ${set_name} src -m conntrack --ctstate NEW -j DROP
# iptables -I FORWARD -m set --match-set ${set_name} src -m conntrack --ctstate NEW -j DROP
# iptables -I INPUT -m set --match-set ${set_name} src -j DROP
# iptables -I FORWARD -m set --match-set ${set_name} src -j DROP
#
# 3. To flush/delete the set:
# ipset flush ${set_name}
@@ -55,7 +55,7 @@ EOF
[ -z "${network}" ] && continue
echo "add ${set_name} ${network}" >> "${output_file}"
done < "${input_file}"
echo "✓ Generated ${ip_version}: ${output_file}"
echo " Total entries: ${count}"
}
@@ -75,10 +75,10 @@ cat > "${iptables_output_file}" << EOF
# ipset restore < $(basename ${iptables_output_file})
#
# 2. Use with iptables/ip6tables:
# iptables -I INPUT -m set --match-set blacklist-v4 src -m conntrack --ctstate NEW -j DROP
# iptables -I FORWARD -m set --match-set blacklist-v4 src -m conntrack --ctstate NEW -j DROP
# ip6tables -I INPUT -m set --match-set blacklist-v6 src -m conntrack --ctstate NEW -j DROP
# ip6tables -I FORWARD -m set --match-set blacklist-v6 src -m conntrack --ctstate NEW -j DROP
# iptables -I INPUT -m set --match-set blacklist-v4 src -j DROP
# iptables -I FORWARD -m set --match-set blacklist-v4 src -j DROP
# ip6tables -I INPUT -m set --match-set blacklist-v6 src -j DROP
# ip6tables -I FORWARD -m set --match-set blacklist-v6 src -j DROP
#
# 3. To flush/delete the sets:
# ipset flush blacklist-v4 && ipset destroy blacklist-v4

View File

@@ -1,35 +0,0 @@
#!/bin/bash
# Generates nftables blacklist configurations from the main blacklist
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
INPUT_FILE="$SCRIPT_DIR/blacklists/blacklist.txt"
OUTPUT_DIR="$SCRIPT_DIR/blacklists_nftables"
# Create output directory if it doesn't exist
mkdir -p "$OUTPUT_DIR"
echo "Generating nftables blacklists..."
# Generate mixed IPv4/IPv6 blacklist
python3 "$SCRIPT_DIR/generate_nft_blacklist.py" \
"$INPUT_FILE" \
"$OUTPUT_DIR/blacklist.nft"
# Generate IPv4-only blacklist
grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' "$INPUT_FILE" > /tmp/blacklist-v4.txt || true
python3 "$SCRIPT_DIR/generate_nft_blacklist.py" \
/tmp/blacklist-v4.txt \
"$OUTPUT_DIR/blacklist-v4.nft"
# Generate IPv6-only blacklist
grep -E '^[0-9a-fA-F:]+:' "$INPUT_FILE" > /tmp/blacklist-v6.txt || true
python3 "$SCRIPT_DIR/generate_nft_blacklist.py" \
/tmp/blacklist-v6.txt \
"$OUTPUT_DIR/blacklist-v6.nft"
# Clean up temp files
rm -f /tmp/blacklist-v4.txt /tmp/blacklist-v6.txt
echo "nftables blacklists generated successfully!"

View File

@@ -1,113 +0,0 @@
#!/usr/bin/env python3
"""
check_nft_blacklist.py
Checks if an IP address is in the nftables blacklist configuration.
Usage:
check_nft_blacklist.py nft_bl.conf 192.168.1.1
check_nft_blacklist.py nft_bl.conf 2001:db8::1
"""
import sys
import re
from ipaddress import ip_address, ip_network, AddressValueError
from pathlib import Path
def parse_nft_config(config_path):
"""Extract IPv4 and IPv6 prefixes from nftables config."""
p = Path(config_path)
if not p.exists():
raise FileNotFoundError(f"Config file not found: {config_path}")
content = p.read_text(encoding="utf-8")
v4_prefixes = []
v6_prefixes = []
# Parse IPv4 set (blacklist_v4)
v4_match = re.search(
r'set blacklist_v4\s*\{[^}]*elements\s*=\s*\{([^}]+)\}',
content,
re.DOTALL
)
if v4_match:
elements = v4_match.group(1)
# Extract all CIDR notations
for match in re.finditer(r'(\d+\.\d+\.\d+\.\d+(?:/\d+)?)', elements):
try:
v4_prefixes.append(ip_network(match.group(1), strict=False))
except Exception as e:
print(f"Warning: Could not parse IPv4 prefix '{match.group(1)}': {e}", file=sys.stderr)
# Parse IPv6 set (blacklist_v6)
v6_match = re.search(
r'set blacklist_v6\s*\{[^}]*elements\s*=\s*\{([^}]+)\}',
content,
re.DOTALL
)
if v6_match:
elements = v6_match.group(1)
# Extract all IPv6 CIDR notations
for match in re.finditer(r'([0-9a-fA-F:]+(?:/\d+)?)', elements):
try:
v6_prefixes.append(ip_network(match.group(1), strict=False))
except Exception as e:
# Skip false matches from comments or other text
pass
return v4_prefixes, v6_prefixes
def check_ip_in_blacklist(ip_addr, v4_prefixes, v6_prefixes):
"""Check if IP address is in any of the blacklist prefixes."""
try:
addr = ip_address(ip_addr)
except AddressValueError as e:
raise ValueError(f"Invalid IP address: {ip_addr} ({e})")
prefixes = v4_prefixes if addr.version == 4 else v6_prefixes
for prefix in prefixes:
if addr in prefix:
return True, prefix
return False, None
def main(argv):
if len(argv) < 3:
print("Usage: python3 check_nft_blacklist.py <nft_config.conf> <ip_address>")
print("Examples:")
print(" check_nft_blacklist.py nft_bl.conf 192.168.1.1")
print(" check_nft_blacklist.py nft_bl.conf 2001:db8::1")
return 2
config_file = argv[1]
ip_to_check = argv[2]
# Parse the nftables config
try:
print(f"Loading blacklist from: {config_file}")
v4_prefixes, v6_prefixes = parse_nft_config(config_file)
print(f"Loaded {len(v4_prefixes)} IPv4 prefixes and {len(v6_prefixes)} IPv6 prefixes")
except Exception as e:
print(f"ERROR: Could not parse config file: {e}", file=sys.stderr)
return 3
# Check if IP is in blacklist
try:
is_blocked, matching_prefix = check_ip_in_blacklist(ip_to_check, v4_prefixes, v6_prefixes)
print(f"\nChecking IP: {ip_to_check}")
print("-" * 50)
if is_blocked:
print(f"✗ BLOCKED - IP is in blacklist")
print(f" Matching prefix: {matching_prefix}")
return 1
else:
print(f"✓ OK - IP is NOT in blacklist")
return 0
except ValueError as e:
print(f"ERROR: {e}", file=sys.stderr)
return 4
if __name__ == "__main__":
sys.exit(main(sys.argv))

View File

@@ -1,155 +0,0 @@
#!/usr/bin/env python3
"""
generate_nft_blacklist.py
Reads prefixes from a file or stdin, aggregates them and writes nftables config.
Uses named sets for efficient blacklist management.
Usage:
git clone https://github.com/C24Be/AS_Network_List.git
generate_nft_blacklist.py ./AS_Network_List/blacklists/blacklist.txt nft_bl.conf
cp nft_bl.conf /etc/nftables.d/
systemctl restart nftables
"""
import sys
from ipaddress import ip_network, collapse_addresses
from pathlib import Path
from datetime import datetime
def read_lines(path_or_dash):
if path_or_dash == "-":
print("Reading prefixes from STDIN...")
return [ln.rstrip("\n") for ln in sys.stdin]
p = Path(path_or_dash)
if not p.exists():
raise FileNotFoundError(f"Input file not found: {path_or_dash}")
text = p.read_text(encoding="utf-8")
return text.splitlines()
def aggregate_prefixes(lines):
v4, v6, invalid = [], [], []
for lineno, ln in enumerate(lines, start=1):
s = ln.strip()
if not s or s.startswith("#"):
continue
try:
net = ip_network(s, strict=False)
if net.version == 4:
v4.append(net)
else:
v6.append(net)
except Exception as e:
invalid.append((lineno, s, str(e)))
agg_v4 = list(collapse_addresses(sorted(v4, key=lambda x: (int(x.network_address), x.prefixlen))))
agg_v6 = list(collapse_addresses(sorted(v6, key=lambda x: (int(x.network_address), x.prefixlen))))
return agg_v4, agg_v6, invalid
def make_nft_config(agg_v4, agg_v6, comment=None):
lines = []
lines.append("# Autogenerated nftables blacklist")
lines.append(f"# Generated: {datetime.utcnow().isoformat()}Z")
if comment:
lines.append(f"# {comment}")
lines.append(f"# IPv4: {len(agg_v4)}, IPv6: {len(agg_v6)}")
lines.append("")
lines.append("table inet filter {")
lines.append("")
# Define IPv4 blacklist set
lines.append(" set blacklist_v4 {")
lines.append(" type ipv4_addr")
lines.append(" flags interval")
if agg_v4:
lines.append(" elements = {")
for i, net in enumerate(agg_v4):
comma = "," if i < len(agg_v4) - 1 else ""
lines.append(f" {net.with_prefixlen}{comma}")
lines.append(" }")
lines.append(" }")
lines.append("")
# Define IPv6 blacklist set
lines.append(" set blacklist_v6 {")
lines.append(" type ipv6_addr")
lines.append(" flags interval")
if agg_v6:
lines.append(" elements = {")
for i, net in enumerate(agg_v6):
comma = "," if i < len(agg_v6) - 1 else ""
lines.append(f" {net.with_prefixlen}{comma}")
lines.append(" }")
lines.append(" }")
lines.append("")
# Define input chain with set lookups
lines.append(" chain input {")
lines.append(" type filter hook input priority 0;")
lines.append(" policy accept;")
lines.append("")
lines.append(" ct state { established, related } accept")
lines.append("")
if agg_v4:
lines.append(" ip saddr @blacklist_v4 counter drop")
if agg_v6:
lines.append(" ip6 saddr @blacklist_v6 counter drop")
lines.append(" }")
lines.append("}")
return "\n".join(lines)
def write_output(outpath, content):
if outpath == "-":
print(content)
return
p = Path(outpath)
p.write_text(content, encoding="utf-8")
p.chmod(0o644)
print(f"Wrote nft config to: {p} (size: {p.stat().st_size} bytes)")
def main(argv):
if len(argv) < 3:
print("Usage: python3 generate_nft_blacklist.py input.txt output.conf")
print("Use '-' as input or output to mean STDIN/STDOUT respectively.")
return 2
infile, outfile = argv[1], argv[2]
try:
lines = read_lines(infile)
except Exception as e:
print(f"ERROR reading input: {e}", file=sys.stderr)
return 3
if not any(line.strip() and not line.strip().startswith("#") for line in lines):
print("WARNING: input contains no prefixes (empty or only comments). Nothing to aggregate.")
nft_conf = make_nft_config([], [], comment="Empty input produced no prefixes")
write_output(outfile, nft_conf)
return 0
agg_v4, agg_v6, invalid = aggregate_prefixes(lines)
if invalid:
print("Some lines could not be parsed (line, text, error):")
for ln, txt, err in invalid:
print(f" {ln}: '{txt}' --> {err}", file=sys.stderr)
print(f"Aggregated IPv4 prefixes: {len(agg_v4)}")
for n in agg_v4:
print(" v4:", n)
print(f"Aggregated IPv6 prefixes: {len(agg_v6)}")
for n in agg_v6:
print(" v6:", n)
nft_conf = make_nft_config(agg_v4, agg_v6, comment=f"Source: {infile}")
try:
write_output(outfile, nft_conf)
except Exception as e:
print(f"ERROR writing output: {e}", file=sys.stderr)
return 4
print("Done.")
print("Load with: sudo nft -f <output.conf>")
print("View counters: sudo nft list chain inet filter input -a")
print("View sets: sudo nft list set inet filter blacklist_v4")
print(" sudo nft list set inet filter blacklist_v6")
return 0
if __name__ == "__main__":
sys.exit(main(sys.argv))