mirror of
https://github.com/itdoginfo/allow-domains.git
synced 2026-03-26 12:50:58 +03:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e57de37782 | ||
|
|
74cd5a4767 | ||
|
|
d5ff6c38dd | ||
|
|
ed91b10a8a | ||
|
|
3307c1404d | ||
|
|
bd6f07f971 |
15
.github/workflows/create-lists.yml
vendored
15
.github/workflows/create-lists.yml
vendored
@@ -34,6 +34,20 @@ jobs:
|
|||||||
wget -qO- https://github.com/SagerNet/sing-box/releases/download/v1.12.25/sing-box-1.12.25-linux-amd64.tar.gz | tar xz
|
wget -qO- https://github.com/SagerNet/sing-box/releases/download/v1.12.25/sing-box-1.12.25-linux-amd64.tar.gz | tar xz
|
||||||
sudo mv sing-box-*/sing-box /usr/local/bin/
|
sudo mv sing-box-*/sing-box /usr/local/bin/
|
||||||
|
|
||||||
|
- name: Cache mihomo
|
||||||
|
uses: actions/cache@v5.0.3
|
||||||
|
id: cache-mihomo
|
||||||
|
with:
|
||||||
|
path: /usr/local/bin/mihomo
|
||||||
|
key: mihomo-1.19.8
|
||||||
|
|
||||||
|
- name: Install mihomo
|
||||||
|
if: steps.cache-mihomo.outputs.cache-hit != 'true'
|
||||||
|
run: |
|
||||||
|
wget -qO- https://github.com/MetaCubeX/mihomo/releases/download/v1.19.8/mihomo-linux-amd64-v1.19.8.gz | gunzip > mihomo
|
||||||
|
chmod +x mihomo
|
||||||
|
sudo mv mihomo /usr/local/bin/
|
||||||
|
|
||||||
- name: Install Python dependencies
|
- name: Install Python dependencies
|
||||||
run: pip install -r requirements.txt
|
run: pip install -r requirements.txt
|
||||||
|
|
||||||
@@ -88,5 +102,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
files: |
|
files: |
|
||||||
${{ github.workspace }}/SRS/*.srs
|
${{ github.workspace }}/SRS/*.srs
|
||||||
|
${{ github.workspace }}/MRS/*.mrs
|
||||||
${{ github.workspace }}/DAT/*.dat
|
${{ github.workspace }}/DAT/*.dat
|
||||||
tag_name: ${{ env.TAG_NAME }}
|
tag_name: ${{ env.TAG_NAME }}
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,6 +2,7 @@ antifilter-domains.lst
|
|||||||
uablacklist-domains.lst
|
uablacklist-domains.lst
|
||||||
zaboronahelp-domains.lst
|
zaboronahelp-domains.lst
|
||||||
SRS
|
SRS
|
||||||
|
MRS
|
||||||
JSON
|
JSON
|
||||||
DAT
|
DAT
|
||||||
geosite_data
|
geosite_data
|
||||||
|
|||||||
36
README.md
36
README.md
@@ -7,6 +7,7 @@
|
|||||||
- Dnsmasq ipset. Для Dnsmasq в формате ipset (OpenWrt <= 21.02) `ipset=/showip.net/vpn_domains`
|
- Dnsmasq ipset. Для Dnsmasq в формате ipset (OpenWrt <= 21.02) `ipset=/showip.net/vpn_domains`
|
||||||
- Sing-box Source. Для Sing-box версии 1.11.0 и выше.
|
- Sing-box Source. Для Sing-box версии 1.11.0 и выше.
|
||||||
- Xray Dat. Общий файл geosite.dat с разбивкой по категориям.
|
- Xray Dat. Общий файл geosite.dat с разбивкой по категориям.
|
||||||
|
- Mihomo MRS. Бинарные rule-set для Mihomo (Clash Meta). Файлы с суффиксом `_domain` для доменов, `_ipcidr` для подсетей.
|
||||||
- ClashX `DOMAIN-SUFFIX,showip.net`
|
- ClashX `DOMAIN-SUFFIX,showip.net`
|
||||||
- Mikrotik FWD `/ip dns static add name=fast.com type=FWD...`
|
- Mikrotik FWD `/ip dns static add name=fast.com type=FWD...`
|
||||||
- Kvas. Для Kvas 1.1.8 и новее. Просто отсортированный список доменов.
|
- Kvas. Для Kvas 1.1.8 и новее. Просто отсортированный список доменов.
|
||||||
@@ -75,6 +76,7 @@
|
|||||||
- [Kvas](https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Russia/inside-kvas.lst)
|
- [Kvas](https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Russia/inside-kvas.lst)
|
||||||
- [Mikrotik](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Russia/inside-mikrotik-fwd.lst)
|
- [Mikrotik](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Russia/inside-mikrotik-fwd.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/russia_inside.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/russia_inside.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/russia_inside_domain.mrs)
|
||||||
- geosite:russia-inside
|
- geosite:russia-inside
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -89,6 +91,7 @@
|
|||||||
- [Kvas](https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Russia/outside-kvas.lst)
|
- [Kvas](https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Russia/outside-kvas.lst)
|
||||||
- [Mikrotik](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Russia/outside-mikrotik-fwd.lst)
|
- [Mikrotik](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Russia/outside-mikrotik-fwd.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/russia_outside.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/russia_outside.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/russia_outside_domain.mrs)
|
||||||
- geosite:russia-outside
|
- geosite:russia-outside
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -102,6 +105,7 @@
|
|||||||
- [Kvas](https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Ukraine/inside-kvas.lst)
|
- [Kvas](https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Ukraine/inside-kvas.lst)
|
||||||
- [Mikrotik](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Ukraine/inside-mikrotik-fwd.lst)
|
- [Mikrotik](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Ukraine/inside-mikrotik-fwd.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/ukraine_inside.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/ukraine_inside.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/ukraine_inside_domain.mrs)
|
||||||
- geosite:ukraine
|
- geosite:ukraine
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -111,6 +115,7 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/anime.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/anime.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/anime.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/anime.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/anime_domain.mrs)
|
||||||
- geosite:russia-inside@anime
|
- geosite:russia-inside@anime
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -120,6 +125,7 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/block.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/block.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/block.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/block.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/block_domain.mrs)
|
||||||
- geosite:russia-inside@block
|
- geosite:russia-inside@block
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -129,6 +135,7 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/geoblock.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/geoblock.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/geoblock.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/geoblock.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/geoblock_domain.mrs)
|
||||||
- geosite:russia-inside@geoblock
|
- geosite:russia-inside@geoblock
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -138,6 +145,7 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/news.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/news.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/news.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/news.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/news_domain.mrs)
|
||||||
- geosite:russia-inside@news
|
- geosite:russia-inside@news
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -147,6 +155,7 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/porn.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/porn.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/porn.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/porn.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/porn_domain.mrs)
|
||||||
- geosite:russia-inside@porn
|
- geosite:russia-inside@porn
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -156,6 +165,7 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/hodca.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Categories/hodca.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/hodca.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/hodca.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/hodca_domain.mrs)
|
||||||
- geosite:russia-inside@hodca
|
- geosite:russia-inside@hodca
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -165,6 +175,8 @@
|
|||||||
|
|
||||||
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/cloudflare.lst)
|
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/cloudflare.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/cloudflare.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/cloudflare.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/cloudflare_domain.mrs)
|
||||||
|
- [MRS ipcidr](https://github.com/itdoginfo/allow-domains/releases/latest/download/cloudflare_ipcidr.mrs)
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
@@ -174,6 +186,8 @@
|
|||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/discord.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/discord.lst)
|
||||||
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/discord.lst)
|
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/discord.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/discord.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/discord.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/discord_domain.mrs)
|
||||||
|
- [MRS ipcidr](https://github.com/itdoginfo/allow-domains/releases/latest/download/discord_ipcidr.mrs)
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
@@ -182,6 +196,7 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/hdrezka.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/hdrezka.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/hdrezka.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/hdrezka.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/hdrezka_domain.mrs)
|
||||||
- geosite:russia-inside@hdrezka
|
- geosite:russia-inside@hdrezka
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -192,6 +207,8 @@
|
|||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/meta.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/meta.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/meta.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/meta.srs)
|
||||||
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/meta.lst)
|
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/meta.lst)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/meta_domain.mrs)
|
||||||
|
- [MRS ipcidr](https://github.com/itdoginfo/allow-domains/releases/latest/download/meta_ipcidr.mrs)
|
||||||
- geosite:russia-inside@meta
|
- geosite:russia-inside@meta
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -202,6 +219,8 @@
|
|||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/telegram.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/telegram.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/telegram.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/telegram.srs)
|
||||||
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/telegram.lst)
|
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/telegram.lst)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/telegram_domain.mrs)
|
||||||
|
- [MRS ipcidr](https://github.com/itdoginfo/allow-domains/releases/latest/download/telegram_ipcidr.mrs)
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
@@ -210,6 +229,7 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/tiktok.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/tiktok.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/tiktok.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/tiktok.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/tiktok_domain.mrs)
|
||||||
- geosite:russia-inside@tiktok
|
- geosite:russia-inside@tiktok
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -220,6 +240,8 @@
|
|||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/twitter.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/twitter.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/twitter.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/twitter.srs)
|
||||||
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/twitter.lst)
|
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/twitter.lst)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/twitter_domain.mrs)
|
||||||
|
- [MRS ipcidr](https://github.com/itdoginfo/allow-domains/releases/latest/download/twitter_ipcidr.mrs)
|
||||||
- geosite:russia-inside@twitter
|
- geosite:russia-inside@twitter
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -229,16 +251,18 @@
|
|||||||
|
|
||||||
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/youtube.lst)
|
- [RAW](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Services/youtube.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/youtube.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/youtube.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/youtube_domain.mrs)
|
||||||
- geosite:russia-inside@youtube
|
- geosite:russia-inside@youtube
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>Google Meet</summary>
|
<summary>Google Meet</summary>
|
||||||
|
|
||||||
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/google_meet.lst)
|
- [Subnets](https://raw.githubusercontent.com/itdoginfo/allow-domains/refs/heads/main/Subnets/IPv4/google_meet.lst)
|
||||||
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/google_meet.srs)
|
- [SRS](https://github.com/itdoginfo/allow-domains/releases/latest/download/google_meet.srs)
|
||||||
|
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/google_meet_domain.mrs)
|
||||||
|
- [MRS ipcidr](https://github.com/itdoginfo/allow-domains/releases/latest/download/google_meet_ipcidr.mrs)
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
@@ -303,6 +327,16 @@ service firewall restart && service dnsmasq restart
|
|||||||
|
|
||||||
*Meta признана экстремистской и террористической организацией в России
|
*Meta признана экстремистской и террористической организацией в России
|
||||||
|
|
||||||
|
# Разработка
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nix-shell
|
||||||
|
|
||||||
|
python3 get-subnets.py
|
||||||
|
|
||||||
|
python3 convert.py
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[Telegram-канал с обновлениями](https://t.me/itdoginfo)
|
[Telegram-канал с обновлениями](https://t.me/itdoginfo)
|
||||||
|
|||||||
@@ -380,7 +380,6 @@ DOMAIN-SUFFIX,habr.com
|
|||||||
DOMAIN-SUFFIX,hackernoon.com
|
DOMAIN-SUFFIX,hackernoon.com
|
||||||
DOMAIN-SUFFIX,hackmd.io
|
DOMAIN-SUFFIX,hackmd.io
|
||||||
DOMAIN-SUFFIX,halooglasi.com
|
DOMAIN-SUFFIX,halooglasi.com
|
||||||
DOMAIN-SUFFIX,hangouts.googleapis.com
|
|
||||||
DOMAIN-SUFFIX,hashicorp.com
|
DOMAIN-SUFFIX,hashicorp.com
|
||||||
DOMAIN-SUFFIX,haydaygame.com
|
DOMAIN-SUFFIX,haydaygame.com
|
||||||
DOMAIN-SUFFIX,hbomax.com
|
DOMAIN-SUFFIX,hbomax.com
|
||||||
@@ -550,9 +549,6 @@ DOMAIN-SUFFIX,mediazona.ca
|
|||||||
DOMAIN-SUFFIX,medicalnewstoday.com
|
DOMAIN-SUFFIX,medicalnewstoday.com
|
||||||
DOMAIN-SUFFIX,medium.com
|
DOMAIN-SUFFIX,medium.com
|
||||||
DOMAIN-SUFFIX,meduza.io
|
DOMAIN-SUFFIX,meduza.io
|
||||||
DOMAIN-SUFFIX,meet.google.com
|
|
||||||
DOMAIN-SUFFIX,meetings.clients6.google.com
|
|
||||||
DOMAIN-SUFFIX,meetings.googleapis.com
|
|
||||||
DOMAIN-SUFFIX,mega.nz
|
DOMAIN-SUFFIX,mega.nz
|
||||||
DOMAIN-SUFFIX,megapeer.ru
|
DOMAIN-SUFFIX,megapeer.ru
|
||||||
DOMAIN-SUFFIX,megapeer.vip
|
DOMAIN-SUFFIX,megapeer.vip
|
||||||
@@ -909,7 +905,6 @@ DOMAIN-SUFFIX,steamstat.info
|
|||||||
DOMAIN-SUFFIX,strana.news
|
DOMAIN-SUFFIX,strana.news
|
||||||
DOMAIN-SUFFIX,strana.today
|
DOMAIN-SUFFIX,strana.today
|
||||||
DOMAIN-SUFFIX,strava.com
|
DOMAIN-SUFFIX,strava.com
|
||||||
DOMAIN-SUFFIX,stream.meet.google.com
|
|
||||||
DOMAIN-SUFFIX,suggestqueries.google.com
|
DOMAIN-SUFFIX,suggestqueries.google.com
|
||||||
DOMAIN-SUFFIX,supercell.com
|
DOMAIN-SUFFIX,supercell.com
|
||||||
DOMAIN-SUFFIX,supersliv.biz
|
DOMAIN-SUFFIX,supersliv.biz
|
||||||
|
|||||||
@@ -380,7 +380,6 @@ ipset=/habr.com/vpn_domains
|
|||||||
ipset=/hackernoon.com/vpn_domains
|
ipset=/hackernoon.com/vpn_domains
|
||||||
ipset=/hackmd.io/vpn_domains
|
ipset=/hackmd.io/vpn_domains
|
||||||
ipset=/halooglasi.com/vpn_domains
|
ipset=/halooglasi.com/vpn_domains
|
||||||
ipset=/hangouts.googleapis.com/vpn_domains
|
|
||||||
ipset=/hashicorp.com/vpn_domains
|
ipset=/hashicorp.com/vpn_domains
|
||||||
ipset=/haydaygame.com/vpn_domains
|
ipset=/haydaygame.com/vpn_domains
|
||||||
ipset=/hbomax.com/vpn_domains
|
ipset=/hbomax.com/vpn_domains
|
||||||
@@ -550,9 +549,6 @@ ipset=/mediazona.ca/vpn_domains
|
|||||||
ipset=/medicalnewstoday.com/vpn_domains
|
ipset=/medicalnewstoday.com/vpn_domains
|
||||||
ipset=/medium.com/vpn_domains
|
ipset=/medium.com/vpn_domains
|
||||||
ipset=/meduza.io/vpn_domains
|
ipset=/meduza.io/vpn_domains
|
||||||
ipset=/meet.google.com/vpn_domains
|
|
||||||
ipset=/meetings.clients6.google.com/vpn_domains
|
|
||||||
ipset=/meetings.googleapis.com/vpn_domains
|
|
||||||
ipset=/mega.nz/vpn_domains
|
ipset=/mega.nz/vpn_domains
|
||||||
ipset=/megapeer.ru/vpn_domains
|
ipset=/megapeer.ru/vpn_domains
|
||||||
ipset=/megapeer.vip/vpn_domains
|
ipset=/megapeer.vip/vpn_domains
|
||||||
@@ -909,7 +905,6 @@ ipset=/steamstat.info/vpn_domains
|
|||||||
ipset=/strana.news/vpn_domains
|
ipset=/strana.news/vpn_domains
|
||||||
ipset=/strana.today/vpn_domains
|
ipset=/strana.today/vpn_domains
|
||||||
ipset=/strava.com/vpn_domains
|
ipset=/strava.com/vpn_domains
|
||||||
ipset=/stream.meet.google.com/vpn_domains
|
|
||||||
ipset=/suggestqueries.google.com/vpn_domains
|
ipset=/suggestqueries.google.com/vpn_domains
|
||||||
ipset=/supercell.com/vpn_domains
|
ipset=/supercell.com/vpn_domains
|
||||||
ipset=/supersliv.biz/vpn_domains
|
ipset=/supersliv.biz/vpn_domains
|
||||||
|
|||||||
@@ -380,7 +380,6 @@ nftset=/habr.com/4#inet#fw4#vpn_domains
|
|||||||
nftset=/hackernoon.com/4#inet#fw4#vpn_domains
|
nftset=/hackernoon.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/hackmd.io/4#inet#fw4#vpn_domains
|
nftset=/hackmd.io/4#inet#fw4#vpn_domains
|
||||||
nftset=/halooglasi.com/4#inet#fw4#vpn_domains
|
nftset=/halooglasi.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/hangouts.googleapis.com/4#inet#fw4#vpn_domains
|
|
||||||
nftset=/hashicorp.com/4#inet#fw4#vpn_domains
|
nftset=/hashicorp.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/haydaygame.com/4#inet#fw4#vpn_domains
|
nftset=/haydaygame.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/hbomax.com/4#inet#fw4#vpn_domains
|
nftset=/hbomax.com/4#inet#fw4#vpn_domains
|
||||||
@@ -550,9 +549,6 @@ nftset=/mediazona.ca/4#inet#fw4#vpn_domains
|
|||||||
nftset=/medicalnewstoday.com/4#inet#fw4#vpn_domains
|
nftset=/medicalnewstoday.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/medium.com/4#inet#fw4#vpn_domains
|
nftset=/medium.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/meduza.io/4#inet#fw4#vpn_domains
|
nftset=/meduza.io/4#inet#fw4#vpn_domains
|
||||||
nftset=/meet.google.com/4#inet#fw4#vpn_domains
|
|
||||||
nftset=/meetings.clients6.google.com/4#inet#fw4#vpn_domains
|
|
||||||
nftset=/meetings.googleapis.com/4#inet#fw4#vpn_domains
|
|
||||||
nftset=/mega.nz/4#inet#fw4#vpn_domains
|
nftset=/mega.nz/4#inet#fw4#vpn_domains
|
||||||
nftset=/megapeer.ru/4#inet#fw4#vpn_domains
|
nftset=/megapeer.ru/4#inet#fw4#vpn_domains
|
||||||
nftset=/megapeer.vip/4#inet#fw4#vpn_domains
|
nftset=/megapeer.vip/4#inet#fw4#vpn_domains
|
||||||
@@ -909,7 +905,6 @@ nftset=/steamstat.info/4#inet#fw4#vpn_domains
|
|||||||
nftset=/strana.news/4#inet#fw4#vpn_domains
|
nftset=/strana.news/4#inet#fw4#vpn_domains
|
||||||
nftset=/strana.today/4#inet#fw4#vpn_domains
|
nftset=/strana.today/4#inet#fw4#vpn_domains
|
||||||
nftset=/strava.com/4#inet#fw4#vpn_domains
|
nftset=/strava.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/stream.meet.google.com/4#inet#fw4#vpn_domains
|
|
||||||
nftset=/suggestqueries.google.com/4#inet#fw4#vpn_domains
|
nftset=/suggestqueries.google.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/supercell.com/4#inet#fw4#vpn_domains
|
nftset=/supercell.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/supersliv.biz/4#inet#fw4#vpn_domains
|
nftset=/supersliv.biz/4#inet#fw4#vpn_domains
|
||||||
|
|||||||
@@ -379,7 +379,6 @@ habr.com
|
|||||||
hackernoon.com
|
hackernoon.com
|
||||||
hackmd.io
|
hackmd.io
|
||||||
halooglasi.com
|
halooglasi.com
|
||||||
hangouts.googleapis.com
|
|
||||||
hashicorp.com
|
hashicorp.com
|
||||||
haydaygame.com
|
haydaygame.com
|
||||||
hbomax.com
|
hbomax.com
|
||||||
@@ -549,9 +548,6 @@ mediazona.ca
|
|||||||
medicalnewstoday.com
|
medicalnewstoday.com
|
||||||
medium.com
|
medium.com
|
||||||
meduza.io
|
meduza.io
|
||||||
meet.google.com
|
|
||||||
meetings.clients6.google.com
|
|
||||||
meetings.googleapis.com
|
|
||||||
mega.nz
|
mega.nz
|
||||||
megapeer.ru
|
megapeer.ru
|
||||||
megapeer.vip
|
megapeer.vip
|
||||||
@@ -908,7 +904,6 @@ steamstat.info
|
|||||||
strana.news
|
strana.news
|
||||||
strana.today
|
strana.today
|
||||||
strava.com
|
strava.com
|
||||||
stream.meet.google.com
|
|
||||||
suggestqueries.google.com
|
suggestqueries.google.com
|
||||||
supercell.com
|
supercell.com
|
||||||
supersliv.biz
|
supersliv.biz
|
||||||
|
|||||||
@@ -380,7 +380,6 @@
|
|||||||
/ip dns static add name=hackernoon.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=hackernoon.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=hackmd.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=hackmd.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=halooglasi.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=halooglasi.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=hangouts.googleapis.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
|
||||||
/ip dns static add name=hashicorp.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=hashicorp.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=haydaygame.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=haydaygame.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=hbomax.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=hbomax.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
@@ -550,9 +549,6 @@
|
|||||||
/ip dns static add name=medicalnewstoday.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=medicalnewstoday.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=medium.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=medium.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=meduza.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=meduza.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=meet.google.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
|
||||||
/ip dns static add name=meetings.clients6.google.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
|
||||||
/ip dns static add name=meetings.googleapis.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
|
||||||
/ip dns static add name=mega.nz type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=mega.nz type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=megapeer.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=megapeer.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=megapeer.vip type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=megapeer.vip type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
@@ -908,7 +904,6 @@
|
|||||||
/ip dns static add name=strana.news type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=strana.news type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=strana.today type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=strana.today type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=strava.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=strava.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=stream.meet.google.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
|
||||||
/ip dns static add name=suggestqueries.google.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=suggestqueries.google.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=supercell.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=supercell.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=supersliv.biz type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=supersliv.biz type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
|
|||||||
@@ -380,7 +380,6 @@ habr.com
|
|||||||
hackernoon.com
|
hackernoon.com
|
||||||
hackmd.io
|
hackmd.io
|
||||||
halooglasi.com
|
halooglasi.com
|
||||||
hangouts.googleapis.com
|
|
||||||
hashicorp.com
|
hashicorp.com
|
||||||
haydaygame.com
|
haydaygame.com
|
||||||
hbomax.com
|
hbomax.com
|
||||||
@@ -550,9 +549,6 @@ mediazona.ca
|
|||||||
medicalnewstoday.com
|
medicalnewstoday.com
|
||||||
medium.com
|
medium.com
|
||||||
meduza.io
|
meduza.io
|
||||||
meet.google.com
|
|
||||||
meetings.clients6.google.com
|
|
||||||
meetings.googleapis.com
|
|
||||||
mega.nz
|
mega.nz
|
||||||
megapeer.ru
|
megapeer.ru
|
||||||
megapeer.vip
|
megapeer.vip
|
||||||
@@ -909,7 +905,6 @@ steamstat.info
|
|||||||
strana.news
|
strana.news
|
||||||
strana.today
|
strana.today
|
||||||
strava.com
|
strava.com
|
||||||
stream.meet.google.com
|
|
||||||
suggestqueries.google.com
|
suggestqueries.google.com
|
||||||
supercell.com
|
supercell.com
|
||||||
supersliv.biz
|
supersliv.biz
|
||||||
|
|||||||
@@ -16,4 +16,5 @@ telegram.space
|
|||||||
telesco.pe
|
telesco.pe
|
||||||
tg.dev
|
tg.dev
|
||||||
tx.me
|
tx.me
|
||||||
usercontent.dev
|
usercontent.dev
|
||||||
|
ton.org
|
||||||
@@ -47,6 +47,7 @@
|
|||||||
157.240.139.0/24
|
157.240.139.0/24
|
||||||
157.240.156.0/22
|
157.240.156.0/22
|
||||||
157.240.169.0/24
|
157.240.169.0/24
|
||||||
|
157.240.170.0/24
|
||||||
157.240.175.0/24
|
157.240.175.0/24
|
||||||
157.240.177.0/24
|
157.240.177.0/24
|
||||||
157.240.179.0/24
|
157.240.179.0/24
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
5.101.96.0/20
|
5.101.96.0/20
|
||||||
24.144.64.0/21
|
24.144.64.0/21
|
||||||
|
24.144.72.0/24
|
||||||
24.144.76.0/22
|
24.144.76.0/22
|
||||||
24.144.80.0/20
|
24.144.80.0/20
|
||||||
24.144.96.0/19
|
24.144.96.0/19
|
||||||
@@ -133,10 +134,9 @@
|
|||||||
165.232.32.0/19
|
165.232.32.0/19
|
||||||
165.232.64.0/18
|
165.232.64.0/18
|
||||||
165.232.128.0/18
|
165.232.128.0/18
|
||||||
165.245.128.0/20
|
165.245.128.0/18
|
||||||
165.245.144.0/21
|
165.245.192.0/21
|
||||||
165.245.152.0/22
|
165.245.208.0/20
|
||||||
165.245.160.0/19
|
|
||||||
167.71.0.0/16
|
167.71.0.0/16
|
||||||
167.99.0.0/16
|
167.99.0.0/16
|
||||||
167.172.0.0/16
|
167.172.0.0/16
|
||||||
|
|||||||
@@ -43,9 +43,6 @@
|
|||||||
178.63.0.0/16
|
178.63.0.0/16
|
||||||
178.104.0.0/15
|
178.104.0.0/15
|
||||||
178.212.75.0/24
|
178.212.75.0/24
|
||||||
185.0.42.0/23
|
|
||||||
185.1.160.0/23
|
|
||||||
185.1.166.0/23
|
|
||||||
185.12.65.0/24
|
185.12.65.0/24
|
||||||
185.50.120.0/23
|
185.50.120.0/23
|
||||||
185.107.52.0/22
|
185.107.52.0/22
|
||||||
@@ -67,7 +64,6 @@
|
|||||||
194.42.184.0/22
|
194.42.184.0/22
|
||||||
194.62.106.0/24
|
194.62.106.0/24
|
||||||
195.60.226.0/24
|
195.60.226.0/24
|
||||||
195.66.224.0/21
|
|
||||||
195.201.0.0/16
|
195.201.0.0/16
|
||||||
195.248.224.0/24
|
195.248.224.0/24
|
||||||
197.242.84.0/22
|
197.242.84.0/22
|
||||||
|
|||||||
@@ -47,6 +47,7 @@
|
|||||||
157.240.139.0/24
|
157.240.139.0/24
|
||||||
157.240.156.0/22
|
157.240.156.0/22
|
||||||
157.240.169.0/24
|
157.240.169.0/24
|
||||||
|
157.240.170.0/24
|
||||||
157.240.175.0/24
|
157.240.175.0/24
|
||||||
157.240.177.0/24
|
157.240.177.0/24
|
||||||
157.240.179.0/24
|
157.240.179.0/24
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
2.27.243.0/24
|
||||||
2.58.172.0/24
|
2.58.172.0/24
|
||||||
5.39.0.0/17
|
5.39.0.0/17
|
||||||
5.83.153.0/24
|
5.83.153.0/24
|
||||||
@@ -86,6 +87,7 @@
|
|||||||
46.236.211.0/24
|
46.236.211.0/24
|
||||||
46.244.32.0/20
|
46.244.32.0/20
|
||||||
50.114.91.0/24
|
50.114.91.0/24
|
||||||
|
50.118.128.0/22
|
||||||
51.38.0.0/16
|
51.38.0.0/16
|
||||||
51.68.0.0/16
|
51.68.0.0/16
|
||||||
51.75.0.0/16
|
51.75.0.0/16
|
||||||
@@ -111,7 +113,9 @@
|
|||||||
64.83.69.0/24
|
64.83.69.0/24
|
||||||
64.94.92.0/23
|
64.94.92.0/23
|
||||||
64.95.150.0/23
|
64.95.150.0/23
|
||||||
|
64.205.192.0/24
|
||||||
64.225.244.0/23
|
64.225.244.0/23
|
||||||
|
65.86.32.0/24
|
||||||
66.70.128.0/17
|
66.70.128.0/17
|
||||||
66.92.11.0/24
|
66.92.11.0/24
|
||||||
66.92.25.0/24
|
66.92.25.0/24
|
||||||
@@ -200,11 +204,13 @@
|
|||||||
83.143.16.0/21
|
83.143.16.0/21
|
||||||
83.175.167.0/24
|
83.175.167.0/24
|
||||||
83.175.173.0/24
|
83.175.173.0/24
|
||||||
|
84.19.167.0/24
|
||||||
85.217.144.0/23
|
85.217.144.0/23
|
||||||
86.38.187.0/24
|
86.38.187.0/24
|
||||||
86.54.26.0/24
|
86.54.26.0/24
|
||||||
87.98.128.0/17
|
87.98.128.0/17
|
||||||
87.229.51.0/24
|
87.229.51.0/24
|
||||||
|
87.232.75.0/24
|
||||||
88.216.221.0/24
|
88.216.221.0/24
|
||||||
88.218.34.0/24
|
88.218.34.0/24
|
||||||
89.19.44.0/24
|
89.19.44.0/24
|
||||||
@@ -265,6 +271,7 @@
|
|||||||
117.18.104.0/24
|
117.18.104.0/24
|
||||||
123.100.227.0/24
|
123.100.227.0/24
|
||||||
128.0.118.0/24
|
128.0.118.0/24
|
||||||
|
132.243.197.0/24
|
||||||
135.125.0.0/16
|
135.125.0.0/16
|
||||||
135.148.0.0/16
|
135.148.0.0/16
|
||||||
136.0.95.0/24
|
136.0.95.0/24
|
||||||
@@ -275,6 +282,7 @@
|
|||||||
138.249.135.0/24
|
138.249.135.0/24
|
||||||
139.99.0.0/16
|
139.99.0.0/16
|
||||||
141.11.18.0/24
|
141.11.18.0/24
|
||||||
|
141.11.21.0/24
|
||||||
141.11.31.0/24
|
141.11.31.0/24
|
||||||
141.11.39.0/24
|
141.11.39.0/24
|
||||||
141.11.74.0/23
|
141.11.74.0/23
|
||||||
@@ -319,6 +327,7 @@
|
|||||||
144.225.112.0/24
|
144.225.112.0/24
|
||||||
144.225.123.0/24
|
144.225.123.0/24
|
||||||
144.225.162.0/24
|
144.225.162.0/24
|
||||||
|
144.225.178.0/24
|
||||||
145.79.151.0/24
|
145.79.151.0/24
|
||||||
145.239.0.0/16
|
145.239.0.0/16
|
||||||
146.19.38.0/24
|
146.19.38.0/24
|
||||||
@@ -369,6 +378,7 @@
|
|||||||
162.141.71.0/24
|
162.141.71.0/24
|
||||||
162.212.35.0/24
|
162.212.35.0/24
|
||||||
163.5.62.0/24
|
163.5.62.0/24
|
||||||
|
163.5.131.0/24
|
||||||
163.5.187.0/24
|
163.5.187.0/24
|
||||||
163.223.88.0/24
|
163.223.88.0/24
|
||||||
164.132.0.0/16
|
164.132.0.0/16
|
||||||
@@ -516,6 +526,7 @@
|
|||||||
213.218.214.0/24
|
213.218.214.0/24
|
||||||
213.251.128.0/18
|
213.251.128.0/18
|
||||||
216.24.220.0/23
|
216.24.220.0/23
|
||||||
|
216.132.95.0/24
|
||||||
216.183.120.0/24
|
216.183.120.0/24
|
||||||
216.203.15.0/24
|
216.203.15.0/24
|
||||||
216.211.218.0/24
|
216.211.218.0/24
|
||||||
|
|||||||
@@ -3,8 +3,7 @@
|
|||||||
2400:6180:100::/40
|
2400:6180:100::/40
|
||||||
2604:a880::/47
|
2604:a880::/47
|
||||||
2604:a880:2::/48
|
2604:a880:2::/48
|
||||||
2604:a880:4::/47
|
2604:a880:4::/46
|
||||||
2604:a880:6::/48
|
|
||||||
2604:a880:400::/48
|
2604:a880:400::/48
|
||||||
2604:a880:800::/48
|
2604:a880:800::/48
|
||||||
2604:a880:cad::/48
|
2604:a880:cad::/48
|
||||||
|
|||||||
42
convert.py
42
convert.py
@@ -101,6 +101,25 @@ def lines_from_file(filepath):
|
|||||||
with open(filepath, 'r', encoding='utf-8') as f:
|
with open(filepath, 'r', encoding='utf-8') as f:
|
||||||
return [line.strip() for line in f if line.strip()]
|
return [line.strip() for line in f if line.strip()]
|
||||||
|
|
||||||
|
def compile_mrs(domains, name, mrs_dir='MRS', behavior='domain'):
|
||||||
|
os.makedirs(mrs_dir, exist_ok=True)
|
||||||
|
|
||||||
|
txt_path = os.path.join(mrs_dir, f"{name}.txt")
|
||||||
|
mrs_path = os.path.join(mrs_dir, f"{name}.mrs")
|
||||||
|
|
||||||
|
with open(txt_path, 'w', encoding='utf-8') as f:
|
||||||
|
for d in domains:
|
||||||
|
f.write(f"{d}\n")
|
||||||
|
|
||||||
|
try:
|
||||||
|
subprocess.run(
|
||||||
|
["mihomo", "convert-ruleset", behavior, "text", txt_path, mrs_path], check=True
|
||||||
|
)
|
||||||
|
print(f"Compiled: {mrs_path}")
|
||||||
|
except subprocess.CalledProcessError as e:
|
||||||
|
print(f"Compile error {txt_path}: {e}")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
def compile_srs(data, name, json_dir='JSON', srs_dir='SRS'):
|
def compile_srs(data, name, json_dir='JSON', srs_dir='SRS'):
|
||||||
os.makedirs(json_dir, exist_ok=True)
|
os.makedirs(json_dir, exist_ok=True)
|
||||||
os.makedirs(srs_dir, exist_ok=True)
|
os.makedirs(srs_dir, exist_ok=True)
|
||||||
@@ -315,6 +334,29 @@ if __name__ == '__main__':
|
|||||||
{"network": ["udp"], "ip_cidr": discord_subnets, "port_range": ["50000:65535"]},
|
{"network": ["udp"], "ip_cidr": discord_subnets, "port_range": ["50000:65535"]},
|
||||||
])
|
])
|
||||||
|
|
||||||
|
# Mihomo main
|
||||||
|
to_mrs = lambda domains: [f'+.{d.lstrip(".")}' for d in domains]
|
||||||
|
mrs_russia_inside = to_mrs(russia_inside)
|
||||||
|
mrs_russia_outside = to_mrs(russia_outside)
|
||||||
|
mrs_ukraine_inside = to_mrs(ukraine_inside)
|
||||||
|
compile_mrs(mrs_russia_inside, 'russia_inside_domain')
|
||||||
|
compile_mrs(mrs_russia_outside, 'russia_outside_domain')
|
||||||
|
compile_mrs(mrs_ukraine_inside, 'ukraine_inside_domain')
|
||||||
|
|
||||||
|
# Mihomo categories
|
||||||
|
for directory in ['Categories', 'Services']:
|
||||||
|
for filename in os.listdir(directory):
|
||||||
|
file_path = os.path.join(directory, filename)
|
||||||
|
if os.path.isfile(file_path):
|
||||||
|
domains = to_mrs(lines_from_file(file_path))
|
||||||
|
name = os.path.splitext(filename)[0]
|
||||||
|
compile_mrs(domains, f'{name}_domain')
|
||||||
|
|
||||||
|
# Mihomo subnets
|
||||||
|
for service in SUBNET_SERVICES:
|
||||||
|
subnets = lines_from_file(f'Subnets/IPv4/{service}.lst')
|
||||||
|
compile_mrs(subnets, f'{service}_ipcidr', behavior='ipcidr')
|
||||||
|
|
||||||
# Xray domains
|
# Xray domains
|
||||||
prepare_dat_domains(russia_inside, 'russia-inside', directories)
|
prepare_dat_domains(russia_inside, 'russia-inside', directories)
|
||||||
prepare_dat_domains(russia_outside, 'russia-outside')
|
prepare_dat_domains(russia_outside, 'russia-outside')
|
||||||
|
|||||||
@@ -6,11 +6,13 @@ pkgs.mkShell {
|
|||||||
python312Packages.tldextract
|
python312Packages.tldextract
|
||||||
python312Packages.protobuf
|
python312Packages.protobuf
|
||||||
sing-box
|
sing-box
|
||||||
|
mihomo
|
||||||
];
|
];
|
||||||
|
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
echo "Environment ready!"
|
echo "Environment ready!"
|
||||||
echo "Python version: $(python --version)"
|
echo "Python version: $(python --version)"
|
||||||
echo "sing-box version: $(sing-box version 2>/dev/null || echo 'not available')"
|
echo "sing-box version: $(sing-box version 2>/dev/null || echo 'not available')"
|
||||||
|
echo "mihomo version: $(mihomo -v 2>/dev/null || echo 'not available')"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user