mirror of
https://github.com/itdoginfo/allow-domains.git
synced 2026-03-26 06:46:24 +03:00
Compare commits
41 Commits
2025-12-24
...
2026-03-23
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e57de37782 | ||
|
|
74cd5a4767 | ||
|
|
d5ff6c38dd | ||
|
|
ed91b10a8a | ||
|
|
3307c1404d | ||
|
|
bd6f07f971 | ||
|
|
315d118c17 | ||
|
|
fee4746b57 | ||
|
|
689a9ea755 | ||
|
|
1a6e1cf718 | ||
|
|
98fb1ca2df | ||
|
|
2868f4576e | ||
|
|
76f8f79434 | ||
|
|
623b97ff1b | ||
|
|
6d441b4cbf | ||
|
|
8ca8769a77 | ||
|
|
a06c1739a4 | ||
|
|
b8fe629d16 | ||
|
|
ccedd6cfac | ||
|
|
96e00053c4 | ||
|
|
e0d48d4e1e | ||
|
|
660a70f731 | ||
|
|
4c578d1533 | ||
|
|
42c889e64e | ||
|
|
9d8fe984b6 | ||
|
|
19368bbecd | ||
|
|
14164ffa0f | ||
|
|
64f9eb0283 | ||
|
|
b7ff4adda5 | ||
|
|
daefb679ea | ||
|
|
c20ed82d97 | ||
|
|
9f4c3b2e14 | ||
|
|
694668e63c | ||
|
|
797f55c52b | ||
|
|
9dc9f3a0e1 | ||
|
|
642afe5252 | ||
|
|
7b6f0112f9 | ||
|
|
70655f79a0 | ||
|
|
d49805dbf3 | ||
|
|
3685b54c4b | ||
|
|
5bc09fa2a6 |
9
.github/ISSUE_TEMPLATE/config.yml
vendored
9
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1 +1,8 @@
|
||||
blank_issues_enabled: false
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Предложить домен или сервис
|
||||
url: https://github.com/itdoginfo/allow-domains/discussions/categories/general
|
||||
about: Добавление доменов и сервисов производится через Discussions, а не Issues.
|
||||
- name: Вопрос по использованию
|
||||
url: https://t.me/itdogchat
|
||||
about: С вопросами в Telegram-чат.
|
||||
|
||||
46
.github/workflows/create-lists.yml
vendored
46
.github/workflows/create-lists.yml
vendored
@@ -19,19 +19,40 @@ jobs:
|
||||
generate-lists:
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- uses: actions/checkout@v4.3.0
|
||||
- name: Compile ruleset srs
|
||||
- uses: actions/checkout@v6.0.2
|
||||
|
||||
- name: Cache sing-box
|
||||
uses: actions/cache@v5.0.3
|
||||
id: cache-singbox
|
||||
with:
|
||||
path: /usr/local/bin/sing-box
|
||||
key: sing-box-1.12.25
|
||||
|
||||
- name: Install sing-box
|
||||
if: steps.cache-singbox.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
docker run --rm \
|
||||
-v ${{ github.workspace }}/src:/app/src \
|
||||
-v ${{ github.workspace }}/Subnets:/app/Subnets \
|
||||
-v ${{ github.workspace }}/Russia:/app/Russia \
|
||||
-v ${{ github.workspace }}/Ukraine:/app/Ukraine \
|
||||
-v ${{ github.workspace }}/Categories:/app/Categories \
|
||||
-v ${{ github.workspace }}/Services:/app/Services \
|
||||
-v ${{ github.workspace }}/SRS:/app/SRS \
|
||||
-v ${{ github.workspace }}/DAT:/app/DAT \
|
||||
itdoginfo/compilesrs:0.1.22
|
||||
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/
|
||||
|
||||
- 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
|
||||
run: pip install -r requirements.txt
|
||||
|
||||
- name: Generate lists
|
||||
run: python3 convert.py
|
||||
|
||||
- name: Check Russia/inside-dnsmasq-ipset
|
||||
uses: itdoginfo/dnsmasq-action@0.1
|
||||
@@ -81,5 +102,6 @@ jobs:
|
||||
with:
|
||||
files: |
|
||||
${{ github.workspace }}/SRS/*.srs
|
||||
${{ github.workspace }}/MRS/*.mrs
|
||||
${{ github.workspace }}/DAT/*.dat
|
||||
tag_name: ${{ env.TAG_NAME }}
|
||||
|
||||
8
.github/workflows/create-subnets.yml
vendored
8
.github/workflows/create-subnets.yml
vendored
@@ -14,13 +14,13 @@ permissions:
|
||||
|
||||
jobs:
|
||||
generate-subnet:
|
||||
runs-on: ubuntu-22.04
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- uses: actions/checkout@v4.1.7
|
||||
- uses: actions/checkout@v6.0.2
|
||||
- name: Generate subnets
|
||||
uses: actions/setup-python@v5.1.0
|
||||
uses: actions/setup-python@v6.2.0
|
||||
with:
|
||||
python-version: '3.10'
|
||||
python-version: '3.13'
|
||||
- run: |
|
||||
python get-subnets.py
|
||||
- name: Push subnets
|
||||
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -2,6 +2,8 @@ antifilter-domains.lst
|
||||
uablacklist-domains.lst
|
||||
zaboronahelp-domains.lst
|
||||
SRS
|
||||
MRS
|
||||
JSON
|
||||
DAT
|
||||
geosite_data
|
||||
geosite_data
|
||||
proto/__pycache__
|
||||
@@ -244,6 +244,7 @@ hetzner.com
|
||||
bcbits.com
|
||||
cub.red
|
||||
patreon.com
|
||||
patreonusercontent.com
|
||||
shiza-project.com
|
||||
kinozal.tv
|
||||
anidub.com
|
||||
@@ -251,7 +252,7 @@ anidub.com
|
||||
abook-club.ru
|
||||
depositphotos.com
|
||||
deviantart.com
|
||||
exler.ru
|
||||
exler.es
|
||||
forklog.com
|
||||
kinogo.ec
|
||||
medium.com
|
||||
@@ -316,12 +317,12 @@ mega.nz
|
||||
itch.io
|
||||
twin.me
|
||||
twinme.com
|
||||
twinlife-systems.com
|
||||
twinlife-systems.com
|
||||
fastpic.org
|
||||
lib.rus.ec
|
||||
scrollrevealjs.org
|
||||
monolisa.dev
|
||||
lingq.com
|
||||
lingq.com
|
||||
primevue.org
|
||||
magaz.global
|
||||
radiojar.com
|
||||
@@ -335,4 +336,11 @@ git.new
|
||||
urlr.me
|
||||
codelinaro.org
|
||||
thetvdb.com
|
||||
tvdevinfo.com
|
||||
tvdevinfo.com
|
||||
pixabay.com
|
||||
filmix.fan
|
||||
dreamina.capcut.com
|
||||
sophos.com
|
||||
pvpessence.com
|
||||
bufferbloat.net
|
||||
pronouns.page
|
||||
@@ -350,7 +350,8 @@ boschaftermarket.com
|
||||
langdock.com
|
||||
mailinator.com
|
||||
marvelsnap.com
|
||||
global.platform.seconddinnertech.com
|
||||
seconddinnertech.com
|
||||
snapgametech.com
|
||||
fxnetworks.com
|
||||
deepl.com
|
||||
citrix.com
|
||||
@@ -403,7 +404,7 @@ clevelandclinic.org
|
||||
housebrand.com
|
||||
devexpress.com
|
||||
quicknode.com
|
||||
dyson.com
|
||||
dyson.com
|
||||
easydmarc.com
|
||||
hume.ai
|
||||
hybrid-analysis.com
|
||||
@@ -430,4 +431,13 @@ swapd.co
|
||||
qualcomm.com
|
||||
support.anydesk.com
|
||||
document360.io
|
||||
document360.com
|
||||
document360.com
|
||||
augmentcode.com
|
||||
klarna.com
|
||||
mintmobile.com
|
||||
lyst.com
|
||||
affinity.studio
|
||||
x-minus.pro
|
||||
primark.com
|
||||
octopus.do
|
||||
all3dp.com
|
||||
@@ -17,13 +17,12 @@ karing.app
|
||||
magicalchemy.org
|
||||
nexusmods.com
|
||||
pastebin.com
|
||||
pixabay.com
|
||||
podkop.net
|
||||
protondb.com
|
||||
rulet.tv
|
||||
rutracker.org
|
||||
sing-box.sagernet.org
|
||||
spankbang.com
|
||||
sb-cd.com
|
||||
sxyprn.com
|
||||
sxyprn.net
|
||||
teamviewer.com
|
||||
@@ -56,6 +55,43 @@ opensubtitles.org
|
||||
localsend.org
|
||||
adbappcontrol.com
|
||||
tunemymusic.com
|
||||
use.typekit.net
|
||||
jellyfin.org
|
||||
htx.com
|
||||
cochrane.org
|
||||
thelancet.com
|
||||
rottentomatoes.com
|
||||
resizing.flixster.com
|
||||
heltec.org
|
||||
silabs.com
|
||||
meshtastic.org
|
||||
maximoff.su
|
||||
strapi.io
|
||||
coderabbit.ai
|
||||
storybook.js.org
|
||||
aniliberty.top
|
||||
libria.fun
|
||||
userbenchmark.com
|
||||
plantuml.com
|
||||
imigo.ai
|
||||
tefl.org
|
||||
britishcouncil.org
|
||||
imgbb.com
|
||||
gnome.org
|
||||
kde.org
|
||||
fwupd.org
|
||||
flathub.org
|
||||
joeysretrohandhelds.com
|
||||
customfw.xyz
|
||||
youngliving.com
|
||||
gopro.com
|
||||
artixlinux.org
|
||||
beatsaver.com
|
||||
beatmods.com
|
||||
bsmanager.io
|
||||
ajay.app
|
||||
opencode.ai
|
||||
dvprogram.state.gov
|
||||
|
||||
hetzner.com
|
||||
hetzner.cloud
|
||||
|
||||
@@ -178,4 +178,8 @@ glavred.net
|
||||
liga.net
|
||||
novyny.live
|
||||
obozrevatel.com
|
||||
zaxid.net
|
||||
zaxid.net
|
||||
mezha.net
|
||||
ukrainer.net
|
||||
ukrinform.net
|
||||
themoscowtimes.com
|
||||
22
Dockerfile
22
Dockerfile
@@ -1,22 +0,0 @@
|
||||
FROM ghcr.io/sagernet/sing-box:v1.11.15 AS sing-box
|
||||
|
||||
FROM golang:1.25.5-alpine3.23 AS go-builder
|
||||
|
||||
RUN CGO_ENABLED=0 GOOS=linux go install -ldflags="-s -w" \
|
||||
github.com/v2fly/domain-list-community@20251222003838
|
||||
|
||||
FROM python:3.12.12-alpine3.23
|
||||
|
||||
COPY --from=sing-box /usr/local/bin/sing-box /bin/sing-box
|
||||
|
||||
COPY --from=go-builder /go/bin/domain-list-community /bin/domain-list-community
|
||||
|
||||
COPY requirements.txt /app/requirements.txt
|
||||
|
||||
RUN pip install --no-cache-dir -r /app/requirements.txt
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY convert.py /app/convert.py
|
||||
|
||||
CMD ["python3", "convert.py"]
|
||||
45
README.md
45
README.md
@@ -7,6 +7,7 @@
|
||||
- Dnsmasq ipset. Для Dnsmasq в формате ipset (OpenWrt <= 21.02) `ipset=/showip.net/vpn_domains`
|
||||
- Sing-box Source. Для Sing-box версии 1.11.0 и выше.
|
||||
- Xray Dat. Общий файл geosite.dat с разбивкой по категориям.
|
||||
- Mihomo MRS. Бинарные rule-set для Mihomo (Clash Meta). Файлы с суффиксом `_domain` для доменов, `_ipcidr` для подсетей.
|
||||
- ClashX `DOMAIN-SUFFIX,showip.net`
|
||||
- Mikrotik FWD `/ip dns static add name=fast.com type=FWD...`
|
||||
- Kvas. Для Kvas 1.1.8 и новее. Просто отсортированный список доменов.
|
||||
@@ -34,6 +35,7 @@
|
||||
- Tik-Tok
|
||||
- Twitter
|
||||
- YouTube
|
||||
- Google Meet
|
||||
|
||||
## Страны
|
||||
### Россия
|
||||
@@ -74,6 +76,7 @@
|
||||
- [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)
|
||||
- [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
|
||||
|
||||
</details>
|
||||
@@ -88,6 +91,7 @@
|
||||
- [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)
|
||||
- [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
|
||||
|
||||
</details>
|
||||
@@ -101,6 +105,7 @@
|
||||
- [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)
|
||||
- [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
|
||||
|
||||
</details>
|
||||
@@ -110,6 +115,7 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/anime_domain.mrs)
|
||||
- geosite:russia-inside@anime
|
||||
|
||||
</details>
|
||||
@@ -119,6 +125,7 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/block_domain.mrs)
|
||||
- geosite:russia-inside@block
|
||||
|
||||
</details>
|
||||
@@ -128,6 +135,7 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/geoblock_domain.mrs)
|
||||
- geosite:russia-inside@geoblock
|
||||
|
||||
</details>
|
||||
@@ -137,6 +145,7 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/news_domain.mrs)
|
||||
- geosite:russia-inside@news
|
||||
|
||||
</details>
|
||||
@@ -146,6 +155,7 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/porn_domain.mrs)
|
||||
- geosite:russia-inside@porn
|
||||
|
||||
</details>
|
||||
@@ -155,6 +165,7 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/hodca_domain.mrs)
|
||||
- geosite:russia-inside@hodca
|
||||
|
||||
</details>
|
||||
@@ -164,6 +175,8 @@
|
||||
|
||||
- [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)
|
||||
- [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>
|
||||
|
||||
@@ -173,6 +186,8 @@
|
||||
- [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)
|
||||
- [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>
|
||||
|
||||
@@ -181,6 +196,7 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/hdrezka_domain.mrs)
|
||||
- geosite:russia-inside@hdrezka
|
||||
|
||||
</details>
|
||||
@@ -191,6 +207,8 @@
|
||||
- [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)
|
||||
- [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
|
||||
|
||||
</details>
|
||||
@@ -201,6 +219,8 @@
|
||||
- [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)
|
||||
- [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>
|
||||
|
||||
@@ -209,6 +229,7 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/tiktok_domain.mrs)
|
||||
- geosite:russia-inside@tiktok
|
||||
|
||||
</details>
|
||||
@@ -219,6 +240,8 @@
|
||||
- [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)
|
||||
- [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
|
||||
|
||||
</details>
|
||||
@@ -228,10 +251,22 @@
|
||||
|
||||
- [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)
|
||||
- [MRS domain](https://github.com/itdoginfo/allow-domains/releases/latest/download/youtube_domain.mrs)
|
||||
- geosite:russia-inside@youtube
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Google Meet</summary>
|
||||
|
||||
- [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)
|
||||
- [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>
|
||||
|
||||
|
||||
# Как найти все-все домены ресурса?
|
||||
https://itdog.info/analiziruem-trafik-i-opredelyaem-domeny-kotorye-ispolzuyut-sajty-i-prilozheniya/
|
||||
|
||||
@@ -292,6 +327,16 @@ service firewall restart && service dnsmasq restart
|
||||
|
||||
*Meta признана экстремистской и террористической организацией в России
|
||||
|
||||
# Разработка
|
||||
|
||||
```bash
|
||||
nix-shell
|
||||
|
||||
python3 get-subnets.py
|
||||
|
||||
python3 convert.py
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Telegram-канал с обновлениями](https://t.me/itdoginfo)
|
||||
|
||||
@@ -22,12 +22,14 @@ DOMAIN-SUFFIX,adminforge.de
|
||||
DOMAIN-SUFFIX,adobe.com
|
||||
DOMAIN-SUFFIX,ads-twitter.com
|
||||
DOMAIN-SUFFIX,adultmult.tv
|
||||
DOMAIN-SUFFIX,affinity.studio
|
||||
DOMAIN-SUFFIX,agents.media
|
||||
DOMAIN-SUFFIX,ahrefs.com
|
||||
DOMAIN-SUFFIX,ai-chat.bsg.brave.com
|
||||
DOMAIN-SUFFIX,ai.com
|
||||
DOMAIN-SUFFIX,aircanada.com
|
||||
DOMAIN-SUFFIX,akc.org
|
||||
DOMAIN-SUFFIX,all3dp.com
|
||||
DOMAIN-SUFFIX,allegro.pl
|
||||
DOMAIN-SUFFIX,alphacoders.com
|
||||
DOMAIN-SUFFIX,alza.hu
|
||||
@@ -77,6 +79,7 @@ DOMAIN-SUFFIX,att.com
|
||||
DOMAIN-SUFFIX,attachments.f95zone.to
|
||||
DOMAIN-SUFFIX,atv4.dnskp.cc
|
||||
DOMAIN-SUFFIX,audiobookbay.lu
|
||||
DOMAIN-SUFFIX,augmentcode.com
|
||||
DOMAIN-SUFFIX,autodesk.com
|
||||
DOMAIN-SUFFIX,avira.com
|
||||
DOMAIN-SUFFIX,azathabar.com
|
||||
@@ -115,6 +118,7 @@ DOMAIN-SUFFIX,btdig.com
|
||||
DOMAIN-SUFFIX,btod.com
|
||||
DOMAIN-SUFFIX,buanzo.org
|
||||
DOMAIN-SUFFIX,buf.build
|
||||
DOMAIN-SUFFIX,bufferbloat.net
|
||||
DOMAIN-SUFFIX,builds.parsec.app
|
||||
DOMAIN-SUFFIX,buymeacoffee.com
|
||||
DOMAIN-SUFFIX,byteoversea.com
|
||||
@@ -143,6 +147,7 @@ DOMAIN-SUFFIX,cherta.media
|
||||
DOMAIN-SUFFIX,chess.com
|
||||
DOMAIN-SUFFIX,chesscomfiles.com
|
||||
DOMAIN-SUFFIX,chub.ai
|
||||
DOMAIN-SUFFIX,circlecrewpinkcrowd.com
|
||||
DOMAIN-SUFFIX,cisco.com
|
||||
DOMAIN-SUFFIX,cisecurity.org
|
||||
DOMAIN-SUFFIX,citrix.com
|
||||
@@ -245,6 +250,7 @@ DOMAIN-SUFFIX,download3.omnissa.com
|
||||
DOMAIN-SUFFIX,doxa.team
|
||||
DOMAIN-SUFFIX,dpidetector.org
|
||||
DOMAIN-SUFFIX,dreamhost.com
|
||||
DOMAIN-SUFFIX,dreamina.capcut.com
|
||||
DOMAIN-SUFFIX,dub.sh
|
||||
DOMAIN-SUFFIX,ducati.com
|
||||
DOMAIN-SUFFIX,dumka.media
|
||||
@@ -275,7 +281,7 @@ DOMAIN-SUFFIX,euroradio.fm
|
||||
DOMAIN-SUFFIX,eutrp.eu
|
||||
DOMAIN-SUFFIX,everand.com
|
||||
DOMAIN-SUFFIX,exchanger.bits.media
|
||||
DOMAIN-SUFFIX,exler.ru
|
||||
DOMAIN-SUFFIX,exler.es
|
||||
DOMAIN-SUFFIX,expandrive.com
|
||||
DOMAIN-SUFFIX,expres.online
|
||||
DOMAIN-SUFFIX,extremetech.com
|
||||
@@ -296,6 +302,7 @@ DOMAIN-SUFFIX,filmitorrent.net
|
||||
DOMAIN-SUFFIX,filmix.ac
|
||||
DOMAIN-SUFFIX,filmix.biz
|
||||
DOMAIN-SUFFIX,filmix.day
|
||||
DOMAIN-SUFFIX,filmix.fan
|
||||
DOMAIN-SUFFIX,filmix.fm
|
||||
DOMAIN-SUFFIX,filmix.la
|
||||
DOMAIN-SUFFIX,flibusta.is
|
||||
@@ -347,7 +354,6 @@ DOMAIN-SUFFIX,git.new
|
||||
DOMAIN-SUFFIX,glavred.info
|
||||
DOMAIN-SUFFIX,glavred.net
|
||||
DOMAIN-SUFFIX,global.fncstatic.com
|
||||
DOMAIN-SUFFIX,global.platform.seconddinnertech.com
|
||||
DOMAIN-SUFFIX,glpals.com
|
||||
DOMAIN-SUFFIX,godaddy.com
|
||||
DOMAIN-SUFFIX,gofile.io
|
||||
@@ -475,6 +481,7 @@ DOMAIN-SUFFIX,kinozal.guru
|
||||
DOMAIN-SUFFIX,kinozal.me
|
||||
DOMAIN-SUFFIX,kinozal.tv
|
||||
DOMAIN-SUFFIX,kinozaltv.life
|
||||
DOMAIN-SUFFIX,klarna.com
|
||||
DOMAIN-SUFFIX,kmail-lists.com
|
||||
DOMAIN-SUFFIX,knews.kg
|
||||
DOMAIN-SUFFIX,knowyourmeme.com
|
||||
@@ -518,6 +525,7 @@ DOMAIN-SUFFIX,lostfilm.uno
|
||||
DOMAIN-SUFFIX,lostfilmtv2.site
|
||||
DOMAIN-SUFFIX,lu4.org
|
||||
DOMAIN-SUFFIX,lucid.app
|
||||
DOMAIN-SUFFIX,lyst.com
|
||||
DOMAIN-SUFFIX,magaz.global
|
||||
DOMAIN-SUFFIX,mail-api.proton.me
|
||||
DOMAIN-SUFFIX,mailerlite.com
|
||||
@@ -550,8 +558,10 @@ DOMAIN-SUFFIX,metacritic.com
|
||||
DOMAIN-SUFFIX,metal-archives.com
|
||||
DOMAIN-SUFFIX,metla.press
|
||||
DOMAIN-SUFFIX,metopera.org
|
||||
DOMAIN-SUFFIX,mezha.net
|
||||
DOMAIN-SUFFIX,middlewareinventory.com
|
||||
DOMAIN-SUFFIX,mignews.com
|
||||
DOMAIN-SUFFIX,mintmobile.com
|
||||
DOMAIN-SUFFIX,miracleptr.wordpress.com
|
||||
DOMAIN-SUFFIX,mixcloud.com
|
||||
DOMAIN-SUFFIX,modrinth.com
|
||||
@@ -636,6 +646,7 @@ DOMAIN-SUFFIX,oaistatic.com
|
||||
DOMAIN-SUFFIX,oaiusercontent.com
|
||||
DOMAIN-SUFFIX,obozrevatel.com
|
||||
DOMAIN-SUFFIX,ocstore.com
|
||||
DOMAIN-SUFFIX,octopus.do
|
||||
DOMAIN-SUFFIX,oculus.com
|
||||
DOMAIN-SUFFIX,ohmyswift.ru
|
||||
DOMAIN-SUFFIX,oi.legal
|
||||
@@ -673,6 +684,7 @@ DOMAIN-SUFFIX,parallels.net
|
||||
DOMAIN-SUFFIX,parallelsaccess.com
|
||||
DOMAIN-SUFFIX,paritydeals.com
|
||||
DOMAIN-SUFFIX,patreon.com
|
||||
DOMAIN-SUFFIX,patreonusercontent.com
|
||||
DOMAIN-SUFFIX,patriot.dp.ua
|
||||
DOMAIN-SUFFIX,pb.wtf
|
||||
DOMAIN-SUFFIX,pcgamesn.com
|
||||
@@ -686,6 +698,7 @@ DOMAIN-SUFFIX,phncdn.com.sds.rncdn7.com
|
||||
DOMAIN-SUFFIX,pimpletv.ru
|
||||
DOMAIN-SUFFIX,pingdom.com
|
||||
DOMAIN-SUFFIX,piratbit.top
|
||||
DOMAIN-SUFFIX,pixabay.com
|
||||
DOMAIN-SUFFIX,pkgs.tailscale.com
|
||||
DOMAIN-SUFFIX,platform.activestate.com
|
||||
DOMAIN-SUFFIX,playboy.com
|
||||
@@ -704,6 +717,7 @@ DOMAIN-SUFFIX,postimees.ee
|
||||
DOMAIN-SUFFIX,pravda.com
|
||||
DOMAIN-SUFFIX,pravda.com.ua
|
||||
DOMAIN-SUFFIX,premierleague.com
|
||||
DOMAIN-SUFFIX,primark.com
|
||||
DOMAIN-SUFFIX,primevideo.com
|
||||
DOMAIN-SUFFIX,primevue.org
|
||||
DOMAIN-SUFFIX,privatekeys.pw
|
||||
@@ -712,6 +726,7 @@ DOMAIN-SUFFIX,proactivebackend-pa.googleapis.com
|
||||
DOMAIN-SUFFIX,production-openaicom-storage.azureedge.net
|
||||
DOMAIN-SUFFIX,proekt.media
|
||||
DOMAIN-SUFFIX,profitwell.com
|
||||
DOMAIN-SUFFIX,pronouns.page
|
||||
DOMAIN-SUFFIX,prosleduetmedia.com
|
||||
DOMAIN-SUFFIX,prostovpn.org
|
||||
DOMAIN-SUFFIX,proton.me
|
||||
@@ -721,6 +736,7 @@ DOMAIN-SUFFIX,prowlarr.com
|
||||
DOMAIN-SUFFIX,pscp.tv
|
||||
DOMAIN-SUFFIX,psiphon.ca
|
||||
DOMAIN-SUFFIX,public.parsec.app
|
||||
DOMAIN-SUFFIX,pvpessence.com
|
||||
DOMAIN-SUFFIX,qt.io
|
||||
DOMAIN-SUFFIX,qualcomm.com
|
||||
DOMAIN-SUFFIX,quicknode.com
|
||||
@@ -818,6 +834,7 @@ DOMAIN-SUFFIX,scryde9.net
|
||||
DOMAIN-SUFFIX,sdxcentral.com
|
||||
DOMAIN-SUFFIX,searchfloor.org
|
||||
DOMAIN-SUFFIX,seasonvar.ru
|
||||
DOMAIN-SUFFIX,seconddinnertech.com
|
||||
DOMAIN-SUFFIX,selezen.org
|
||||
DOMAIN-SUFFIX,semnasem.org
|
||||
DOMAIN-SUFFIX,semrush.com
|
||||
@@ -854,6 +871,7 @@ DOMAIN-SUFFIX,smartbear.co
|
||||
DOMAIN-SUFFIX,smartbear.com
|
||||
DOMAIN-SUFFIX,smartdeploy.com
|
||||
DOMAIN-SUFFIX,sms-activate.io
|
||||
DOMAIN-SUFFIX,snapgametech.com
|
||||
DOMAIN-SUFFIX,snapgene.com
|
||||
DOMAIN-SUFFIX,sndcdn.com
|
||||
DOMAIN-SUFFIX,snort.org
|
||||
@@ -861,6 +879,7 @@ DOMAIN-SUFFIX,snyk.io
|
||||
DOMAIN-SUFFIX,sobesednik.com
|
||||
DOMAIN-SUFFIX,solarwinds.com
|
||||
DOMAIN-SUFFIX,sonara.ai
|
||||
DOMAIN-SUFFIX,sophos.com
|
||||
DOMAIN-SUFFIX,sora.com
|
||||
DOMAIN-SUFFIX,sotaproject.com
|
||||
DOMAIN-SUFFIX,soundcloud.cloud
|
||||
@@ -924,6 +943,7 @@ DOMAIN-SUFFIX,thebarentsobserver.com
|
||||
DOMAIN-SUFFIX,thebell.io
|
||||
DOMAIN-SUFFIX,theins.press
|
||||
DOMAIN-SUFFIX,theins.ru
|
||||
DOMAIN-SUFFIX,themoscowtimes.com
|
||||
DOMAIN-SUFFIX,themoviedb.org
|
||||
DOMAIN-SUFFIX,thepiratebay.org
|
||||
DOMAIN-SUFFIX,theporndude.com
|
||||
@@ -997,6 +1017,8 @@ DOMAIN-SUFFIX,uizard.io
|
||||
DOMAIN-SUFFIX,ukdevilz.com
|
||||
DOMAIN-SUFFIX,ukr.net
|
||||
DOMAIN-SUFFIX,ukr.radio
|
||||
DOMAIN-SUFFIX,ukrainer.net
|
||||
DOMAIN-SUFFIX,ukrinform.net
|
||||
DOMAIN-SUFFIX,ukrtelcdn.net
|
||||
DOMAIN-SUFFIX,unian.ua
|
||||
DOMAIN-SUFFIX,unscreen.com
|
||||
@@ -1031,6 +1053,7 @@ DOMAIN-SUFFIX,vpnlove.me
|
||||
DOMAIN-SUFFIX,vpnpay.io
|
||||
DOMAIN-SUFFIX,vyos.io
|
||||
DOMAIN-SUFFIX,w.atwiki.jp
|
||||
DOMAIN-SUFFIX,wa.me
|
||||
DOMAIN-SUFFIX,walmart.com
|
||||
DOMAIN-SUFFIX,watchguard.com
|
||||
DOMAIN-SUFFIX,watermarkremover.io
|
||||
@@ -1041,6 +1064,9 @@ DOMAIN-SUFFIX,webnames.ca
|
||||
DOMAIN-SUFFIX,webtoons.com
|
||||
DOMAIN-SUFFIX,weebly.com
|
||||
DOMAIN-SUFFIX,welt.de
|
||||
DOMAIN-SUFFIX,whatsapp.biz
|
||||
DOMAIN-SUFFIX,whatsapp.com
|
||||
DOMAIN-SUFFIX,whatsapp.net
|
||||
DOMAIN-SUFFIX,wide-youtube.l.google.com
|
||||
DOMAIN-SUFFIX,widgetapp.stream
|
||||
DOMAIN-SUFFIX,wiki.fextralife.com
|
||||
@@ -1053,6 +1079,7 @@ DOMAIN-SUFFIX,wonderzine.com
|
||||
DOMAIN-SUFFIX,wpengine.com
|
||||
DOMAIN-SUFFIX,wunderground.com
|
||||
DOMAIN-SUFFIX,www3.corsair.com
|
||||
DOMAIN-SUFFIX,x-minus.pro
|
||||
DOMAIN-SUFFIX,x.ai
|
||||
DOMAIN-SUFFIX,x.com
|
||||
DOMAIN-SUFFIX,xhamster.com
|
||||
|
||||
@@ -22,12 +22,14 @@ ipset=/adminforge.de/vpn_domains
|
||||
ipset=/adobe.com/vpn_domains
|
||||
ipset=/ads-twitter.com/vpn_domains
|
||||
ipset=/adultmult.tv/vpn_domains
|
||||
ipset=/affinity.studio/vpn_domains
|
||||
ipset=/agents.media/vpn_domains
|
||||
ipset=/ahrefs.com/vpn_domains
|
||||
ipset=/ai-chat.bsg.brave.com/vpn_domains
|
||||
ipset=/ai.com/vpn_domains
|
||||
ipset=/aircanada.com/vpn_domains
|
||||
ipset=/akc.org/vpn_domains
|
||||
ipset=/all3dp.com/vpn_domains
|
||||
ipset=/allegro.pl/vpn_domains
|
||||
ipset=/alphacoders.com/vpn_domains
|
||||
ipset=/alza.hu/vpn_domains
|
||||
@@ -77,6 +79,7 @@ ipset=/att.com/vpn_domains
|
||||
ipset=/attachments.f95zone.to/vpn_domains
|
||||
ipset=/atv4.dnskp.cc/vpn_domains
|
||||
ipset=/audiobookbay.lu/vpn_domains
|
||||
ipset=/augmentcode.com/vpn_domains
|
||||
ipset=/autodesk.com/vpn_domains
|
||||
ipset=/avira.com/vpn_domains
|
||||
ipset=/azathabar.com/vpn_domains
|
||||
@@ -115,6 +118,7 @@ ipset=/btdig.com/vpn_domains
|
||||
ipset=/btod.com/vpn_domains
|
||||
ipset=/buanzo.org/vpn_domains
|
||||
ipset=/buf.build/vpn_domains
|
||||
ipset=/bufferbloat.net/vpn_domains
|
||||
ipset=/builds.parsec.app/vpn_domains
|
||||
ipset=/buymeacoffee.com/vpn_domains
|
||||
ipset=/byteoversea.com/vpn_domains
|
||||
@@ -143,6 +147,7 @@ ipset=/cherta.media/vpn_domains
|
||||
ipset=/chess.com/vpn_domains
|
||||
ipset=/chesscomfiles.com/vpn_domains
|
||||
ipset=/chub.ai/vpn_domains
|
||||
ipset=/circlecrewpinkcrowd.com/vpn_domains
|
||||
ipset=/cisco.com/vpn_domains
|
||||
ipset=/cisecurity.org/vpn_domains
|
||||
ipset=/citrix.com/vpn_domains
|
||||
@@ -245,6 +250,7 @@ ipset=/download3.omnissa.com/vpn_domains
|
||||
ipset=/doxa.team/vpn_domains
|
||||
ipset=/dpidetector.org/vpn_domains
|
||||
ipset=/dreamhost.com/vpn_domains
|
||||
ipset=/dreamina.capcut.com/vpn_domains
|
||||
ipset=/dub.sh/vpn_domains
|
||||
ipset=/ducati.com/vpn_domains
|
||||
ipset=/dumka.media/vpn_domains
|
||||
@@ -275,7 +281,7 @@ ipset=/euroradio.fm/vpn_domains
|
||||
ipset=/eutrp.eu/vpn_domains
|
||||
ipset=/everand.com/vpn_domains
|
||||
ipset=/exchanger.bits.media/vpn_domains
|
||||
ipset=/exler.ru/vpn_domains
|
||||
ipset=/exler.es/vpn_domains
|
||||
ipset=/expandrive.com/vpn_domains
|
||||
ipset=/expres.online/vpn_domains
|
||||
ipset=/extremetech.com/vpn_domains
|
||||
@@ -296,6 +302,7 @@ ipset=/filmitorrent.net/vpn_domains
|
||||
ipset=/filmix.ac/vpn_domains
|
||||
ipset=/filmix.biz/vpn_domains
|
||||
ipset=/filmix.day/vpn_domains
|
||||
ipset=/filmix.fan/vpn_domains
|
||||
ipset=/filmix.fm/vpn_domains
|
||||
ipset=/filmix.la/vpn_domains
|
||||
ipset=/flibusta.is/vpn_domains
|
||||
@@ -347,7 +354,6 @@ ipset=/git.new/vpn_domains
|
||||
ipset=/glavred.info/vpn_domains
|
||||
ipset=/glavred.net/vpn_domains
|
||||
ipset=/global.fncstatic.com/vpn_domains
|
||||
ipset=/global.platform.seconddinnertech.com/vpn_domains
|
||||
ipset=/glpals.com/vpn_domains
|
||||
ipset=/godaddy.com/vpn_domains
|
||||
ipset=/gofile.io/vpn_domains
|
||||
@@ -475,6 +481,7 @@ ipset=/kinozal.guru/vpn_domains
|
||||
ipset=/kinozal.me/vpn_domains
|
||||
ipset=/kinozal.tv/vpn_domains
|
||||
ipset=/kinozaltv.life/vpn_domains
|
||||
ipset=/klarna.com/vpn_domains
|
||||
ipset=/kmail-lists.com/vpn_domains
|
||||
ipset=/knews.kg/vpn_domains
|
||||
ipset=/knowyourmeme.com/vpn_domains
|
||||
@@ -518,6 +525,7 @@ ipset=/lostfilm.uno/vpn_domains
|
||||
ipset=/lostfilmtv2.site/vpn_domains
|
||||
ipset=/lu4.org/vpn_domains
|
||||
ipset=/lucid.app/vpn_domains
|
||||
ipset=/lyst.com/vpn_domains
|
||||
ipset=/magaz.global/vpn_domains
|
||||
ipset=/mail-api.proton.me/vpn_domains
|
||||
ipset=/mailerlite.com/vpn_domains
|
||||
@@ -550,8 +558,10 @@ ipset=/metacritic.com/vpn_domains
|
||||
ipset=/metal-archives.com/vpn_domains
|
||||
ipset=/metla.press/vpn_domains
|
||||
ipset=/metopera.org/vpn_domains
|
||||
ipset=/mezha.net/vpn_domains
|
||||
ipset=/middlewareinventory.com/vpn_domains
|
||||
ipset=/mignews.com/vpn_domains
|
||||
ipset=/mintmobile.com/vpn_domains
|
||||
ipset=/miracleptr.wordpress.com/vpn_domains
|
||||
ipset=/mixcloud.com/vpn_domains
|
||||
ipset=/modrinth.com/vpn_domains
|
||||
@@ -636,6 +646,7 @@ ipset=/oaistatic.com/vpn_domains
|
||||
ipset=/oaiusercontent.com/vpn_domains
|
||||
ipset=/obozrevatel.com/vpn_domains
|
||||
ipset=/ocstore.com/vpn_domains
|
||||
ipset=/octopus.do/vpn_domains
|
||||
ipset=/oculus.com/vpn_domains
|
||||
ipset=/ohmyswift.ru/vpn_domains
|
||||
ipset=/oi.legal/vpn_domains
|
||||
@@ -673,6 +684,7 @@ ipset=/parallels.net/vpn_domains
|
||||
ipset=/parallelsaccess.com/vpn_domains
|
||||
ipset=/paritydeals.com/vpn_domains
|
||||
ipset=/patreon.com/vpn_domains
|
||||
ipset=/patreonusercontent.com/vpn_domains
|
||||
ipset=/patriot.dp.ua/vpn_domains
|
||||
ipset=/pb.wtf/vpn_domains
|
||||
ipset=/pcgamesn.com/vpn_domains
|
||||
@@ -686,6 +698,7 @@ ipset=/phncdn.com.sds.rncdn7.com/vpn_domains
|
||||
ipset=/pimpletv.ru/vpn_domains
|
||||
ipset=/pingdom.com/vpn_domains
|
||||
ipset=/piratbit.top/vpn_domains
|
||||
ipset=/pixabay.com/vpn_domains
|
||||
ipset=/pkgs.tailscale.com/vpn_domains
|
||||
ipset=/platform.activestate.com/vpn_domains
|
||||
ipset=/playboy.com/vpn_domains
|
||||
@@ -704,6 +717,7 @@ ipset=/postimees.ee/vpn_domains
|
||||
ipset=/pravda.com/vpn_domains
|
||||
ipset=/pravda.com.ua/vpn_domains
|
||||
ipset=/premierleague.com/vpn_domains
|
||||
ipset=/primark.com/vpn_domains
|
||||
ipset=/primevideo.com/vpn_domains
|
||||
ipset=/primevue.org/vpn_domains
|
||||
ipset=/privatekeys.pw/vpn_domains
|
||||
@@ -712,6 +726,7 @@ ipset=/proactivebackend-pa.googleapis.com/vpn_domains
|
||||
ipset=/production-openaicom-storage.azureedge.net/vpn_domains
|
||||
ipset=/proekt.media/vpn_domains
|
||||
ipset=/profitwell.com/vpn_domains
|
||||
ipset=/pronouns.page/vpn_domains
|
||||
ipset=/prosleduetmedia.com/vpn_domains
|
||||
ipset=/prostovpn.org/vpn_domains
|
||||
ipset=/proton.me/vpn_domains
|
||||
@@ -721,6 +736,7 @@ ipset=/prowlarr.com/vpn_domains
|
||||
ipset=/pscp.tv/vpn_domains
|
||||
ipset=/psiphon.ca/vpn_domains
|
||||
ipset=/public.parsec.app/vpn_domains
|
||||
ipset=/pvpessence.com/vpn_domains
|
||||
ipset=/qt.io/vpn_domains
|
||||
ipset=/qualcomm.com/vpn_domains
|
||||
ipset=/quicknode.com/vpn_domains
|
||||
@@ -818,6 +834,7 @@ ipset=/scryde9.net/vpn_domains
|
||||
ipset=/sdxcentral.com/vpn_domains
|
||||
ipset=/searchfloor.org/vpn_domains
|
||||
ipset=/seasonvar.ru/vpn_domains
|
||||
ipset=/seconddinnertech.com/vpn_domains
|
||||
ipset=/selezen.org/vpn_domains
|
||||
ipset=/semnasem.org/vpn_domains
|
||||
ipset=/semrush.com/vpn_domains
|
||||
@@ -854,6 +871,7 @@ ipset=/smartbear.co/vpn_domains
|
||||
ipset=/smartbear.com/vpn_domains
|
||||
ipset=/smartdeploy.com/vpn_domains
|
||||
ipset=/sms-activate.io/vpn_domains
|
||||
ipset=/snapgametech.com/vpn_domains
|
||||
ipset=/snapgene.com/vpn_domains
|
||||
ipset=/sndcdn.com/vpn_domains
|
||||
ipset=/snort.org/vpn_domains
|
||||
@@ -861,6 +879,7 @@ ipset=/snyk.io/vpn_domains
|
||||
ipset=/sobesednik.com/vpn_domains
|
||||
ipset=/solarwinds.com/vpn_domains
|
||||
ipset=/sonara.ai/vpn_domains
|
||||
ipset=/sophos.com/vpn_domains
|
||||
ipset=/sora.com/vpn_domains
|
||||
ipset=/sotaproject.com/vpn_domains
|
||||
ipset=/soundcloud.cloud/vpn_domains
|
||||
@@ -924,6 +943,7 @@ ipset=/thebarentsobserver.com/vpn_domains
|
||||
ipset=/thebell.io/vpn_domains
|
||||
ipset=/theins.press/vpn_domains
|
||||
ipset=/theins.ru/vpn_domains
|
||||
ipset=/themoscowtimes.com/vpn_domains
|
||||
ipset=/themoviedb.org/vpn_domains
|
||||
ipset=/thepiratebay.org/vpn_domains
|
||||
ipset=/theporndude.com/vpn_domains
|
||||
@@ -997,6 +1017,8 @@ ipset=/uizard.io/vpn_domains
|
||||
ipset=/ukdevilz.com/vpn_domains
|
||||
ipset=/ukr.net/vpn_domains
|
||||
ipset=/ukr.radio/vpn_domains
|
||||
ipset=/ukrainer.net/vpn_domains
|
||||
ipset=/ukrinform.net/vpn_domains
|
||||
ipset=/ukrtelcdn.net/vpn_domains
|
||||
ipset=/unian.ua/vpn_domains
|
||||
ipset=/unscreen.com/vpn_domains
|
||||
@@ -1031,6 +1053,7 @@ ipset=/vpnlove.me/vpn_domains
|
||||
ipset=/vpnpay.io/vpn_domains
|
||||
ipset=/vyos.io/vpn_domains
|
||||
ipset=/w.atwiki.jp/vpn_domains
|
||||
ipset=/wa.me/vpn_domains
|
||||
ipset=/walmart.com/vpn_domains
|
||||
ipset=/watchguard.com/vpn_domains
|
||||
ipset=/watermarkremover.io/vpn_domains
|
||||
@@ -1041,6 +1064,9 @@ ipset=/webnames.ca/vpn_domains
|
||||
ipset=/webtoons.com/vpn_domains
|
||||
ipset=/weebly.com/vpn_domains
|
||||
ipset=/welt.de/vpn_domains
|
||||
ipset=/whatsapp.biz/vpn_domains
|
||||
ipset=/whatsapp.com/vpn_domains
|
||||
ipset=/whatsapp.net/vpn_domains
|
||||
ipset=/wide-youtube.l.google.com/vpn_domains
|
||||
ipset=/widgetapp.stream/vpn_domains
|
||||
ipset=/wiki.fextralife.com/vpn_domains
|
||||
@@ -1053,6 +1079,7 @@ ipset=/wonderzine.com/vpn_domains
|
||||
ipset=/wpengine.com/vpn_domains
|
||||
ipset=/wunderground.com/vpn_domains
|
||||
ipset=/www3.corsair.com/vpn_domains
|
||||
ipset=/x-minus.pro/vpn_domains
|
||||
ipset=/x.ai/vpn_domains
|
||||
ipset=/x.com/vpn_domains
|
||||
ipset=/xhamster.com/vpn_domains
|
||||
|
||||
@@ -22,12 +22,14 @@ nftset=/adminforge.de/4#inet#fw4#vpn_domains
|
||||
nftset=/adobe.com/4#inet#fw4#vpn_domains
|
||||
nftset=/ads-twitter.com/4#inet#fw4#vpn_domains
|
||||
nftset=/adultmult.tv/4#inet#fw4#vpn_domains
|
||||
nftset=/affinity.studio/4#inet#fw4#vpn_domains
|
||||
nftset=/agents.media/4#inet#fw4#vpn_domains
|
||||
nftset=/ahrefs.com/4#inet#fw4#vpn_domains
|
||||
nftset=/ai-chat.bsg.brave.com/4#inet#fw4#vpn_domains
|
||||
nftset=/ai.com/4#inet#fw4#vpn_domains
|
||||
nftset=/aircanada.com/4#inet#fw4#vpn_domains
|
||||
nftset=/akc.org/4#inet#fw4#vpn_domains
|
||||
nftset=/all3dp.com/4#inet#fw4#vpn_domains
|
||||
nftset=/allegro.pl/4#inet#fw4#vpn_domains
|
||||
nftset=/alphacoders.com/4#inet#fw4#vpn_domains
|
||||
nftset=/alza.hu/4#inet#fw4#vpn_domains
|
||||
@@ -77,6 +79,7 @@ nftset=/att.com/4#inet#fw4#vpn_domains
|
||||
nftset=/attachments.f95zone.to/4#inet#fw4#vpn_domains
|
||||
nftset=/atv4.dnskp.cc/4#inet#fw4#vpn_domains
|
||||
nftset=/audiobookbay.lu/4#inet#fw4#vpn_domains
|
||||
nftset=/augmentcode.com/4#inet#fw4#vpn_domains
|
||||
nftset=/autodesk.com/4#inet#fw4#vpn_domains
|
||||
nftset=/avira.com/4#inet#fw4#vpn_domains
|
||||
nftset=/azathabar.com/4#inet#fw4#vpn_domains
|
||||
@@ -115,6 +118,7 @@ nftset=/btdig.com/4#inet#fw4#vpn_domains
|
||||
nftset=/btod.com/4#inet#fw4#vpn_domains
|
||||
nftset=/buanzo.org/4#inet#fw4#vpn_domains
|
||||
nftset=/buf.build/4#inet#fw4#vpn_domains
|
||||
nftset=/bufferbloat.net/4#inet#fw4#vpn_domains
|
||||
nftset=/builds.parsec.app/4#inet#fw4#vpn_domains
|
||||
nftset=/buymeacoffee.com/4#inet#fw4#vpn_domains
|
||||
nftset=/byteoversea.com/4#inet#fw4#vpn_domains
|
||||
@@ -143,6 +147,7 @@ nftset=/cherta.media/4#inet#fw4#vpn_domains
|
||||
nftset=/chess.com/4#inet#fw4#vpn_domains
|
||||
nftset=/chesscomfiles.com/4#inet#fw4#vpn_domains
|
||||
nftset=/chub.ai/4#inet#fw4#vpn_domains
|
||||
nftset=/circlecrewpinkcrowd.com/4#inet#fw4#vpn_domains
|
||||
nftset=/cisco.com/4#inet#fw4#vpn_domains
|
||||
nftset=/cisecurity.org/4#inet#fw4#vpn_domains
|
||||
nftset=/citrix.com/4#inet#fw4#vpn_domains
|
||||
@@ -245,6 +250,7 @@ nftset=/download3.omnissa.com/4#inet#fw4#vpn_domains
|
||||
nftset=/doxa.team/4#inet#fw4#vpn_domains
|
||||
nftset=/dpidetector.org/4#inet#fw4#vpn_domains
|
||||
nftset=/dreamhost.com/4#inet#fw4#vpn_domains
|
||||
nftset=/dreamina.capcut.com/4#inet#fw4#vpn_domains
|
||||
nftset=/dub.sh/4#inet#fw4#vpn_domains
|
||||
nftset=/ducati.com/4#inet#fw4#vpn_domains
|
||||
nftset=/dumka.media/4#inet#fw4#vpn_domains
|
||||
@@ -275,7 +281,7 @@ nftset=/euroradio.fm/4#inet#fw4#vpn_domains
|
||||
nftset=/eutrp.eu/4#inet#fw4#vpn_domains
|
||||
nftset=/everand.com/4#inet#fw4#vpn_domains
|
||||
nftset=/exchanger.bits.media/4#inet#fw4#vpn_domains
|
||||
nftset=/exler.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/exler.es/4#inet#fw4#vpn_domains
|
||||
nftset=/expandrive.com/4#inet#fw4#vpn_domains
|
||||
nftset=/expres.online/4#inet#fw4#vpn_domains
|
||||
nftset=/extremetech.com/4#inet#fw4#vpn_domains
|
||||
@@ -296,6 +302,7 @@ nftset=/filmitorrent.net/4#inet#fw4#vpn_domains
|
||||
nftset=/filmix.ac/4#inet#fw4#vpn_domains
|
||||
nftset=/filmix.biz/4#inet#fw4#vpn_domains
|
||||
nftset=/filmix.day/4#inet#fw4#vpn_domains
|
||||
nftset=/filmix.fan/4#inet#fw4#vpn_domains
|
||||
nftset=/filmix.fm/4#inet#fw4#vpn_domains
|
||||
nftset=/filmix.la/4#inet#fw4#vpn_domains
|
||||
nftset=/flibusta.is/4#inet#fw4#vpn_domains
|
||||
@@ -347,7 +354,6 @@ nftset=/git.new/4#inet#fw4#vpn_domains
|
||||
nftset=/glavred.info/4#inet#fw4#vpn_domains
|
||||
nftset=/glavred.net/4#inet#fw4#vpn_domains
|
||||
nftset=/global.fncstatic.com/4#inet#fw4#vpn_domains
|
||||
nftset=/global.platform.seconddinnertech.com/4#inet#fw4#vpn_domains
|
||||
nftset=/glpals.com/4#inet#fw4#vpn_domains
|
||||
nftset=/godaddy.com/4#inet#fw4#vpn_domains
|
||||
nftset=/gofile.io/4#inet#fw4#vpn_domains
|
||||
@@ -475,6 +481,7 @@ nftset=/kinozal.guru/4#inet#fw4#vpn_domains
|
||||
nftset=/kinozal.me/4#inet#fw4#vpn_domains
|
||||
nftset=/kinozal.tv/4#inet#fw4#vpn_domains
|
||||
nftset=/kinozaltv.life/4#inet#fw4#vpn_domains
|
||||
nftset=/klarna.com/4#inet#fw4#vpn_domains
|
||||
nftset=/kmail-lists.com/4#inet#fw4#vpn_domains
|
||||
nftset=/knews.kg/4#inet#fw4#vpn_domains
|
||||
nftset=/knowyourmeme.com/4#inet#fw4#vpn_domains
|
||||
@@ -518,6 +525,7 @@ nftset=/lostfilm.uno/4#inet#fw4#vpn_domains
|
||||
nftset=/lostfilmtv2.site/4#inet#fw4#vpn_domains
|
||||
nftset=/lu4.org/4#inet#fw4#vpn_domains
|
||||
nftset=/lucid.app/4#inet#fw4#vpn_domains
|
||||
nftset=/lyst.com/4#inet#fw4#vpn_domains
|
||||
nftset=/magaz.global/4#inet#fw4#vpn_domains
|
||||
nftset=/mail-api.proton.me/4#inet#fw4#vpn_domains
|
||||
nftset=/mailerlite.com/4#inet#fw4#vpn_domains
|
||||
@@ -550,8 +558,10 @@ nftset=/metacritic.com/4#inet#fw4#vpn_domains
|
||||
nftset=/metal-archives.com/4#inet#fw4#vpn_domains
|
||||
nftset=/metla.press/4#inet#fw4#vpn_domains
|
||||
nftset=/metopera.org/4#inet#fw4#vpn_domains
|
||||
nftset=/mezha.net/4#inet#fw4#vpn_domains
|
||||
nftset=/middlewareinventory.com/4#inet#fw4#vpn_domains
|
||||
nftset=/mignews.com/4#inet#fw4#vpn_domains
|
||||
nftset=/mintmobile.com/4#inet#fw4#vpn_domains
|
||||
nftset=/miracleptr.wordpress.com/4#inet#fw4#vpn_domains
|
||||
nftset=/mixcloud.com/4#inet#fw4#vpn_domains
|
||||
nftset=/modrinth.com/4#inet#fw4#vpn_domains
|
||||
@@ -636,6 +646,7 @@ nftset=/oaistatic.com/4#inet#fw4#vpn_domains
|
||||
nftset=/oaiusercontent.com/4#inet#fw4#vpn_domains
|
||||
nftset=/obozrevatel.com/4#inet#fw4#vpn_domains
|
||||
nftset=/ocstore.com/4#inet#fw4#vpn_domains
|
||||
nftset=/octopus.do/4#inet#fw4#vpn_domains
|
||||
nftset=/oculus.com/4#inet#fw4#vpn_domains
|
||||
nftset=/ohmyswift.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/oi.legal/4#inet#fw4#vpn_domains
|
||||
@@ -673,6 +684,7 @@ nftset=/parallels.net/4#inet#fw4#vpn_domains
|
||||
nftset=/parallelsaccess.com/4#inet#fw4#vpn_domains
|
||||
nftset=/paritydeals.com/4#inet#fw4#vpn_domains
|
||||
nftset=/patreon.com/4#inet#fw4#vpn_domains
|
||||
nftset=/patreonusercontent.com/4#inet#fw4#vpn_domains
|
||||
nftset=/patriot.dp.ua/4#inet#fw4#vpn_domains
|
||||
nftset=/pb.wtf/4#inet#fw4#vpn_domains
|
||||
nftset=/pcgamesn.com/4#inet#fw4#vpn_domains
|
||||
@@ -686,6 +698,7 @@ nftset=/phncdn.com.sds.rncdn7.com/4#inet#fw4#vpn_domains
|
||||
nftset=/pimpletv.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/pingdom.com/4#inet#fw4#vpn_domains
|
||||
nftset=/piratbit.top/4#inet#fw4#vpn_domains
|
||||
nftset=/pixabay.com/4#inet#fw4#vpn_domains
|
||||
nftset=/pkgs.tailscale.com/4#inet#fw4#vpn_domains
|
||||
nftset=/platform.activestate.com/4#inet#fw4#vpn_domains
|
||||
nftset=/playboy.com/4#inet#fw4#vpn_domains
|
||||
@@ -704,6 +717,7 @@ nftset=/postimees.ee/4#inet#fw4#vpn_domains
|
||||
nftset=/pravda.com/4#inet#fw4#vpn_domains
|
||||
nftset=/pravda.com.ua/4#inet#fw4#vpn_domains
|
||||
nftset=/premierleague.com/4#inet#fw4#vpn_domains
|
||||
nftset=/primark.com/4#inet#fw4#vpn_domains
|
||||
nftset=/primevideo.com/4#inet#fw4#vpn_domains
|
||||
nftset=/primevue.org/4#inet#fw4#vpn_domains
|
||||
nftset=/privatekeys.pw/4#inet#fw4#vpn_domains
|
||||
@@ -712,6 +726,7 @@ nftset=/proactivebackend-pa.googleapis.com/4#inet#fw4#vpn_domains
|
||||
nftset=/production-openaicom-storage.azureedge.net/4#inet#fw4#vpn_domains
|
||||
nftset=/proekt.media/4#inet#fw4#vpn_domains
|
||||
nftset=/profitwell.com/4#inet#fw4#vpn_domains
|
||||
nftset=/pronouns.page/4#inet#fw4#vpn_domains
|
||||
nftset=/prosleduetmedia.com/4#inet#fw4#vpn_domains
|
||||
nftset=/prostovpn.org/4#inet#fw4#vpn_domains
|
||||
nftset=/proton.me/4#inet#fw4#vpn_domains
|
||||
@@ -721,6 +736,7 @@ nftset=/prowlarr.com/4#inet#fw4#vpn_domains
|
||||
nftset=/pscp.tv/4#inet#fw4#vpn_domains
|
||||
nftset=/psiphon.ca/4#inet#fw4#vpn_domains
|
||||
nftset=/public.parsec.app/4#inet#fw4#vpn_domains
|
||||
nftset=/pvpessence.com/4#inet#fw4#vpn_domains
|
||||
nftset=/qt.io/4#inet#fw4#vpn_domains
|
||||
nftset=/qualcomm.com/4#inet#fw4#vpn_domains
|
||||
nftset=/quicknode.com/4#inet#fw4#vpn_domains
|
||||
@@ -818,6 +834,7 @@ nftset=/scryde9.net/4#inet#fw4#vpn_domains
|
||||
nftset=/sdxcentral.com/4#inet#fw4#vpn_domains
|
||||
nftset=/searchfloor.org/4#inet#fw4#vpn_domains
|
||||
nftset=/seasonvar.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/seconddinnertech.com/4#inet#fw4#vpn_domains
|
||||
nftset=/selezen.org/4#inet#fw4#vpn_domains
|
||||
nftset=/semnasem.org/4#inet#fw4#vpn_domains
|
||||
nftset=/semrush.com/4#inet#fw4#vpn_domains
|
||||
@@ -854,6 +871,7 @@ nftset=/smartbear.co/4#inet#fw4#vpn_domains
|
||||
nftset=/smartbear.com/4#inet#fw4#vpn_domains
|
||||
nftset=/smartdeploy.com/4#inet#fw4#vpn_domains
|
||||
nftset=/sms-activate.io/4#inet#fw4#vpn_domains
|
||||
nftset=/snapgametech.com/4#inet#fw4#vpn_domains
|
||||
nftset=/snapgene.com/4#inet#fw4#vpn_domains
|
||||
nftset=/sndcdn.com/4#inet#fw4#vpn_domains
|
||||
nftset=/snort.org/4#inet#fw4#vpn_domains
|
||||
@@ -861,6 +879,7 @@ nftset=/snyk.io/4#inet#fw4#vpn_domains
|
||||
nftset=/sobesednik.com/4#inet#fw4#vpn_domains
|
||||
nftset=/solarwinds.com/4#inet#fw4#vpn_domains
|
||||
nftset=/sonara.ai/4#inet#fw4#vpn_domains
|
||||
nftset=/sophos.com/4#inet#fw4#vpn_domains
|
||||
nftset=/sora.com/4#inet#fw4#vpn_domains
|
||||
nftset=/sotaproject.com/4#inet#fw4#vpn_domains
|
||||
nftset=/soundcloud.cloud/4#inet#fw4#vpn_domains
|
||||
@@ -924,6 +943,7 @@ nftset=/thebarentsobserver.com/4#inet#fw4#vpn_domains
|
||||
nftset=/thebell.io/4#inet#fw4#vpn_domains
|
||||
nftset=/theins.press/4#inet#fw4#vpn_domains
|
||||
nftset=/theins.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/themoscowtimes.com/4#inet#fw4#vpn_domains
|
||||
nftset=/themoviedb.org/4#inet#fw4#vpn_domains
|
||||
nftset=/thepiratebay.org/4#inet#fw4#vpn_domains
|
||||
nftset=/theporndude.com/4#inet#fw4#vpn_domains
|
||||
@@ -997,6 +1017,8 @@ nftset=/uizard.io/4#inet#fw4#vpn_domains
|
||||
nftset=/ukdevilz.com/4#inet#fw4#vpn_domains
|
||||
nftset=/ukr.net/4#inet#fw4#vpn_domains
|
||||
nftset=/ukr.radio/4#inet#fw4#vpn_domains
|
||||
nftset=/ukrainer.net/4#inet#fw4#vpn_domains
|
||||
nftset=/ukrinform.net/4#inet#fw4#vpn_domains
|
||||
nftset=/ukrtelcdn.net/4#inet#fw4#vpn_domains
|
||||
nftset=/unian.ua/4#inet#fw4#vpn_domains
|
||||
nftset=/unscreen.com/4#inet#fw4#vpn_domains
|
||||
@@ -1031,6 +1053,7 @@ nftset=/vpnlove.me/4#inet#fw4#vpn_domains
|
||||
nftset=/vpnpay.io/4#inet#fw4#vpn_domains
|
||||
nftset=/vyos.io/4#inet#fw4#vpn_domains
|
||||
nftset=/w.atwiki.jp/4#inet#fw4#vpn_domains
|
||||
nftset=/wa.me/4#inet#fw4#vpn_domains
|
||||
nftset=/walmart.com/4#inet#fw4#vpn_domains
|
||||
nftset=/watchguard.com/4#inet#fw4#vpn_domains
|
||||
nftset=/watermarkremover.io/4#inet#fw4#vpn_domains
|
||||
@@ -1041,6 +1064,9 @@ nftset=/webnames.ca/4#inet#fw4#vpn_domains
|
||||
nftset=/webtoons.com/4#inet#fw4#vpn_domains
|
||||
nftset=/weebly.com/4#inet#fw4#vpn_domains
|
||||
nftset=/welt.de/4#inet#fw4#vpn_domains
|
||||
nftset=/whatsapp.biz/4#inet#fw4#vpn_domains
|
||||
nftset=/whatsapp.com/4#inet#fw4#vpn_domains
|
||||
nftset=/whatsapp.net/4#inet#fw4#vpn_domains
|
||||
nftset=/wide-youtube.l.google.com/4#inet#fw4#vpn_domains
|
||||
nftset=/widgetapp.stream/4#inet#fw4#vpn_domains
|
||||
nftset=/wiki.fextralife.com/4#inet#fw4#vpn_domains
|
||||
@@ -1053,6 +1079,7 @@ nftset=/wonderzine.com/4#inet#fw4#vpn_domains
|
||||
nftset=/wpengine.com/4#inet#fw4#vpn_domains
|
||||
nftset=/wunderground.com/4#inet#fw4#vpn_domains
|
||||
nftset=/www3.corsair.com/4#inet#fw4#vpn_domains
|
||||
nftset=/x-minus.pro/4#inet#fw4#vpn_domains
|
||||
nftset=/x.ai/4#inet#fw4#vpn_domains
|
||||
nftset=/x.com/4#inet#fw4#vpn_domains
|
||||
nftset=/xhamster.com/4#inet#fw4#vpn_domains
|
||||
|
||||
@@ -21,12 +21,14 @@ adminforge.de
|
||||
adobe.com
|
||||
ads-twitter.com
|
||||
adultmult.tv
|
||||
affinity.studio
|
||||
agents.media
|
||||
ahrefs.com
|
||||
ai-chat.bsg.brave.com
|
||||
ai.com
|
||||
aircanada.com
|
||||
akc.org
|
||||
all3dp.com
|
||||
allegro.pl
|
||||
alphacoders.com
|
||||
alza.hu
|
||||
@@ -76,6 +78,7 @@ att.com
|
||||
attachments.f95zone.to
|
||||
atv4.dnskp.cc
|
||||
audiobookbay.lu
|
||||
augmentcode.com
|
||||
autodesk.com
|
||||
avira.com
|
||||
azathabar.com
|
||||
@@ -114,6 +117,7 @@ btdig.com
|
||||
btod.com
|
||||
buanzo.org
|
||||
buf.build
|
||||
bufferbloat.net
|
||||
builds.parsec.app
|
||||
buymeacoffee.com
|
||||
byteoversea.com
|
||||
@@ -142,6 +146,7 @@ cherta.media
|
||||
chess.com
|
||||
chesscomfiles.com
|
||||
chub.ai
|
||||
circlecrewpinkcrowd.com
|
||||
cisco.com
|
||||
cisecurity.org
|
||||
citrix.com
|
||||
@@ -244,6 +249,7 @@ download3.omnissa.com
|
||||
doxa.team
|
||||
dpidetector.org
|
||||
dreamhost.com
|
||||
dreamina.capcut.com
|
||||
dub.sh
|
||||
ducati.com
|
||||
dumka.media
|
||||
@@ -274,7 +280,7 @@ euroradio.fm
|
||||
eutrp.eu
|
||||
everand.com
|
||||
exchanger.bits.media
|
||||
exler.ru
|
||||
exler.es
|
||||
expandrive.com
|
||||
expres.online
|
||||
extremetech.com
|
||||
@@ -295,6 +301,7 @@ filmitorrent.net
|
||||
filmix.ac
|
||||
filmix.biz
|
||||
filmix.day
|
||||
filmix.fan
|
||||
filmix.fm
|
||||
filmix.la
|
||||
flibusta.is
|
||||
@@ -346,7 +353,6 @@ git.new
|
||||
glavred.info
|
||||
glavred.net
|
||||
global.fncstatic.com
|
||||
global.platform.seconddinnertech.com
|
||||
glpals.com
|
||||
godaddy.com
|
||||
gofile.io
|
||||
@@ -474,6 +480,7 @@ kinozal.guru
|
||||
kinozal.me
|
||||
kinozal.tv
|
||||
kinozaltv.life
|
||||
klarna.com
|
||||
kmail-lists.com
|
||||
knews.kg
|
||||
knowyourmeme.com
|
||||
@@ -517,6 +524,7 @@ lostfilm.uno
|
||||
lostfilmtv2.site
|
||||
lu4.org
|
||||
lucid.app
|
||||
lyst.com
|
||||
magaz.global
|
||||
mail-api.proton.me
|
||||
mailerlite.com
|
||||
@@ -549,8 +557,10 @@ metacritic.com
|
||||
metal-archives.com
|
||||
metla.press
|
||||
metopera.org
|
||||
mezha.net
|
||||
middlewareinventory.com
|
||||
mignews.com
|
||||
mintmobile.com
|
||||
miracleptr.wordpress.com
|
||||
mixcloud.com
|
||||
modrinth.com
|
||||
@@ -635,6 +645,7 @@ oaistatic.com
|
||||
oaiusercontent.com
|
||||
obozrevatel.com
|
||||
ocstore.com
|
||||
octopus.do
|
||||
oculus.com
|
||||
ohmyswift.ru
|
||||
oi.legal
|
||||
@@ -672,6 +683,7 @@ parallels.net
|
||||
parallelsaccess.com
|
||||
paritydeals.com
|
||||
patreon.com
|
||||
patreonusercontent.com
|
||||
patriot.dp.ua
|
||||
pb.wtf
|
||||
pcgamesn.com
|
||||
@@ -685,6 +697,7 @@ phncdn.com.sds.rncdn7.com
|
||||
pimpletv.ru
|
||||
pingdom.com
|
||||
piratbit.top
|
||||
pixabay.com
|
||||
pkgs.tailscale.com
|
||||
platform.activestate.com
|
||||
playboy.com
|
||||
@@ -703,6 +716,7 @@ postimees.ee
|
||||
pravda.com
|
||||
pravda.com.ua
|
||||
premierleague.com
|
||||
primark.com
|
||||
primevideo.com
|
||||
primevue.org
|
||||
privatekeys.pw
|
||||
@@ -711,6 +725,7 @@ proactivebackend-pa.googleapis.com
|
||||
production-openaicom-storage.azureedge.net
|
||||
proekt.media
|
||||
profitwell.com
|
||||
pronouns.page
|
||||
prosleduetmedia.com
|
||||
prostovpn.org
|
||||
proton.me
|
||||
@@ -720,6 +735,7 @@ prowlarr.com
|
||||
pscp.tv
|
||||
psiphon.ca
|
||||
public.parsec.app
|
||||
pvpessence.com
|
||||
qt.io
|
||||
qualcomm.com
|
||||
quicknode.com
|
||||
@@ -817,6 +833,7 @@ scryde9.net
|
||||
sdxcentral.com
|
||||
searchfloor.org
|
||||
seasonvar.ru
|
||||
seconddinnertech.com
|
||||
selezen.org
|
||||
semnasem.org
|
||||
semrush.com
|
||||
@@ -853,6 +870,7 @@ smartbear.co
|
||||
smartbear.com
|
||||
smartdeploy.com
|
||||
sms-activate.io
|
||||
snapgametech.com
|
||||
snapgene.com
|
||||
sndcdn.com
|
||||
snort.org
|
||||
@@ -860,6 +878,7 @@ snyk.io
|
||||
sobesednik.com
|
||||
solarwinds.com
|
||||
sonara.ai
|
||||
sophos.com
|
||||
sora.com
|
||||
sotaproject.com
|
||||
soundcloud.cloud
|
||||
@@ -922,6 +941,7 @@ thebarentsobserver.com
|
||||
thebell.io
|
||||
theins.press
|
||||
theins.ru
|
||||
themoscowtimes.com
|
||||
themoviedb.org
|
||||
thepiratebay.org
|
||||
theporndude.com
|
||||
@@ -995,6 +1015,8 @@ uizard.io
|
||||
ukdevilz.com
|
||||
ukr.net
|
||||
ukr.radio
|
||||
ukrainer.net
|
||||
ukrinform.net
|
||||
ukrtelcdn.net
|
||||
unian.ua
|
||||
unscreen.com
|
||||
@@ -1029,6 +1051,7 @@ vpnlove.me
|
||||
vpnpay.io
|
||||
vyos.io
|
||||
w.atwiki.jp
|
||||
wa.me
|
||||
walmart.com
|
||||
watchguard.com
|
||||
watermarkremover.io
|
||||
@@ -1039,6 +1062,9 @@ webnames.ca
|
||||
webtoons.com
|
||||
weebly.com
|
||||
welt.de
|
||||
whatsapp.biz
|
||||
whatsapp.com
|
||||
whatsapp.net
|
||||
wide-youtube.l.google.com
|
||||
widgetapp.stream
|
||||
wiki.fextralife.com
|
||||
@@ -1051,6 +1077,7 @@ wonderzine.com
|
||||
wpengine.com
|
||||
wunderground.com
|
||||
www3.corsair.com
|
||||
x-minus.pro
|
||||
x.ai
|
||||
x.com
|
||||
xhamster.com
|
||||
|
||||
@@ -22,12 +22,14 @@
|
||||
/ip dns static add name=adobe.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ads-twitter.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=adultmult.tv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=affinity.studio type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=agents.media type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ahrefs.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ai-chat.bsg.brave.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ai.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=aircanada.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=akc.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=all3dp.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=allegro.pl type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=alphacoders.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=alza.hu type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -77,6 +79,7 @@
|
||||
/ip dns static add name=attachments.f95zone.to type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=atv4.dnskp.cc type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=audiobookbay.lu type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=augmentcode.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=autodesk.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=avira.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=azathabar.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -115,6 +118,7 @@
|
||||
/ip dns static add name=btod.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=buanzo.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=buf.build type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=bufferbloat.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=builds.parsec.app type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=buymeacoffee.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=byteoversea.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -143,6 +147,7 @@
|
||||
/ip dns static add name=chess.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=chesscomfiles.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=chub.ai type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=circlecrewpinkcrowd.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=cisco.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=cisecurity.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=citrix.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -245,6 +250,7 @@
|
||||
/ip dns static add name=doxa.team type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=dpidetector.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=dreamhost.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=dreamina.capcut.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=dub.sh type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ducati.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=dumka.media type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -275,7 +281,7 @@
|
||||
/ip dns static add name=eutrp.eu type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=everand.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=exchanger.bits.media type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=exler.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=exler.es type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=expandrive.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=expres.online type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=extremetech.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -296,6 +302,7 @@
|
||||
/ip dns static add name=filmix.ac type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=filmix.biz type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=filmix.day type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=filmix.fan type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=filmix.fm type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=filmix.la type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=flibusta.is type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -347,7 +354,6 @@
|
||||
/ip dns static add name=glavred.info type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=glavred.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=global.fncstatic.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=global.platform.seconddinnertech.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=glpals.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=godaddy.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=gofile.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -475,6 +481,7 @@
|
||||
/ip dns static add name=kinozal.me type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=kinozal.tv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=kinozaltv.life type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=klarna.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=kmail-lists.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=knews.kg type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=knowyourmeme.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -518,6 +525,7 @@
|
||||
/ip dns static add name=lostfilmtv2.site type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=lu4.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=lucid.app type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=lyst.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=magaz.global type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mail-api.proton.me type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mailerlite.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -550,8 +558,10 @@
|
||||
/ip dns static add name=metal-archives.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=metla.press type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=metopera.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mezha.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=middlewareinventory.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mignews.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mintmobile.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=miracleptr.wordpress.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mixcloud.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=modrinth.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -636,6 +646,7 @@
|
||||
/ip dns static add name=oaiusercontent.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=obozrevatel.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ocstore.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=octopus.do type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=oculus.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ohmyswift.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=oi.legal type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -673,6 +684,7 @@
|
||||
/ip dns static add name=parallelsaccess.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=paritydeals.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=patreon.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=patreonusercontent.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=patriot.dp.ua type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pb.wtf type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pcgamesn.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -686,6 +698,7 @@
|
||||
/ip dns static add name=pimpletv.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pingdom.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=piratbit.top type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pixabay.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pkgs.tailscale.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=platform.activestate.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=playboy.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -704,6 +717,7 @@
|
||||
/ip dns static add name=pravda.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pravda.com.ua type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=premierleague.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=primark.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=primevideo.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=primevue.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=privatekeys.pw type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -712,6 +726,7 @@
|
||||
/ip dns static add name=production-openaicom-storage.azureedge.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=proekt.media type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=profitwell.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pronouns.page type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=prosleduetmedia.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=prostovpn.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=proton.me type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -721,6 +736,7 @@
|
||||
/ip dns static add name=pscp.tv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=psiphon.ca type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=public.parsec.app type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pvpessence.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=qt.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=qualcomm.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=quicknode.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -818,6 +834,7 @@
|
||||
/ip dns static add name=sdxcentral.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=searchfloor.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=seasonvar.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=seconddinnertech.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=selezen.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=semnasem.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=semrush.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -853,6 +870,7 @@
|
||||
/ip dns static add name=smartbear.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=smartdeploy.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sms-activate.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=snapgametech.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=snapgene.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sndcdn.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=snort.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -860,6 +878,7 @@
|
||||
/ip dns static add name=sobesednik.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=solarwinds.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sonara.ai type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sophos.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sora.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sotaproject.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=soundcloud.cloud type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -923,6 +942,7 @@
|
||||
/ip dns static add name=thebell.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=theins.press type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=theins.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=themoscowtimes.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=themoviedb.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=thepiratebay.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=theporndude.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -996,6 +1016,8 @@
|
||||
/ip dns static add name=ukdevilz.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ukr.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ukr.radio type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ukrainer.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ukrinform.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ukrtelcdn.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=unian.ua type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=unscreen.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -1030,6 +1052,7 @@
|
||||
/ip dns static add name=vpnpay.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=vyos.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=w.atwiki.jp type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=wa.me type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=walmart.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=watchguard.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=watermarkremover.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -1040,6 +1063,9 @@
|
||||
/ip dns static add name=webtoons.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=weebly.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=welt.de type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=whatsapp.biz type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=whatsapp.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=whatsapp.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=wide-youtube.l.google.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=widgetapp.stream type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=wiki.fextralife.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -1052,6 +1078,7 @@
|
||||
/ip dns static add name=wpengine.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=wunderground.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=www3.corsair.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=x-minus.pro type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=x.ai type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=x.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=xhamster.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
|
||||
@@ -22,12 +22,14 @@ adminforge.de
|
||||
adobe.com
|
||||
ads-twitter.com
|
||||
adultmult.tv
|
||||
affinity.studio
|
||||
agents.media
|
||||
ahrefs.com
|
||||
ai-chat.bsg.brave.com
|
||||
ai.com
|
||||
aircanada.com
|
||||
akc.org
|
||||
all3dp.com
|
||||
allegro.pl
|
||||
alphacoders.com
|
||||
alza.hu
|
||||
@@ -77,6 +79,7 @@ att.com
|
||||
attachments.f95zone.to
|
||||
atv4.dnskp.cc
|
||||
audiobookbay.lu
|
||||
augmentcode.com
|
||||
autodesk.com
|
||||
avira.com
|
||||
azathabar.com
|
||||
@@ -115,6 +118,7 @@ btdig.com
|
||||
btod.com
|
||||
buanzo.org
|
||||
buf.build
|
||||
bufferbloat.net
|
||||
builds.parsec.app
|
||||
buymeacoffee.com
|
||||
byteoversea.com
|
||||
@@ -143,6 +147,7 @@ cherta.media
|
||||
chess.com
|
||||
chesscomfiles.com
|
||||
chub.ai
|
||||
circlecrewpinkcrowd.com
|
||||
cisco.com
|
||||
cisecurity.org
|
||||
citrix.com
|
||||
@@ -245,6 +250,7 @@ download3.omnissa.com
|
||||
doxa.team
|
||||
dpidetector.org
|
||||
dreamhost.com
|
||||
dreamina.capcut.com
|
||||
dub.sh
|
||||
ducati.com
|
||||
dumka.media
|
||||
@@ -275,7 +281,7 @@ euroradio.fm
|
||||
eutrp.eu
|
||||
everand.com
|
||||
exchanger.bits.media
|
||||
exler.ru
|
||||
exler.es
|
||||
expandrive.com
|
||||
expres.online
|
||||
extremetech.com
|
||||
@@ -296,6 +302,7 @@ filmitorrent.net
|
||||
filmix.ac
|
||||
filmix.biz
|
||||
filmix.day
|
||||
filmix.fan
|
||||
filmix.fm
|
||||
filmix.la
|
||||
flibusta.is
|
||||
@@ -347,7 +354,6 @@ git.new
|
||||
glavred.info
|
||||
glavred.net
|
||||
global.fncstatic.com
|
||||
global.platform.seconddinnertech.com
|
||||
glpals.com
|
||||
godaddy.com
|
||||
gofile.io
|
||||
@@ -475,6 +481,7 @@ kinozal.guru
|
||||
kinozal.me
|
||||
kinozal.tv
|
||||
kinozaltv.life
|
||||
klarna.com
|
||||
kmail-lists.com
|
||||
knews.kg
|
||||
knowyourmeme.com
|
||||
@@ -518,6 +525,7 @@ lostfilm.uno
|
||||
lostfilmtv2.site
|
||||
lu4.org
|
||||
lucid.app
|
||||
lyst.com
|
||||
magaz.global
|
||||
mail-api.proton.me
|
||||
mailerlite.com
|
||||
@@ -550,8 +558,10 @@ metacritic.com
|
||||
metal-archives.com
|
||||
metla.press
|
||||
metopera.org
|
||||
mezha.net
|
||||
middlewareinventory.com
|
||||
mignews.com
|
||||
mintmobile.com
|
||||
miracleptr.wordpress.com
|
||||
mixcloud.com
|
||||
modrinth.com
|
||||
@@ -636,6 +646,7 @@ oaistatic.com
|
||||
oaiusercontent.com
|
||||
obozrevatel.com
|
||||
ocstore.com
|
||||
octopus.do
|
||||
oculus.com
|
||||
ohmyswift.ru
|
||||
oi.legal
|
||||
@@ -673,6 +684,7 @@ parallels.net
|
||||
parallelsaccess.com
|
||||
paritydeals.com
|
||||
patreon.com
|
||||
patreonusercontent.com
|
||||
patriot.dp.ua
|
||||
pb.wtf
|
||||
pcgamesn.com
|
||||
@@ -686,6 +698,7 @@ phncdn.com.sds.rncdn7.com
|
||||
pimpletv.ru
|
||||
pingdom.com
|
||||
piratbit.top
|
||||
pixabay.com
|
||||
pkgs.tailscale.com
|
||||
platform.activestate.com
|
||||
playboy.com
|
||||
@@ -704,6 +717,7 @@ postimees.ee
|
||||
pravda.com
|
||||
pravda.com.ua
|
||||
premierleague.com
|
||||
primark.com
|
||||
primevideo.com
|
||||
primevue.org
|
||||
privatekeys.pw
|
||||
@@ -712,6 +726,7 @@ proactivebackend-pa.googleapis.com
|
||||
production-openaicom-storage.azureedge.net
|
||||
proekt.media
|
||||
profitwell.com
|
||||
pronouns.page
|
||||
prosleduetmedia.com
|
||||
prostovpn.org
|
||||
proton.me
|
||||
@@ -721,6 +736,7 @@ prowlarr.com
|
||||
pscp.tv
|
||||
psiphon.ca
|
||||
public.parsec.app
|
||||
pvpessence.com
|
||||
qt.io
|
||||
qualcomm.com
|
||||
quicknode.com
|
||||
@@ -818,6 +834,7 @@ scryde9.net
|
||||
sdxcentral.com
|
||||
searchfloor.org
|
||||
seasonvar.ru
|
||||
seconddinnertech.com
|
||||
selezen.org
|
||||
semnasem.org
|
||||
semrush.com
|
||||
@@ -854,6 +871,7 @@ smartbear.co
|
||||
smartbear.com
|
||||
smartdeploy.com
|
||||
sms-activate.io
|
||||
snapgametech.com
|
||||
snapgene.com
|
||||
sndcdn.com
|
||||
snort.org
|
||||
@@ -861,6 +879,7 @@ snyk.io
|
||||
sobesednik.com
|
||||
solarwinds.com
|
||||
sonara.ai
|
||||
sophos.com
|
||||
sora.com
|
||||
sotaproject.com
|
||||
soundcloud.cloud
|
||||
@@ -924,6 +943,7 @@ thebarentsobserver.com
|
||||
thebell.io
|
||||
theins.press
|
||||
theins.ru
|
||||
themoscowtimes.com
|
||||
themoviedb.org
|
||||
thepiratebay.org
|
||||
theporndude.com
|
||||
@@ -997,6 +1017,8 @@ uizard.io
|
||||
ukdevilz.com
|
||||
ukr.net
|
||||
ukr.radio
|
||||
ukrainer.net
|
||||
ukrinform.net
|
||||
ukrtelcdn.net
|
||||
unian.ua
|
||||
unscreen.com
|
||||
@@ -1031,6 +1053,7 @@ vpnlove.me
|
||||
vpnpay.io
|
||||
vyos.io
|
||||
w.atwiki.jp
|
||||
wa.me
|
||||
walmart.com
|
||||
watchguard.com
|
||||
watermarkremover.io
|
||||
@@ -1041,6 +1064,9 @@ webnames.ca
|
||||
webtoons.com
|
||||
weebly.com
|
||||
welt.de
|
||||
whatsapp.biz
|
||||
whatsapp.com
|
||||
whatsapp.net
|
||||
wide-youtube.l.google.com
|
||||
widgetapp.stream
|
||||
wiki.fextralife.com
|
||||
@@ -1053,6 +1079,7 @@ wonderzine.com
|
||||
wpengine.com
|
||||
wunderground.com
|
||||
www3.corsair.com
|
||||
x-minus.pro
|
||||
x.ai
|
||||
x.com
|
||||
xhamster.com
|
||||
|
||||
@@ -7,8 +7,10 @@ DOMAIN-SUFFIX,cdn1.ozonusercontent.com
|
||||
DOMAIN-SUFFIX,cms1.dzvr.ru
|
||||
DOMAIN-SUFFIX,counter.yadro.ru
|
||||
DOMAIN-SUFFIX,dzvr.ru
|
||||
DOMAIN-SUFFIX,emex.ru
|
||||
DOMAIN-SUFFIX,fairplay-proxy.ott.yandex.ru
|
||||
DOMAIN-SUFFIX,fssp.gov.ru
|
||||
DOMAIN-SUFFIX,gorzdrav.spb.ru
|
||||
DOMAIN-SUFFIX,gosuslugi.ru
|
||||
DOMAIN-SUFFIX,gov.ru
|
||||
DOMAIN-SUFFIX,graphql.kinopoisk.ru
|
||||
|
||||
@@ -7,8 +7,10 @@ ipset=/cdn1.ozonusercontent.com/vpn_domains
|
||||
ipset=/cms1.dzvr.ru/vpn_domains
|
||||
ipset=/counter.yadro.ru/vpn_domains
|
||||
ipset=/dzvr.ru/vpn_domains
|
||||
ipset=/emex.ru/vpn_domains
|
||||
ipset=/fairplay-proxy.ott.yandex.ru/vpn_domains
|
||||
ipset=/fssp.gov.ru/vpn_domains
|
||||
ipset=/gorzdrav.spb.ru/vpn_domains
|
||||
ipset=/gosuslugi.ru/vpn_domains
|
||||
ipset=/gov.ru/vpn_domains
|
||||
ipset=/graphql.kinopoisk.ru/vpn_domains
|
||||
|
||||
@@ -7,8 +7,10 @@ nftset=/cdn1.ozonusercontent.com/4#inet#fw4#vpn_domains
|
||||
nftset=/cms1.dzvr.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/counter.yadro.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/dzvr.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/emex.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/fairplay-proxy.ott.yandex.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/fssp.gov.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/gorzdrav.spb.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/gosuslugi.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/gov.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/graphql.kinopoisk.ru/4#inet#fw4#vpn_domains
|
||||
|
||||
@@ -7,8 +7,10 @@ cdn1.ozonusercontent.com
|
||||
cms1.dzvr.ru
|
||||
counter.yadro.ru
|
||||
dzvr.ru
|
||||
emex.ru
|
||||
fairplay-proxy.ott.yandex.ru
|
||||
fssp.gov.ru
|
||||
gorzdrav.spb.ru
|
||||
gosuslugi.ru
|
||||
gov.ru
|
||||
graphql.kinopoisk.ru
|
||||
|
||||
@@ -7,8 +7,10 @@
|
||||
/ip dns static add name=cms1.dzvr.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=counter.yadro.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=dzvr.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=emex.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=fairplay-proxy.ott.yandex.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=fssp.gov.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=gorzdrav.spb.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=gosuslugi.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=gov.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=graphql.kinopoisk.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
|
||||
@@ -7,8 +7,10 @@ cdn1.ozonusercontent.com
|
||||
cms1.dzvr.ru
|
||||
counter.yadro.ru
|
||||
dzvr.ru
|
||||
emex.ru
|
||||
fairplay-proxy.ott.yandex.ru
|
||||
fssp.gov.ru
|
||||
gorzdrav.spb.ru
|
||||
gosuslugi.ru
|
||||
gov.ru
|
||||
graphql.kinopoisk.ru
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
dis.gd
|
||||
discord.co
|
||||
discord.com
|
||||
discord.design
|
||||
discord.dev
|
||||
discord.gg
|
||||
discord.gift
|
||||
discord.gifts
|
||||
discord.media
|
||||
discord.new
|
||||
discord.store
|
||||
discord.tools
|
||||
discordapp.com
|
||||
discordapp.net
|
||||
dis.gd
|
||||
discord.co
|
||||
discord.com
|
||||
discord.design
|
||||
discord.dev
|
||||
discord.gg
|
||||
discord.gift
|
||||
discord.gifts
|
||||
discord.media
|
||||
discord.new
|
||||
discord.store
|
||||
discord.tools
|
||||
discordapp.com
|
||||
discordapp.net
|
||||
discordmerch.com
|
||||
discordpartygames.com
|
||||
discord-activities.com
|
||||
discordactivities.com
|
||||
discordpartygames.com
|
||||
discord-activities.com
|
||||
discordactivities.com
|
||||
discordsays.com
|
||||
discord-attachments-uploads-prd.storage.googleapis.com
|
||||
discord-attachments-uploads-prd.storage.googleapis.com
|
||||
5
Services/google_meet.lst
Normal file
5
Services/google_meet.lst
Normal file
@@ -0,0 +1,5 @@
|
||||
meetings.clients6.google.com
|
||||
meetings.googleapis.com
|
||||
hangouts.googleapis.com
|
||||
meet.google.com
|
||||
stream.meet.google.com
|
||||
@@ -9,4 +9,9 @@ internalfb.com
|
||||
oculus.com
|
||||
meta.com
|
||||
threads.net
|
||||
fb.com
|
||||
fb.com
|
||||
whatsapp.com
|
||||
whatsapp.net
|
||||
whatsapp.biz
|
||||
wa.me
|
||||
circlecrewpinkcrowd.com
|
||||
@@ -16,4 +16,5 @@ telegram.space
|
||||
telesco.pe
|
||||
tg.dev
|
||||
tx.me
|
||||
usercontent.dev
|
||||
usercontent.dev
|
||||
ton.org
|
||||
@@ -1,11 +1,9 @@
|
||||
31.13.24.0/21
|
||||
31.13.64.0/18
|
||||
45.64.40.0/22
|
||||
57.141.0.0/24
|
||||
57.141.2.0/23
|
||||
57.141.4.0/22
|
||||
57.141.8.0/21
|
||||
57.141.16.0/23
|
||||
57.141.0.0/20
|
||||
57.141.16.0/22
|
||||
57.141.20.0/23
|
||||
57.144.0.0/14
|
||||
66.220.144.0/20
|
||||
69.63.176.0/20
|
||||
@@ -19,11 +17,12 @@
|
||||
102.132.120.0/23
|
||||
102.132.123.0/24
|
||||
102.132.125.0/24
|
||||
102.132.126.0/23
|
||||
102.132.126.0/24
|
||||
102.221.188.0/22
|
||||
103.4.96.0/22
|
||||
129.134.0.0/17
|
||||
129.134.130.0/24
|
||||
129.134.132.0/24
|
||||
129.134.135.0/24
|
||||
129.134.136.0/22
|
||||
129.134.140.0/24
|
||||
@@ -38,6 +37,7 @@
|
||||
129.134.168.0/21
|
||||
129.134.176.0/20
|
||||
129.134.194.0/24
|
||||
129.134.196.0/24
|
||||
157.240.0.0/17
|
||||
157.240.128.0/23
|
||||
157.240.131.0/24
|
||||
@@ -47,6 +47,7 @@
|
||||
157.240.139.0/24
|
||||
157.240.156.0/22
|
||||
157.240.169.0/24
|
||||
157.240.170.0/24
|
||||
157.240.175.0/24
|
||||
157.240.177.0/24
|
||||
157.240.179.0/24
|
||||
|
||||
@@ -9,13 +9,17 @@
|
||||
205.251.252.0/23
|
||||
54.192.0.0/16
|
||||
204.246.173.0/24
|
||||
23.228.244.0/24
|
||||
54.230.200.0/21
|
||||
120.253.240.192/26
|
||||
23.234.192.0/18
|
||||
116.129.226.128/26
|
||||
130.176.0.0/17
|
||||
3.173.192.0/18
|
||||
108.156.0.0/14
|
||||
99.86.0.0/16
|
||||
23.228.214.0/24
|
||||
23.228.213.0/24
|
||||
13.32.0.0/15
|
||||
120.253.245.128/26
|
||||
13.224.0.0/14
|
||||
@@ -86,6 +90,7 @@
|
||||
205.251.204.0/23
|
||||
130.176.192.0/19
|
||||
23.228.223.0/24
|
||||
23.228.212.0/24
|
||||
52.124.128.0/17
|
||||
204.246.164.0/22
|
||||
13.35.0.0/16
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
5.101.96.0/20
|
||||
24.144.64.0/21
|
||||
24.144.72.0/24
|
||||
24.144.76.0/22
|
||||
24.144.80.0/20
|
||||
24.144.96.0/19
|
||||
@@ -32,6 +33,8 @@
|
||||
104.248.0.0/16
|
||||
107.170.0.0/16
|
||||
128.199.0.0/16
|
||||
129.212.129.0/24
|
||||
129.212.130.0/24
|
||||
129.212.132.0/22
|
||||
129.212.136.0/21
|
||||
129.212.144.0/20
|
||||
@@ -98,6 +101,7 @@
|
||||
159.89.0.0/19
|
||||
159.89.32.0/20
|
||||
159.89.48.0/21
|
||||
159.89.56.0/24
|
||||
159.89.58.0/23
|
||||
159.89.60.0/22
|
||||
159.89.64.0/18
|
||||
@@ -130,10 +134,17 @@
|
||||
165.232.32.0/19
|
||||
165.232.64.0/18
|
||||
165.232.128.0/18
|
||||
165.245.128.0/20
|
||||
165.245.128.0/18
|
||||
165.245.192.0/21
|
||||
165.245.208.0/20
|
||||
167.71.0.0/16
|
||||
167.99.0.0/16
|
||||
167.172.0.0/16
|
||||
168.144.0.0/21
|
||||
168.144.12.0/22
|
||||
168.144.16.0/20
|
||||
168.144.32.0/20
|
||||
168.144.48.0/22
|
||||
170.64.128.0/17
|
||||
174.138.0.0/17
|
||||
178.62.0.0/16
|
||||
|
||||
3
Subnets/IPv4/google_meet.lst
Normal file
3
Subnets/IPv4/google_meet.lst
Normal file
@@ -0,0 +1,3 @@
|
||||
74.125.247.128/32
|
||||
74.125.250.0/24
|
||||
142.250.82.0/24
|
||||
@@ -16,6 +16,7 @@
|
||||
85.10.192.0/18
|
||||
88.99.0.0/16
|
||||
88.198.0.0/16
|
||||
89.167.0.0/17
|
||||
91.98.0.0/15
|
||||
91.107.128.0/17
|
||||
91.190.240.0/21
|
||||
@@ -27,7 +28,6 @@
|
||||
136.243.0.0/16
|
||||
138.199.128.0/17
|
||||
138.201.0.0/16
|
||||
139.28.242.0/23
|
||||
142.132.128.0/17
|
||||
144.76.0.0/16
|
||||
148.251.0.0/16
|
||||
@@ -41,6 +41,7 @@
|
||||
171.25.225.0/24
|
||||
176.9.0.0/16
|
||||
178.63.0.0/16
|
||||
178.104.0.0/15
|
||||
178.212.75.0/24
|
||||
185.12.65.0/24
|
||||
185.50.120.0/23
|
||||
@@ -68,6 +69,7 @@
|
||||
197.242.84.0/22
|
||||
201.131.3.0/24
|
||||
204.29.146.0/24
|
||||
204.168.128.0/17
|
||||
213.133.96.0/19
|
||||
213.239.192.0/18
|
||||
216.55.108.0/22
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
31.13.24.0/21
|
||||
31.13.64.0/18
|
||||
45.64.40.0/22
|
||||
57.141.0.0/24
|
||||
57.141.2.0/23
|
||||
57.141.4.0/22
|
||||
57.141.8.0/21
|
||||
57.141.16.0/23
|
||||
57.141.0.0/20
|
||||
57.141.16.0/22
|
||||
57.141.20.0/23
|
||||
57.144.0.0/14
|
||||
66.220.144.0/20
|
||||
69.63.176.0/20
|
||||
@@ -19,11 +17,12 @@
|
||||
102.132.120.0/23
|
||||
102.132.123.0/24
|
||||
102.132.125.0/24
|
||||
102.132.126.0/23
|
||||
102.132.126.0/24
|
||||
102.221.188.0/22
|
||||
103.4.96.0/22
|
||||
129.134.0.0/17
|
||||
129.134.130.0/24
|
||||
129.134.132.0/24
|
||||
129.134.135.0/24
|
||||
129.134.136.0/22
|
||||
129.134.140.0/24
|
||||
@@ -38,6 +37,7 @@
|
||||
129.134.168.0/21
|
||||
129.134.176.0/20
|
||||
129.134.194.0/24
|
||||
129.134.196.0/24
|
||||
157.240.0.0/17
|
||||
157.240.128.0/23
|
||||
157.240.131.0/24
|
||||
@@ -47,6 +47,7 @@
|
||||
157.240.139.0/24
|
||||
157.240.156.0/22
|
||||
157.240.169.0/24
|
||||
157.240.170.0/24
|
||||
157.240.175.0/24
|
||||
157.240.177.0/24
|
||||
157.240.179.0/24
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
2.27.243.0/24
|
||||
2.58.172.0/24
|
||||
5.39.0.0/17
|
||||
5.83.153.0/24
|
||||
5.102.39.0/24
|
||||
5.135.0.0/16
|
||||
5.144.182.0/24
|
||||
5.175.168.0/24
|
||||
5.175.195.0/24
|
||||
5.178.106.0/24
|
||||
5.178.110.0/24
|
||||
5.182.19.0/24
|
||||
5.196.0.0/16
|
||||
5.231.207.0/24
|
||||
8.7.244.0/24
|
||||
8.18.128.0/24
|
||||
8.18.172.0/24
|
||||
@@ -23,6 +26,7 @@
|
||||
15.204.0.0/16
|
||||
15.235.0.0/16
|
||||
23.92.224.0/19
|
||||
23.95.179.0/24
|
||||
23.137.200.0/24
|
||||
23.151.184.0/24
|
||||
23.156.24.0/23
|
||||
@@ -32,7 +36,6 @@
|
||||
31.24.81.0/24
|
||||
31.41.37.0/24
|
||||
31.56.52.0/22
|
||||
31.56.112.0/24
|
||||
31.56.219.0/24
|
||||
31.57.161.0/24
|
||||
31.57.199.0/24
|
||||
@@ -41,8 +44,6 @@
|
||||
37.60.48.0/20
|
||||
37.139.130.0/24
|
||||
37.187.0.0/16
|
||||
37.202.202.0/24
|
||||
37.230.48.0/24
|
||||
40.160.0.0/17
|
||||
40.160.128.0/19
|
||||
40.160.224.0/22
|
||||
@@ -57,18 +58,16 @@
|
||||
40.160.250.0/24
|
||||
40.160.252.0/24
|
||||
40.160.254.0/24
|
||||
40.183.94.0/24
|
||||
43.226.0.0/23
|
||||
45.39.79.0/24
|
||||
45.39.134.0/24
|
||||
45.43.142.0/24
|
||||
45.62.167.0/24
|
||||
45.62.169.0/24
|
||||
45.66.82.0/23
|
||||
45.92.60.0/22
|
||||
45.94.49.0/24
|
||||
45.112.195.0/24
|
||||
45.140.36.0/24
|
||||
45.146.200.0/24
|
||||
45.140.187.0/24
|
||||
45.149.63.0/24
|
||||
45.149.185.0/24
|
||||
45.149.243.0/24
|
||||
@@ -80,6 +79,7 @@
|
||||
46.105.0.0/16
|
||||
46.202.232.0/22
|
||||
46.202.240.0/22
|
||||
46.203.87.0/24
|
||||
46.203.108.0/22
|
||||
46.203.116.0/22
|
||||
46.203.128.0/22
|
||||
@@ -87,6 +87,7 @@
|
||||
46.236.211.0/24
|
||||
46.244.32.0/20
|
||||
50.114.91.0/24
|
||||
50.118.128.0/22
|
||||
51.38.0.0/16
|
||||
51.68.0.0/16
|
||||
51.75.0.0/16
|
||||
@@ -109,52 +110,81 @@
|
||||
62.122.126.0/24
|
||||
62.141.62.0/24
|
||||
63.251.117.0/24
|
||||
64.50.177.0/24
|
||||
64.83.69.0/24
|
||||
64.94.92.0/23
|
||||
64.95.150.0/23
|
||||
64.205.192.0/24
|
||||
64.225.244.0/23
|
||||
65.86.32.0/24
|
||||
66.70.128.0/17
|
||||
66.92.11.0/24
|
||||
66.92.25.0/24
|
||||
66.92.161.0/24
|
||||
66.92.168.0/24
|
||||
66.93.50.0/24
|
||||
66.179.22.0/24
|
||||
66.179.218.0/23
|
||||
67.63.54.0/24
|
||||
68.167.36.0/24
|
||||
68.232.108.0/24
|
||||
69.17.37.0/24
|
||||
69.72.31.0/24
|
||||
72.244.39.0/24
|
||||
72.251.0.0/17
|
||||
77.73.34.0/24
|
||||
77.74.120.0/23
|
||||
77.74.122.0/24
|
||||
77.74.230.0/24
|
||||
77.75.195.0/24
|
||||
77.81.138.0/24
|
||||
77.83.244.0/24
|
||||
77.87.123.0/24
|
||||
77.107.88.0/24
|
||||
77.246.211.0/24
|
||||
78.108.59.0/24
|
||||
79.110.61.0/24
|
||||
79.137.0.0/17
|
||||
79.172.192.0/24
|
||||
80.71.226.0/24
|
||||
80.87.206.0/24
|
||||
80.174.121.0/24
|
||||
82.21.139.0/24
|
||||
82.22.15.0/24
|
||||
82.22.25.0/24
|
||||
82.22.118.0/24
|
||||
82.24.96.0/22
|
||||
82.25.146.0/23
|
||||
82.26.81.0/24
|
||||
82.26.176.0/20
|
||||
82.38.28.0/24
|
||||
82.29.126.0/24
|
||||
82.38.2.0/24
|
||||
82.38.32.0/24
|
||||
82.38.60.0/24
|
||||
82.38.62.0/24
|
||||
82.38.82.0/24
|
||||
82.38.171.0/24
|
||||
82.38.124.0/22
|
||||
82.38.140.0/22
|
||||
82.38.152.0/21
|
||||
82.38.160.0/21
|
||||
82.38.224.0/19
|
||||
82.39.108.0/24
|
||||
82.39.138.0/24
|
||||
82.39.156.0/22
|
||||
82.39.176.0/21
|
||||
82.39.216.0/22
|
||||
82.39.224.0/22
|
||||
82.40.0.0/20
|
||||
82.40.16.0/22
|
||||
82.41.44.0/22
|
||||
82.41.52.0/22
|
||||
82.41.68.0/22
|
||||
82.41.80.0/22
|
||||
82.41.88.0/22
|
||||
82.41.100.0/22
|
||||
82.41.104.0/22
|
||||
82.41.124.0/22
|
||||
82.41.148.0/22
|
||||
82.41.152.0/22
|
||||
82.41.160.0/21
|
||||
82.41.172.0/22
|
||||
82.41.176.0/22
|
||||
82.41.184.0/21
|
||||
82.41.204.0/22
|
||||
82.41.212.0/22
|
||||
82.41.224.0/21
|
||||
82.117.230.0/23
|
||||
82.117.245.0/24
|
||||
82.129.0.0/22
|
||||
@@ -168,60 +198,60 @@
|
||||
82.152.226.0/24
|
||||
82.152.240.0/24
|
||||
82.152.243.0/24
|
||||
82.153.66.0/24
|
||||
82.153.205.0/24
|
||||
82.153.217.0/24
|
||||
83.136.214.0/23
|
||||
83.143.16.0/21
|
||||
83.175.167.0/24
|
||||
83.175.173.0/24
|
||||
84.19.167.0/24
|
||||
85.217.144.0/23
|
||||
86.38.187.0/24
|
||||
86.54.26.0/24
|
||||
87.98.128.0/17
|
||||
87.229.8.0/24
|
||||
87.229.51.0/24
|
||||
87.229.64.0/24
|
||||
87.232.75.0/24
|
||||
88.216.221.0/24
|
||||
88.218.34.0/24
|
||||
89.19.44.0/24
|
||||
89.213.105.0/24
|
||||
89.251.28.0/24
|
||||
89.21.84.0/24
|
||||
89.125.172.0/24
|
||||
91.90.88.0/21
|
||||
91.121.0.0/16
|
||||
91.124.43.0/24
|
||||
91.124.99.0/24
|
||||
91.124.192.0/24
|
||||
91.124.196.0/24
|
||||
91.124.199.0/24
|
||||
91.134.0.0/16
|
||||
91.198.19.0/24
|
||||
91.199.32.0/24
|
||||
91.213.192.0/24
|
||||
91.224.117.0/24
|
||||
91.235.205.0/24
|
||||
91.233.11.0/24
|
||||
91.246.38.0/24
|
||||
92.62.117.0/24
|
||||
92.62.241.0/24
|
||||
92.113.13.0/24
|
||||
92.113.67.0/24
|
||||
92.113.74.0/24
|
||||
92.113.77.0/24
|
||||
92.113.80.0/24
|
||||
92.118.168.0/24
|
||||
92.222.0.0/16
|
||||
92.246.224.0/19
|
||||
92.249.62.0/24
|
||||
93.88.206.0/24
|
||||
93.95.113.0/24
|
||||
93.114.69.0/24
|
||||
93.174.111.0/24
|
||||
94.23.0.0/16
|
||||
95.81.72.0/22
|
||||
95.169.162.0/24
|
||||
96.43.99.0/24
|
||||
96.62.105.0/24
|
||||
96.62.231.0/24
|
||||
103.5.12.0/22
|
||||
103.82.16.0/22
|
||||
103.167.178.0/23
|
||||
103.189.191.0/24
|
||||
103.199.80.0/24
|
||||
103.206.156.0/23
|
||||
103.239.50.0/24
|
||||
104.164.137.0/24
|
||||
104.167.16.0/24
|
||||
104.222.182.0/24
|
||||
104.225.253.0/24
|
||||
104.234.50.0/24
|
||||
104.234.94.0/24
|
||||
@@ -232,32 +262,37 @@
|
||||
109.110.184.0/24
|
||||
109.122.1.0/24
|
||||
109.122.15.0/24
|
||||
109.122.20.0/23
|
||||
109.122.20.0/24
|
||||
109.122.194.0/23
|
||||
109.176.40.0/21
|
||||
109.176.48.0/21
|
||||
109.176.153.0/24
|
||||
109.176.213.0/24
|
||||
114.129.44.0/24
|
||||
117.18.104.0/24
|
||||
123.100.227.0/24
|
||||
128.0.118.0/24
|
||||
130.49.217.0/24
|
||||
132.243.197.0/24
|
||||
135.125.0.0/16
|
||||
135.148.0.0/16
|
||||
136.0.95.0/24
|
||||
136.0.248.0/24
|
||||
137.74.0.0/16
|
||||
137.83.50.0/24
|
||||
138.249.2.0/24
|
||||
138.249.135.0/24
|
||||
139.99.0.0/16
|
||||
141.11.18.0/24
|
||||
141.11.21.0/24
|
||||
141.11.31.0/24
|
||||
141.11.39.0/24
|
||||
141.11.74.0/23
|
||||
141.11.76.0/24
|
||||
141.11.79.0/24
|
||||
141.94.0.0/15
|
||||
141.227.128.0/21
|
||||
141.227.136.0/22
|
||||
141.227.140.0/24
|
||||
141.227.142.0/24
|
||||
141.227.148.0/22
|
||||
141.227.152.0/24
|
||||
141.227.154.0/24
|
||||
141.227.156.0/24
|
||||
@@ -274,102 +309,108 @@
|
||||
141.227.178.0/24
|
||||
141.227.180.0/24
|
||||
141.227.186.0/24
|
||||
141.227.188.0/24
|
||||
141.227.188.0/23
|
||||
141.227.190.0/24
|
||||
142.4.192.0/19
|
||||
142.44.128.0/17
|
||||
142.111.85.0/24
|
||||
142.252.51.0/24
|
||||
142.252.115.0/24
|
||||
142.252.127.0/24
|
||||
143.14.59.0/24
|
||||
143.14.81.0/24
|
||||
143.14.231.0/24
|
||||
143.20.66.0/24
|
||||
143.20.195.0/24
|
||||
143.20.223.0/24
|
||||
144.2.32.0/19
|
||||
144.31.149.0/24
|
||||
144.172.73.0/24
|
||||
144.217.0.0/16
|
||||
144.225.112.0/24
|
||||
144.225.123.0/24
|
||||
144.225.162.0/24
|
||||
144.225.178.0/24
|
||||
145.79.151.0/24
|
||||
145.239.0.0/16
|
||||
146.19.9.0/24
|
||||
146.19.38.0/24
|
||||
146.19.48.0/24
|
||||
146.59.0.0/16
|
||||
146.103.10.0/24
|
||||
147.79.31.0/24
|
||||
147.90.234.0/24
|
||||
147.135.0.0/16
|
||||
147.185.197.0/24
|
||||
148.113.0.0/18
|
||||
148.113.72.0/24
|
||||
148.113.128.0/17
|
||||
148.135.192.0/24
|
||||
148.222.40.0/22
|
||||
148.222.120.0/22
|
||||
149.56.0.0/16
|
||||
149.202.0.0/16
|
||||
150.241.209.0/24
|
||||
151.80.0.0/16
|
||||
151.240.1.0/24
|
||||
151.240.9.0/24
|
||||
151.240.17.0/24
|
||||
151.240.24.0/24
|
||||
151.240.227.0/24
|
||||
151.241.8.0/24
|
||||
151.241.68.0/24
|
||||
151.242.67.0/24
|
||||
151.242.103.0/24
|
||||
151.242.117.0/24
|
||||
151.242.118.0/24
|
||||
151.243.6.0/24
|
||||
151.243.120.0/24
|
||||
151.243.160.0/22
|
||||
151.243.236.0/24
|
||||
151.244.78.0/24
|
||||
151.245.54.0/24
|
||||
151.245.183.0/24
|
||||
151.245.111.0/24
|
||||
151.245.238.0/24
|
||||
151.246.177.0/24
|
||||
151.246.190.0/24
|
||||
151.247.158.0/24
|
||||
151.247.37.0/24
|
||||
151.247.192.0/24
|
||||
151.247.217.0/24
|
||||
152.228.128.0/17
|
||||
155.117.5.0/24
|
||||
155.117.212.0/23
|
||||
155.117.233.0/24
|
||||
155.117.234.0/24
|
||||
157.254.30.0/24
|
||||
157.254.187.0/24
|
||||
158.69.0.0/16
|
||||
158.94.170.0/24
|
||||
160.20.158.0/23
|
||||
162.19.0.0/16
|
||||
162.141.71.0/24
|
||||
162.141.104.0/23
|
||||
162.212.35.0/24
|
||||
163.5.62.0/24
|
||||
163.5.149.0/24
|
||||
163.5.131.0/24
|
||||
163.5.187.0/24
|
||||
163.223.88.0/24
|
||||
164.132.0.0/16
|
||||
166.0.112.0/24
|
||||
166.1.88.0/24
|
||||
166.1.90.0/24
|
||||
166.1.231.0/24
|
||||
166.88.248.0/24
|
||||
167.94.252.0/24
|
||||
167.114.0.0/16
|
||||
167.148.125.0/24
|
||||
167.148.193.0/24
|
||||
167.234.38.0/24
|
||||
167.253.62.0/24
|
||||
168.222.49.0/24
|
||||
168.222.183.0/24
|
||||
168.222.243.0/24
|
||||
168.245.185.0/24
|
||||
169.40.132.0/24
|
||||
169.40.155.0/24
|
||||
169.40.32.0/24
|
||||
169.40.57.0/24
|
||||
172.83.201.0/24
|
||||
173.211.127.0/24
|
||||
176.31.0.0/16
|
||||
178.32.0.0/15
|
||||
178.93.124.0/24
|
||||
178.95.186.0/24
|
||||
180.131.145.0/24
|
||||
180.149.33.0/24
|
||||
184.174.96.0/23
|
||||
184.174.99.0/24
|
||||
185.5.39.0/24
|
||||
185.10.200.0/22
|
||||
185.12.32.0/23
|
||||
185.15.68.0/22
|
||||
185.19.33.0/24
|
||||
185.25.93.0/24
|
||||
185.30.212.0/22
|
||||
185.30.212.0/23
|
||||
185.45.160.0/22
|
||||
185.68.137.0/24
|
||||
185.79.139.0/24
|
||||
@@ -380,11 +421,11 @@
|
||||
185.127.28.0/24
|
||||
185.129.220.0/24
|
||||
185.129.222.0/24
|
||||
185.133.74.0/24
|
||||
185.135.188.0/24
|
||||
185.137.181.0/24
|
||||
185.146.195.0/24
|
||||
185.155.218.0/24
|
||||
185.163.112.0/23
|
||||
185.170.155.0/24
|
||||
185.196.221.0/24
|
||||
185.207.134.0/24
|
||||
@@ -393,12 +434,15 @@
|
||||
185.225.74.0/23
|
||||
185.226.181.0/24
|
||||
185.228.207.0/24
|
||||
185.240.238.0/24
|
||||
185.241.50.0/23
|
||||
185.244.29.0/24
|
||||
185.244.30.0/23
|
||||
185.250.41.0/24
|
||||
185.251.234.0/24
|
||||
185.255.28.0/24
|
||||
188.68.164.0/22
|
||||
188.165.0.0/16
|
||||
188.209.139.0/24
|
||||
188.209.140.0/24
|
||||
188.255.193.0/24
|
||||
192.30.124.0/24
|
||||
@@ -411,22 +455,17 @@
|
||||
192.152.126.0/24
|
||||
192.177.90.0/24
|
||||
192.207.105.0/24
|
||||
192.227.203.0/24
|
||||
192.240.152.0/21
|
||||
193.17.223.0/24
|
||||
193.32.204.0/24
|
||||
193.32.207.0/24
|
||||
193.33.176.0/23
|
||||
193.43.104.0/24
|
||||
193.70.0.0/17
|
||||
193.93.254.0/24
|
||||
193.138.77.0/24
|
||||
193.149.28.0/22
|
||||
193.219.99.0/24
|
||||
193.221.202.0/24
|
||||
193.243.147.0/24
|
||||
194.15.33.0/24
|
||||
194.31.164.0/24
|
||||
194.31.166.0/24
|
||||
194.59.183.0/24
|
||||
194.61.44.0/23
|
||||
194.76.36.0/23
|
||||
@@ -439,8 +478,7 @@
|
||||
195.20.146.0/24
|
||||
195.62.72.0/23
|
||||
195.66.30.0/23
|
||||
195.88.71.0/24
|
||||
195.206.242.0/24
|
||||
195.226.93.0/24
|
||||
198.27.64.0/18
|
||||
198.49.103.0/24
|
||||
198.50.128.0/17
|
||||
@@ -449,15 +487,13 @@
|
||||
198.244.128.0/17
|
||||
198.245.48.0/20
|
||||
199.48.178.0/24
|
||||
199.168.192.0/23
|
||||
199.168.192.0/22
|
||||
199.193.138.0/24
|
||||
199.195.140.0/23
|
||||
202.2.60.0/22
|
||||
202.91.169.0/24
|
||||
202.92.214.0/23
|
||||
203.5.184.0/24
|
||||
203.27.201.0/24
|
||||
205.196.147.0/24
|
||||
205.234.176.0/24
|
||||
206.123.148.0/24
|
||||
206.168.95.0/24
|
||||
@@ -465,32 +501,39 @@
|
||||
206.206.126.0/24
|
||||
207.166.205.0/24
|
||||
207.166.206.0/24
|
||||
207.180.25.0/24
|
||||
207.180.58.0/24
|
||||
207.244.209.0/24
|
||||
209.71.36.0/24
|
||||
209.101.164.0/24
|
||||
209.112.80.0/22
|
||||
209.126.71.0/24
|
||||
209.151.124.0/24
|
||||
209.251.24.0/24
|
||||
212.24.127.0/24
|
||||
212.38.79.0/24
|
||||
212.74.60.0/24
|
||||
212.134.16.0/24
|
||||
212.74.39.0/24
|
||||
212.100.171.0/24
|
||||
212.134.90.0/24
|
||||
212.134.97.0/24
|
||||
212.135.160.0/24
|
||||
212.192.253.0/24
|
||||
213.32.0.0/17
|
||||
213.130.130.0/24
|
||||
213.130.149.0/24
|
||||
213.130.156.0/24
|
||||
213.177.172.0/24
|
||||
213.182.219.0/24
|
||||
213.186.32.0/19
|
||||
213.218.214.0/24
|
||||
213.251.128.0/18
|
||||
216.24.221.0/24
|
||||
216.24.220.0/23
|
||||
216.132.95.0/24
|
||||
216.183.120.0/24
|
||||
216.203.15.0/24
|
||||
216.211.218.0/24
|
||||
216.247.96.0/24
|
||||
217.11.174.0/24
|
||||
217.60.196.0/24
|
||||
217.65.73.0/24
|
||||
217.182.0.0/16
|
||||
217.216.199.0/24
|
||||
217.217.26.0/24
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
91.108.56.0/22
|
||||
91.108.4.0/22
|
||||
91.108.8.0/22
|
||||
91.108.16.0/22
|
||||
91.108.12.0/22
|
||||
149.154.160.0/20
|
||||
91.105.192.0/23
|
||||
91.108.20.0/22
|
||||
91.108.4.0/22
|
||||
91.108.8.0/21
|
||||
91.108.16.0/21
|
||||
91.108.56.0/22
|
||||
95.161.64.0/20
|
||||
149.154.160.0/20
|
||||
185.76.151.0/24
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
2620:10d:c090::/44
|
||||
2a03:2880::/32
|
||||
2a03:2887:ff00::/48
|
||||
2a03:2887:ff02::/48
|
||||
2a03:2887:ff02::/47
|
||||
2a03:2887:ff04::/46
|
||||
2a03:2887:ff09::/48
|
||||
2a03:2887:ff0a::/48
|
||||
@@ -34,6 +34,7 @@
|
||||
2a03:2887:ff68::/47
|
||||
2a03:2887:ff6a::/48
|
||||
2a03:2887:ff70::/47
|
||||
2a03:2887:ff73::/48
|
||||
2c0f:ef78:3::/48
|
||||
2c0f:ef78:5::/48
|
||||
2c0f:ef78:9::/48
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
2600:9000:f400::/40
|
||||
2600:9000:f538::/45
|
||||
2600:9000:5380::/41
|
||||
2600:f0f0:5504::/46
|
||||
2600:9000:1000::/36
|
||||
2600:9000:2000::/36
|
||||
2400:7fc0:500::/40
|
||||
@@ -18,10 +19,12 @@
|
||||
2404:c2c0:500::/40
|
||||
2600:9000:5308::/45
|
||||
2600:9000:f534::/46
|
||||
2600:f0f0:601::/48
|
||||
2600:9000:f520::/44
|
||||
2600:9000:5320::/43
|
||||
2600:9000:5310::/44
|
||||
2600:9000:f580::/41
|
||||
2600:f0f0:602::/47
|
||||
2600:9000:5340::/42
|
||||
2600:9000:eee::/48
|
||||
2600:9000:5200::/40
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
2400:6180:100::/40
|
||||
2604:a880::/47
|
||||
2604:a880:2::/48
|
||||
2604:a880:4::/47
|
||||
2604:a880:4::/46
|
||||
2604:a880:400::/48
|
||||
2604:a880:800::/48
|
||||
2604:a880:cad::/48
|
||||
|
||||
3
Subnets/IPv6/google_meet.lst
Normal file
3
Subnets/IPv6/google_meet.lst
Normal file
@@ -0,0 +1,3 @@
|
||||
2001:4860:4864:4:8000::/128
|
||||
2001:4860:4864:5::/64
|
||||
2001:4860:4864:6::/64
|
||||
@@ -2,7 +2,7 @@
|
||||
2620:10d:c090::/44
|
||||
2a03:2880::/32
|
||||
2a03:2887:ff00::/48
|
||||
2a03:2887:ff02::/48
|
||||
2a03:2887:ff02::/47
|
||||
2a03:2887:ff04::/46
|
||||
2a03:2887:ff09::/48
|
||||
2a03:2887:ff0a::/48
|
||||
@@ -34,6 +34,7 @@
|
||||
2a03:2887:ff68::/47
|
||||
2a03:2887:ff6a::/48
|
||||
2a03:2887:ff70::/47
|
||||
2a03:2887:ff73::/48
|
||||
2c0f:ef78:3::/48
|
||||
2c0f:ef78:5::/48
|
||||
2c0f:ef78:9::/48
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
2001:b28:f23d::/48
|
||||
2001:b28:f23f::/48
|
||||
2001:67c:4e8::/48
|
||||
2001:b28:f23c::/48
|
||||
2001:b28:f23c::/47
|
||||
2001:b28:f23f::/48
|
||||
2a0a:f280::/32
|
||||
|
||||
@@ -701,6 +701,7 @@ DOMAIN-SUFFIX,miaistok.su
|
||||
DOMAIN-SUFFIX,micro-solution.ru
|
||||
DOMAIN-SUFFIX,micrus.ru
|
||||
DOMAIN-SUFFIX,mid-dnr.su
|
||||
DOMAIN-SUFFIX,mikrotik.wiki
|
||||
DOMAIN-SUFFIX,mil-lnr.info
|
||||
DOMAIN-SUFFIX,mil.ru
|
||||
DOMAIN-SUFFIX,mincult.govdnr.ru
|
||||
@@ -888,6 +889,7 @@ DOMAIN-SUFFIX,old-games.ru
|
||||
DOMAIN-SUFFIX,oldbk2.com
|
||||
DOMAIN-SUFFIX,olimp.bet
|
||||
DOMAIN-SUFFIX,ombudsmandnr.ru
|
||||
DOMAIN-SUFFIX,onespot.one
|
||||
DOMAIN-SUFFIX,onetrust.com
|
||||
DOMAIN-SUFFIX,online-cloud.moscow
|
||||
DOMAIN-SUFFIX,onlinezakladki.ru
|
||||
@@ -941,6 +943,7 @@ DOMAIN-SUFFIX,pervomaysklnr.su
|
||||
DOMAIN-SUFFIX,pflnr.su
|
||||
DOMAIN-SUFFIX,phoenix-dnr.ru
|
||||
DOMAIN-SUFFIX,php.ru
|
||||
DOMAIN-SUFFIX,phpbbguru.net
|
||||
DOMAIN-SUFFIX,pikabu.ru
|
||||
DOMAIN-SUFFIX,pikinform.ru
|
||||
DOMAIN-SUFFIX,pikuco.ru
|
||||
@@ -1107,6 +1110,7 @@ DOMAIN-SUFFIX,rv77.pw
|
||||
DOMAIN-SUFFIX,rzd.ru
|
||||
DOMAIN-SUFFIX,s8.capital
|
||||
DOMAIN-SUFFIX,sadmin.io
|
||||
DOMAIN-SUFFIX,samlab.ws
|
||||
DOMAIN-SUFFIX,sampo.ru
|
||||
DOMAIN-SUFFIX,sape.ru
|
||||
DOMAIN-SUFFIX,sberbank.ru
|
||||
@@ -1364,12 +1368,12 @@ DOMAIN-SUFFIX,voice-server.ru
|
||||
DOMAIN-SUFFIX,voicesevas.ru
|
||||
DOMAIN-SUFFIX,voidboost.cc
|
||||
DOMAIN-SUFFIX,voidboost.in
|
||||
DOMAIN-SUFFIX,vokino.pro
|
||||
DOMAIN-SUFFIX,vokrug.tv
|
||||
DOMAIN-SUFFIX,voloshyna.org.ua
|
||||
DOMAIN-SUFFIX,voltbet.ru
|
||||
DOMAIN-SUFFIX,voskhodinfo.su
|
||||
DOMAIN-SUFFIX,vperedlnr.su
|
||||
DOMAIN-SUFFIX,vpn.zaborona.help
|
||||
DOMAIN-SUFFIX,vremya.tv
|
||||
DOMAIN-SUFFIX,vs.krm.sudrf.ru
|
||||
DOMAIN-SUFFIX,vsednr.ru
|
||||
|
||||
@@ -701,6 +701,7 @@ ipset=/miaistok.su/vpn_domains
|
||||
ipset=/micro-solution.ru/vpn_domains
|
||||
ipset=/micrus.ru/vpn_domains
|
||||
ipset=/mid-dnr.su/vpn_domains
|
||||
ipset=/mikrotik.wiki/vpn_domains
|
||||
ipset=/mil-lnr.info/vpn_domains
|
||||
ipset=/mil.ru/vpn_domains
|
||||
ipset=/mincult.govdnr.ru/vpn_domains
|
||||
@@ -888,6 +889,7 @@ ipset=/old-games.ru/vpn_domains
|
||||
ipset=/oldbk2.com/vpn_domains
|
||||
ipset=/olimp.bet/vpn_domains
|
||||
ipset=/ombudsmandnr.ru/vpn_domains
|
||||
ipset=/onespot.one/vpn_domains
|
||||
ipset=/onetrust.com/vpn_domains
|
||||
ipset=/online-cloud.moscow/vpn_domains
|
||||
ipset=/onlinezakladki.ru/vpn_domains
|
||||
@@ -941,6 +943,7 @@ ipset=/pervomaysklnr.su/vpn_domains
|
||||
ipset=/pflnr.su/vpn_domains
|
||||
ipset=/phoenix-dnr.ru/vpn_domains
|
||||
ipset=/php.ru/vpn_domains
|
||||
ipset=/phpbbguru.net/vpn_domains
|
||||
ipset=/pikabu.ru/vpn_domains
|
||||
ipset=/pikinform.ru/vpn_domains
|
||||
ipset=/pikuco.ru/vpn_domains
|
||||
@@ -1107,6 +1110,7 @@ ipset=/rv77.pw/vpn_domains
|
||||
ipset=/rzd.ru/vpn_domains
|
||||
ipset=/s8.capital/vpn_domains
|
||||
ipset=/sadmin.io/vpn_domains
|
||||
ipset=/samlab.ws/vpn_domains
|
||||
ipset=/sampo.ru/vpn_domains
|
||||
ipset=/sape.ru/vpn_domains
|
||||
ipset=/sberbank.ru/vpn_domains
|
||||
@@ -1364,12 +1368,12 @@ ipset=/voice-server.ru/vpn_domains
|
||||
ipset=/voicesevas.ru/vpn_domains
|
||||
ipset=/voidboost.cc/vpn_domains
|
||||
ipset=/voidboost.in/vpn_domains
|
||||
ipset=/vokino.pro/vpn_domains
|
||||
ipset=/vokrug.tv/vpn_domains
|
||||
ipset=/voloshyna.org.ua/vpn_domains
|
||||
ipset=/voltbet.ru/vpn_domains
|
||||
ipset=/voskhodinfo.su/vpn_domains
|
||||
ipset=/vperedlnr.su/vpn_domains
|
||||
ipset=/vpn.zaborona.help/vpn_domains
|
||||
ipset=/vremya.tv/vpn_domains
|
||||
ipset=/vs.krm.sudrf.ru/vpn_domains
|
||||
ipset=/vsednr.ru/vpn_domains
|
||||
|
||||
@@ -701,6 +701,7 @@ nftset=/miaistok.su/4#inet#fw4#vpn_domains
|
||||
nftset=/micro-solution.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/micrus.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/mid-dnr.su/4#inet#fw4#vpn_domains
|
||||
nftset=/mikrotik.wiki/4#inet#fw4#vpn_domains
|
||||
nftset=/mil-lnr.info/4#inet#fw4#vpn_domains
|
||||
nftset=/mil.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/mincult.govdnr.ru/4#inet#fw4#vpn_domains
|
||||
@@ -888,6 +889,7 @@ nftset=/old-games.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/oldbk2.com/4#inet#fw4#vpn_domains
|
||||
nftset=/olimp.bet/4#inet#fw4#vpn_domains
|
||||
nftset=/ombudsmandnr.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/onespot.one/4#inet#fw4#vpn_domains
|
||||
nftset=/onetrust.com/4#inet#fw4#vpn_domains
|
||||
nftset=/online-cloud.moscow/4#inet#fw4#vpn_domains
|
||||
nftset=/onlinezakladki.ru/4#inet#fw4#vpn_domains
|
||||
@@ -941,6 +943,7 @@ nftset=/pervomaysklnr.su/4#inet#fw4#vpn_domains
|
||||
nftset=/pflnr.su/4#inet#fw4#vpn_domains
|
||||
nftset=/phoenix-dnr.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/php.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/phpbbguru.net/4#inet#fw4#vpn_domains
|
||||
nftset=/pikabu.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/pikinform.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/pikuco.ru/4#inet#fw4#vpn_domains
|
||||
@@ -1107,6 +1110,7 @@ nftset=/rv77.pw/4#inet#fw4#vpn_domains
|
||||
nftset=/rzd.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/s8.capital/4#inet#fw4#vpn_domains
|
||||
nftset=/sadmin.io/4#inet#fw4#vpn_domains
|
||||
nftset=/samlab.ws/4#inet#fw4#vpn_domains
|
||||
nftset=/sampo.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/sape.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/sberbank.ru/4#inet#fw4#vpn_domains
|
||||
@@ -1364,12 +1368,12 @@ nftset=/voice-server.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/voicesevas.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/voidboost.cc/4#inet#fw4#vpn_domains
|
||||
nftset=/voidboost.in/4#inet#fw4#vpn_domains
|
||||
nftset=/vokino.pro/4#inet#fw4#vpn_domains
|
||||
nftset=/vokrug.tv/4#inet#fw4#vpn_domains
|
||||
nftset=/voloshyna.org.ua/4#inet#fw4#vpn_domains
|
||||
nftset=/voltbet.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/voskhodinfo.su/4#inet#fw4#vpn_domains
|
||||
nftset=/vperedlnr.su/4#inet#fw4#vpn_domains
|
||||
nftset=/vpn.zaborona.help/4#inet#fw4#vpn_domains
|
||||
nftset=/vremya.tv/4#inet#fw4#vpn_domains
|
||||
nftset=/vs.krm.sudrf.ru/4#inet#fw4#vpn_domains
|
||||
nftset=/vsednr.ru/4#inet#fw4#vpn_domains
|
||||
|
||||
@@ -701,6 +701,7 @@ miaistok.su
|
||||
micro-solution.ru
|
||||
micrus.ru
|
||||
mid-dnr.su
|
||||
mikrotik.wiki
|
||||
mil-lnr.info
|
||||
mil.ru
|
||||
mincult.govdnr.ru
|
||||
@@ -888,6 +889,7 @@ old-games.ru
|
||||
oldbk2.com
|
||||
olimp.bet
|
||||
ombudsmandnr.ru
|
||||
onespot.one
|
||||
onetrust.com
|
||||
online-cloud.moscow
|
||||
onlinezakladki.ru
|
||||
@@ -941,6 +943,7 @@ pervomaysklnr.su
|
||||
pflnr.su
|
||||
phoenix-dnr.ru
|
||||
php.ru
|
||||
phpbbguru.net
|
||||
pikabu.ru
|
||||
pikinform.ru
|
||||
pikuco.ru
|
||||
@@ -1107,6 +1110,7 @@ rv77.pw
|
||||
rzd.ru
|
||||
s8.capital
|
||||
sadmin.io
|
||||
samlab.ws
|
||||
sampo.ru
|
||||
sape.ru
|
||||
sberbank.ru
|
||||
@@ -1364,12 +1368,12 @@ voice-server.ru
|
||||
voicesevas.ru
|
||||
voidboost.cc
|
||||
voidboost.in
|
||||
vokino.pro
|
||||
vokrug.tv
|
||||
voloshyna.org.ua
|
||||
voltbet.ru
|
||||
voskhodinfo.su
|
||||
vperedlnr.su
|
||||
vpn.zaborona.help
|
||||
vremya.tv
|
||||
vs.krm.sudrf.ru
|
||||
vsednr.ru
|
||||
|
||||
@@ -701,6 +701,7 @@
|
||||
/ip dns static add name=micro-solution.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=micrus.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mid-dnr.su type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mikrotik.wiki type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mil-lnr.info type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mil.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=mincult.govdnr.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -888,6 +889,7 @@
|
||||
/ip dns static add name=oldbk2.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=olimp.bet type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=ombudsmandnr.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=onespot.one type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=onetrust.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=online-cloud.moscow type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=onlinezakladki.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -941,6 +943,7 @@
|
||||
/ip dns static add name=pflnr.su type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=phoenix-dnr.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=php.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=phpbbguru.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pikabu.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pikinform.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=pikuco.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -1107,6 +1110,7 @@
|
||||
/ip dns static add name=rzd.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=s8.capital type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sadmin.io type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=samlab.ws type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sampo.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sape.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=sberbank.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
@@ -1364,12 +1368,12 @@
|
||||
/ip dns static add name=voicesevas.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=voidboost.cc type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=voidboost.in type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=vokino.pro type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=vokrug.tv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=voloshyna.org.ua type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=voltbet.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=voskhodinfo.su type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=vperedlnr.su type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=vpn.zaborona.help type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=vremya.tv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=vs.krm.sudrf.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
/ip dns static add name=vsednr.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||
|
||||
@@ -701,6 +701,7 @@ miaistok.su
|
||||
micro-solution.ru
|
||||
micrus.ru
|
||||
mid-dnr.su
|
||||
mikrotik.wiki
|
||||
mil-lnr.info
|
||||
mil.ru
|
||||
mincult.govdnr.ru
|
||||
@@ -888,6 +889,7 @@ old-games.ru
|
||||
oldbk2.com
|
||||
olimp.bet
|
||||
ombudsmandnr.ru
|
||||
onespot.one
|
||||
onetrust.com
|
||||
online-cloud.moscow
|
||||
onlinezakladki.ru
|
||||
@@ -941,6 +943,7 @@ pervomaysklnr.su
|
||||
pflnr.su
|
||||
phoenix-dnr.ru
|
||||
php.ru
|
||||
phpbbguru.net
|
||||
pikabu.ru
|
||||
pikinform.ru
|
||||
pikuco.ru
|
||||
@@ -1107,6 +1110,7 @@ rv77.pw
|
||||
rzd.ru
|
||||
s8.capital
|
||||
sadmin.io
|
||||
samlab.ws
|
||||
sampo.ru
|
||||
sape.ru
|
||||
sberbank.ru
|
||||
@@ -1364,12 +1368,12 @@ voice-server.ru
|
||||
voicesevas.ru
|
||||
voidboost.cc
|
||||
voidboost.in
|
||||
vokino.pro
|
||||
vokrug.tv
|
||||
voloshyna.org.ua
|
||||
voltbet.ru
|
||||
voskhodinfo.su
|
||||
vperedlnr.su
|
||||
vpn.zaborona.help
|
||||
vremya.tv
|
||||
vs.krm.sudrf.ru
|
||||
vsednr.ru
|
||||
|
||||
517
convert.py
517
convert.py
@@ -6,7 +6,9 @@ import re
|
||||
from pathlib import Path
|
||||
import json
|
||||
import os
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
rusDomainsInsideOut='Russia/inside'
|
||||
rusDomainsInsideSrcSingle='src/Russia-domains-inside-single.lst'
|
||||
@@ -16,70 +18,49 @@ rusDomainsOutsideSrc='src/Russia-domains-outside.lst'
|
||||
rusDomainsOutsideOut='Russia/outside'
|
||||
uaDomainsSrc='src/Ukraine-domains-inside.lst'
|
||||
uaDomainsOut='Ukraine/inside'
|
||||
DiscordSubnets = 'Subnets/IPv4/discord.lst'
|
||||
MetaSubnets = 'Subnets/IPv4/meta.lst'
|
||||
TwitterSubnets = 'Subnets/IPv4/twitter.lst'
|
||||
TelegramSubnets = 'Subnets/IPv4/telegram.lst'
|
||||
CloudflareSubnets = 'Subnets/IPv4/cloudflare.lst'
|
||||
HetznerSubnets = 'Subnets/IPv4/hetzner.lst'
|
||||
OVHSubnets = 'Subnets/IPv4/ovh.lst'
|
||||
DigitalOceanSubnets = 'Subnets/IPv4/digitalocean.lst'
|
||||
CloudfrontSubnets = 'Subnets/IPv4/cloudfront.lst'
|
||||
RobloxSubnets = 'Subnets/IPv4/roblox.lst'
|
||||
ExcludeServices = {"telegram.lst", "cloudflare.lst", "google_ai.lst", "google_play.lst", 'hetzner.lst', 'ovh.lst', 'digitalocean.lst', 'cloudfront.lst', 'hodca.lst', 'roblox.lst'}
|
||||
SUBNET_SERVICES = [
|
||||
'discord', 'meta', 'twitter', 'telegram',
|
||||
'cloudflare', 'hetzner', 'ovh', 'digitalocean',
|
||||
'cloudfront', 'roblox', 'google_meet',
|
||||
]
|
||||
ExcludeServices = {"telegram.lst", "cloudflare.lst", "google_ai.lst", "google_play.lst", 'hetzner.lst', 'ovh.lst', 'digitalocean.lst', 'cloudfront.lst', 'hodca.lst', 'roblox.lst', 'google_meet.lst'}
|
||||
|
||||
def collect_files(src):
|
||||
files = []
|
||||
for dir_path in src:
|
||||
path = Path(dir_path)
|
||||
if path.is_dir():
|
||||
files.extend(f for f in path.glob('*') if f.name not in ExcludeServices)
|
||||
elif path.is_file() and path.name not in ExcludeServices:
|
||||
files.append(path)
|
||||
return files
|
||||
|
||||
def collect_domains(src, dot_prefix=True):
|
||||
domains = set()
|
||||
for f in collect_files(src):
|
||||
if not f.is_file():
|
||||
continue
|
||||
with open(f) as infile:
|
||||
for line in infile:
|
||||
ext = tldextract.extract(line.rstrip())
|
||||
if not ext.suffix:
|
||||
continue
|
||||
if re.search(r'[^а-я\-]', ext.domain):
|
||||
domains.add(ext.fqdn)
|
||||
elif not ext.domain:
|
||||
prefix = '.' if dot_prefix else ''
|
||||
domains.add(prefix + ext.suffix)
|
||||
return domains
|
||||
|
||||
def raw(src, out):
|
||||
domains = set()
|
||||
files = []
|
||||
|
||||
if isinstance(src, list):
|
||||
for dir_path in src:
|
||||
path = Path(dir_path)
|
||||
if path.is_dir():
|
||||
files.extend(f for f in path.glob('*') if f.name not in ExcludeServices)
|
||||
elif path.is_file() and path.name not in ExcludeServices:
|
||||
files.append(path)
|
||||
|
||||
for f in files:
|
||||
if f.is_file():
|
||||
with open(f) as infile:
|
||||
for line in infile:
|
||||
if tldextract.extract(line).suffix:
|
||||
if re.search(r'[^а-я\-]', tldextract.extract(line).domain):
|
||||
domains.add(tldextract.extract(line.rstrip()).fqdn)
|
||||
if not tldextract.extract(line).domain and tldextract.extract(line).suffix:
|
||||
domains.add("." + tldextract.extract(line.rstrip()).suffix)
|
||||
|
||||
domains = sorted(domains)
|
||||
domains = sorted(collect_domains(src))
|
||||
|
||||
with open(f'{out}-raw.lst', 'w') as file:
|
||||
for name in domains:
|
||||
file.write(f'{name}\n')
|
||||
|
||||
def dnsmasq(src, out, remove={'google.com'}):
|
||||
domains = set()
|
||||
files = []
|
||||
|
||||
if isinstance(src, list):
|
||||
for dir_path in src:
|
||||
path = Path(dir_path)
|
||||
if path.is_dir():
|
||||
files.extend(f for f in path.glob('*') if f.name not in ExcludeServices)
|
||||
elif path.is_file() and path.name not in ExcludeServices:
|
||||
files.append(path)
|
||||
|
||||
for f in files:
|
||||
if f.is_file():
|
||||
with open(f) as infile:
|
||||
for line in infile:
|
||||
if tldextract.extract(line).suffix:
|
||||
if re.search(r'[^а-я\-]', tldextract.extract(line).domain):
|
||||
domains.add(tldextract.extract(line.rstrip()).fqdn)
|
||||
if not tldextract.extract(line).domain and tldextract.extract(line).suffix:
|
||||
domains.add("." + tldextract.extract(line.rstrip()).suffix)
|
||||
|
||||
domains = domains - remove
|
||||
domains = sorted(domains)
|
||||
domains = sorted(collect_domains(src) - remove)
|
||||
|
||||
with open(f'{out}-dnsmasq-nfset.lst', 'w') as file:
|
||||
for name in domains:
|
||||
@@ -90,84 +71,21 @@ def dnsmasq(src, out, remove={'google.com'}):
|
||||
file.write(f'ipset=/{name}/vpn_domains\n')
|
||||
|
||||
def clashx(src, out, remove={'google.com'}):
|
||||
domains = set()
|
||||
files = []
|
||||
|
||||
if isinstance(src, list):
|
||||
for dir_path in src:
|
||||
path = Path(dir_path)
|
||||
if path.is_dir():
|
||||
files.extend(f for f in path.glob('*') if f.name not in ExcludeServices)
|
||||
elif path.is_file() and path.name not in ExcludeServices:
|
||||
files.append(path)
|
||||
|
||||
for f in files:
|
||||
with open(f) as infile:
|
||||
for line in infile:
|
||||
if tldextract.extract(line).suffix:
|
||||
if re.search(r'[^а-я\-]', tldextract.extract(line).domain):
|
||||
domains.add(tldextract.extract(line.rstrip()).fqdn)
|
||||
if not tldextract.extract(line).domain and tldextract.extract(line).suffix:
|
||||
domains.add("." + tldextract.extract(line.rstrip()).suffix)
|
||||
|
||||
domains = domains - remove
|
||||
domains = sorted(domains)
|
||||
domains = sorted(collect_domains(src) - remove)
|
||||
|
||||
with open(f'{out}-clashx.lst', 'w') as file:
|
||||
for name in domains:
|
||||
file.write(f'DOMAIN-SUFFIX,{name}\n')
|
||||
|
||||
def kvas(src, out, remove={'google.com'}):
|
||||
domains = set()
|
||||
files = []
|
||||
|
||||
if isinstance(src, list):
|
||||
for dir_path in src:
|
||||
path = Path(dir_path)
|
||||
if path.is_dir():
|
||||
files.extend(f for f in path.glob('*') if f.name not in ExcludeServices)
|
||||
elif path.is_file() and path.name not in ExcludeServices:
|
||||
files.append(path)
|
||||
|
||||
for f in files:
|
||||
with open(f) as infile:
|
||||
for line in infile:
|
||||
if tldextract.extract(line).suffix:
|
||||
if re.search(r'[^а-я\-]', tldextract.extract(line).domain):
|
||||
domains.add(tldextract.extract(line.rstrip()).fqdn)
|
||||
if not tldextract.extract(line).domain and tldextract.extract(line).suffix:
|
||||
domains.add(tldextract.extract(line.rstrip()).suffix)
|
||||
|
||||
domains = domains - remove
|
||||
domains = sorted(domains)
|
||||
domains = sorted(collect_domains(src, dot_prefix=False) - remove)
|
||||
|
||||
with open(f'{out}-kvas.lst', 'w') as file:
|
||||
for name in domains:
|
||||
file.write(f'{name}\n')
|
||||
|
||||
def mikrotik_fwd(src, out, remove={'google.com'}):
|
||||
domains = set()
|
||||
files = []
|
||||
|
||||
if isinstance(src, list):
|
||||
for dir_path in src:
|
||||
path = Path(dir_path)
|
||||
if path.is_dir():
|
||||
files.extend(f for f in path.glob('*') if f.name not in ExcludeServices)
|
||||
elif path.is_file() and path.name not in ExcludeServices:
|
||||
files.append(path)
|
||||
|
||||
for f in files:
|
||||
with open(f) as infile:
|
||||
for line in infile:
|
||||
if tldextract.extract(line).suffix:
|
||||
if re.search(r'[^а-я\-]', tldextract.extract(line).domain):
|
||||
domains.add(tldextract.extract(line.rstrip()).fqdn)
|
||||
if not tldextract.extract(line).domain and tldextract.extract(line).suffix:
|
||||
domains.add("." + tldextract.extract(line.rstrip()).suffix)
|
||||
|
||||
domains = domains - remove
|
||||
domains = sorted(domains)
|
||||
domains = sorted(collect_domains(src) - remove)
|
||||
|
||||
with open(f'{out}-mikrotik-fwd.lst', 'w') as file:
|
||||
for name in domains:
|
||||
@@ -176,213 +94,75 @@ def mikrotik_fwd(src, out, remove={'google.com'}):
|
||||
else:
|
||||
file.write(f'/ip dns static add name={name} type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost\n')
|
||||
|
||||
def domains_from_file(filepath):
|
||||
domains = []
|
||||
try:
|
||||
with open(filepath, 'r', encoding='utf-8') as file:
|
||||
for line in file:
|
||||
domain = line.strip()
|
||||
if domain:
|
||||
domains.append(domain)
|
||||
except FileNotFoundError:
|
||||
print(f"File not found: {filepath}")
|
||||
return domains
|
||||
def lines_from_file(filepath):
|
||||
if not os.path.exists(filepath):
|
||||
print(f"Warning: input file not found: {filepath}", file=sys.stderr)
|
||||
return []
|
||||
with open(filepath, 'r', encoding='utf-8') as f:
|
||||
return [line.strip() for line in f if line.strip()]
|
||||
|
||||
def generate_srs_domains(domains, output_name):
|
||||
output_directory = 'JSON'
|
||||
compiled_output_directory = 'SRS'
|
||||
def compile_mrs(domains, name, mrs_dir='MRS', behavior='domain'):
|
||||
os.makedirs(mrs_dir, exist_ok=True)
|
||||
|
||||
os.makedirs(output_directory, exist_ok=True)
|
||||
os.makedirs(compiled_output_directory, exist_ok=True)
|
||||
txt_path = os.path.join(mrs_dir, f"{name}.txt")
|
||||
mrs_path = os.path.join(mrs_dir, f"{name}.mrs")
|
||||
|
||||
data = {
|
||||
"version": 3,
|
||||
"rules": [
|
||||
{"domain_suffix": domains}
|
||||
]
|
||||
}
|
||||
|
||||
json_file_path = os.path.join(output_directory, f"{output_name}.json")
|
||||
srs_file_path = os.path.join(compiled_output_directory, f"{output_name}.srs")
|
||||
with open(txt_path, 'w', encoding='utf-8') as f:
|
||||
for d in domains:
|
||||
f.write(f"{d}\n")
|
||||
|
||||
try:
|
||||
with open(json_file_path, 'w', encoding='utf-8') as json_file:
|
||||
json.dump(data, json_file, indent=4)
|
||||
print(f"JSON file generated: {json_file_path}")
|
||||
|
||||
subprocess.run(
|
||||
["sing-box", "rule-set", "compile", json_file_path, "-o", srs_file_path], check=True
|
||||
["mihomo", "convert-ruleset", behavior, "text", txt_path, mrs_path], check=True
|
||||
)
|
||||
print(f"Compiled .srs file: {srs_file_path}")
|
||||
print(f"Compiled: {mrs_path}")
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"Compile error {json_file_path}: {e}")
|
||||
except Exception as e:
|
||||
print(f"Error while processing {output_name}: {e}")
|
||||
print(f"Compile error {txt_path}: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
def generate_srs_for_categories(directories, output_json_directory='JSON', compiled_output_directory='SRS'):
|
||||
os.makedirs(output_json_directory, exist_ok=True)
|
||||
os.makedirs(compiled_output_directory, exist_ok=True)
|
||||
def compile_srs(data, name, json_dir='JSON', srs_dir='SRS'):
|
||||
os.makedirs(json_dir, exist_ok=True)
|
||||
os.makedirs(srs_dir, exist_ok=True)
|
||||
|
||||
exclude = {"meta", "twitter", "discord", "telegram", "hetzner", "ovh", "digitalocean", "cloudfront", "roblox"}
|
||||
json_path = os.path.join(json_dir, f"{name}.json")
|
||||
srs_path = os.path.join(srs_dir, f"{name}.srs")
|
||||
|
||||
with open(json_path, 'w', encoding='utf-8') as f:
|
||||
json.dump(data, f, indent=4)
|
||||
|
||||
try:
|
||||
subprocess.run(
|
||||
["sing-box", "rule-set", "compile", json_path, "-o", srs_path], check=True
|
||||
)
|
||||
print(f"Compiled: {srs_path}")
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"Compile error {json_path}: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
def srs_rule(name, rules):
|
||||
compile_srs({"version": 3, "rules": rules}, name)
|
||||
|
||||
def generate_srs_for_categories(directories):
|
||||
exclude = {"meta", "twitter", "discord", "telegram", "hetzner", "ovh", "digitalocean", "cloudfront", "roblox", "google_meet"}
|
||||
|
||||
for directory in directories:
|
||||
for filename in os.listdir(directory):
|
||||
if any(keyword in filename for keyword in exclude):
|
||||
continue
|
||||
file_path = os.path.join(directory, filename)
|
||||
|
||||
if os.path.isfile(file_path):
|
||||
domains = []
|
||||
with open(file_path, 'r', encoding='utf-8') as file:
|
||||
for line in file:
|
||||
domain = line.strip()
|
||||
if domain:
|
||||
domains.append(domain)
|
||||
|
||||
data = {
|
||||
"version": 3,
|
||||
"rules": [
|
||||
{
|
||||
"domain_suffix": domains
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
output_file_path = os.path.join(output_json_directory, f"{os.path.splitext(filename)[0]}.json")
|
||||
|
||||
with open(output_file_path, 'w', encoding='utf-8') as output_file:
|
||||
json.dump(data, output_file, indent=4)
|
||||
|
||||
print(f"JSON file generated: {output_file_path}")
|
||||
|
||||
print("\nCompile JSON files to .srs files...")
|
||||
for filename in os.listdir(output_json_directory):
|
||||
if filename.endswith('.json'):
|
||||
json_file_path = os.path.join(output_json_directory, filename)
|
||||
srs_file_path = os.path.join(compiled_output_directory, f"{os.path.splitext(filename)[0]}.srs")
|
||||
try:
|
||||
subprocess.run(
|
||||
["sing-box", "rule-set", "compile", json_file_path, "-o", srs_file_path], check=True
|
||||
)
|
||||
print(f"Compiled .srs file: {srs_file_path}")
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"Compile error {json_file_path}: {e}")
|
||||
|
||||
def generate_srs_subnets(input_file, output_json_directory='JSON', compiled_output_directory='SRS'):
|
||||
os.makedirs(output_json_directory, exist_ok=True)
|
||||
os.makedirs(compiled_output_directory, exist_ok=True)
|
||||
|
||||
subnets = []
|
||||
with open(input_file, 'r', encoding='utf-8') as file:
|
||||
for line in file:
|
||||
subnet = line.strip()
|
||||
if subnet:
|
||||
subnets.append(subnet)
|
||||
data = {
|
||||
"version": 3,
|
||||
"rules": [
|
||||
{
|
||||
"ip_cidr": subnets
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
filename = os.path.splitext(os.path.basename(input_file))[0]
|
||||
output_file_path = os.path.join(output_json_directory, f"{filename}.json")
|
||||
|
||||
with open(output_file_path, 'w', encoding='utf-8') as output_file:
|
||||
json.dump(data, output_file, indent=4)
|
||||
|
||||
print(f"JSON file generated: {output_file_path}")
|
||||
|
||||
srs_file_path = os.path.join(compiled_output_directory, f"{filename}.srs")
|
||||
try:
|
||||
subprocess.run(
|
||||
["sing-box", "rule-set", "compile", output_file_path, "-o", srs_file_path], check=True
|
||||
)
|
||||
print(f"Compiled .srs file: {srs_file_path}")
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"Compile error {output_file_path}: {e}")
|
||||
|
||||
def generate_srs_combined(input_subnets_file, input_domains_file, output_json_directory='JSON', compiled_output_directory='SRS'):
|
||||
os.makedirs(output_json_directory, exist_ok=True)
|
||||
os.makedirs(compiled_output_directory, exist_ok=True)
|
||||
|
||||
domains = []
|
||||
if os.path.exists(input_domains_file):
|
||||
with open(input_domains_file, 'r', encoding='utf-8') as file:
|
||||
domains = [line.strip() for line in file if line.strip()]
|
||||
|
||||
subnets = []
|
||||
if os.path.exists(input_subnets_file):
|
||||
with open(input_subnets_file, 'r', encoding='utf-8') as file:
|
||||
subnets = [line.strip() for line in file if line.strip()]
|
||||
|
||||
if input_subnets_file == "Subnets/IPv4/discord.lst":
|
||||
data = {
|
||||
"version": 3,
|
||||
"rules": [
|
||||
{
|
||||
"domain_suffix": domains
|
||||
},
|
||||
{
|
||||
"network": ["udp"],
|
||||
"ip_cidr": subnets,
|
||||
"port_range": ["50000:65535"]
|
||||
}
|
||||
]
|
||||
}
|
||||
elif input_subnets_file == "Subnets/IPv4/telegram.lst" and input_domains_file == "voice_messengers":
|
||||
data = {
|
||||
"version": 3,
|
||||
"rules": [
|
||||
{
|
||||
"network": ["udp"],
|
||||
"ip_cidr": subnets,
|
||||
"port": [1400],
|
||||
"port_range": ["596:599"]
|
||||
}
|
||||
]
|
||||
}
|
||||
else:
|
||||
data = {
|
||||
"version": 3,
|
||||
"rules": [
|
||||
{
|
||||
"domain_suffix": domains,
|
||||
"ip_cidr": subnets
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
if input_domains_file == "voice_messengers":
|
||||
filename = "voice_messengers"
|
||||
else:
|
||||
filename = os.path.splitext(os.path.basename(input_subnets_file))[0]
|
||||
output_file_path = os.path.join(output_json_directory, f"{filename}.json")
|
||||
|
||||
with open(output_file_path, 'w', encoding='utf-8') as output_file:
|
||||
json.dump(data, output_file, indent=4)
|
||||
|
||||
print(f"JSON file generated: {output_file_path}")
|
||||
|
||||
srs_file_path = os.path.join(compiled_output_directory, f"{filename}.srs")
|
||||
try:
|
||||
subprocess.run(
|
||||
["sing-box", "rule-set", "compile", output_file_path, "-o", srs_file_path], check=True
|
||||
)
|
||||
print(f"Compiled .srs file: {srs_file_path}")
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"Compile error {output_file_path}: {e}")
|
||||
domains = lines_from_file(file_path)
|
||||
name = os.path.splitext(filename)[0]
|
||||
srs_rule(name, [{"domain_suffix": domains}])
|
||||
|
||||
|
||||
def prepare_dat_domains(domains, output_name, dirs=[]):
|
||||
def prepare_dat_domains(domains, output_name, dirs=None):
|
||||
output_lists_directory = 'geosite_data'
|
||||
os.makedirs(output_lists_directory, exist_ok=True)
|
||||
|
||||
domain_attrs = {domain: [] for domain in domains}
|
||||
|
||||
for directory in dirs:
|
||||
for directory in (dirs or []):
|
||||
if not os.path.isdir(directory):
|
||||
continue
|
||||
for filename in os.listdir(directory):
|
||||
@@ -407,8 +187,6 @@ def prepare_dat_domains(domains, output_name, dirs=[]):
|
||||
out_f.write(f"{line}\n")
|
||||
|
||||
def prepare_dat_combined(dirs):
|
||||
import shutil
|
||||
|
||||
output_lists_directory = 'geosite_data'
|
||||
os.makedirs(output_lists_directory, exist_ok=True)
|
||||
|
||||
@@ -426,18 +204,65 @@ def prepare_dat_combined(dirs):
|
||||
|
||||
shutil.copyfile(source_path, destination_path)
|
||||
|
||||
def parse_geosite_line(line):
|
||||
from proto import geosite_pb2
|
||||
|
||||
parts = line.split()
|
||||
raw_domain = parts[0]
|
||||
attrs = [p.lstrip('@') for p in parts[1:] if p.startswith('@')]
|
||||
|
||||
if raw_domain.startswith('full:'):
|
||||
domain_type = geosite_pb2.Domain.Full
|
||||
value = raw_domain[5:]
|
||||
elif raw_domain.startswith('regexp:'):
|
||||
domain_type = geosite_pb2.Domain.Regex
|
||||
value = raw_domain[7:]
|
||||
elif raw_domain.startswith('keyword:'):
|
||||
domain_type = geosite_pb2.Domain.Plain
|
||||
value = raw_domain[8:]
|
||||
else:
|
||||
domain_type = geosite_pb2.Domain.RootDomain
|
||||
value = raw_domain.lstrip('.')
|
||||
|
||||
return domain_type, value, attrs
|
||||
|
||||
def generate_dat_domains(data_path='geosite_data', output_name='geosite.dat', output_directory='DAT'):
|
||||
from proto import geosite_pb2
|
||||
|
||||
os.makedirs(output_directory, exist_ok=True)
|
||||
|
||||
try:
|
||||
subprocess.run(
|
||||
["domain-list-community", f"-datapath={data_path}", f"-outputname={output_name}", f"-outputdir={output_directory}"],
|
||||
check=True,
|
||||
stdout=subprocess.DEVNULL
|
||||
)
|
||||
print(f"Compiled .dat file: {output_directory}/{output_name}")
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"Compile error {data_path}: {e}")
|
||||
geo_site_list = geosite_pb2.GeoSiteList()
|
||||
|
||||
for filename in sorted(os.listdir(data_path)):
|
||||
file_path = os.path.join(data_path, filename)
|
||||
if not os.path.isfile(file_path):
|
||||
continue
|
||||
|
||||
geo_site = geo_site_list.entry.add()
|
||||
geo_site.country_code = filename.upper()
|
||||
|
||||
with open(file_path, 'r', encoding='utf-8') as f:
|
||||
for line in f:
|
||||
line = line.strip()
|
||||
if not line or line.startswith('#'):
|
||||
continue
|
||||
|
||||
domain_type, value, attrs = parse_geosite_line(line)
|
||||
|
||||
domain = geo_site.domain.add()
|
||||
domain.type = domain_type
|
||||
domain.value = value
|
||||
|
||||
for attr in attrs:
|
||||
attribute = domain.attribute.add()
|
||||
attribute.key = attr
|
||||
attribute.bool_value = True
|
||||
|
||||
output_path = os.path.join(output_directory, output_name)
|
||||
with open(output_path, 'wb') as f:
|
||||
f.write(geo_site_list.SerializeToString())
|
||||
|
||||
print(f"Compiled .dat file: {output_path}")
|
||||
|
||||
if __name__ == '__main__':
|
||||
# Russia inside
|
||||
@@ -482,31 +307,55 @@ if __name__ == '__main__':
|
||||
Path(temp_file).unlink()
|
||||
|
||||
# Sing-box ruleset main
|
||||
russia_inside = domains_from_file('Russia/inside-raw.lst')
|
||||
russia_outside = domains_from_file('Russia/outside-raw.lst')
|
||||
ukraine_inside = domains_from_file('Ukraine/inside-raw.lst')
|
||||
generate_srs_domains(russia_inside, 'russia_inside')
|
||||
generate_srs_domains(russia_outside, 'russia_outside')
|
||||
generate_srs_domains(ukraine_inside, 'ukraine_inside')
|
||||
russia_inside = lines_from_file('Russia/inside-raw.lst')
|
||||
russia_outside = lines_from_file('Russia/outside-raw.lst')
|
||||
ukraine_inside = lines_from_file('Ukraine/inside-raw.lst')
|
||||
srs_rule('russia_inside', [{"domain_suffix": russia_inside}])
|
||||
srs_rule('russia_outside', [{"domain_suffix": russia_outside}])
|
||||
srs_rule('ukraine_inside', [{"domain_suffix": ukraine_inside}])
|
||||
|
||||
# Sing-box categories
|
||||
directories = ['Categories', 'Services']
|
||||
generate_srs_for_categories(directories)
|
||||
|
||||
# Sing-box subnets + domains
|
||||
generate_srs_combined(DiscordSubnets, "Services/discord.lst")
|
||||
generate_srs_combined(TwitterSubnets, "Services/twitter.lst")
|
||||
generate_srs_combined(MetaSubnets, "Services/meta.lst")
|
||||
generate_srs_combined(TelegramSubnets, "Services/telegram.lst")
|
||||
generate_srs_combined(CloudflareSubnets, "Services/cloudflare.lst")
|
||||
generate_srs_combined(HetznerSubnets, "Services/hetzner.lst")
|
||||
generate_srs_combined(OVHSubnets, "Services/ovh.lst")
|
||||
generate_srs_combined(DigitalOceanSubnets, "Services/digitalocean.lst")
|
||||
generate_srs_combined(CloudfrontSubnets, "Services/cloudfront.lst")
|
||||
generate_srs_combined(RobloxSubnets, "Services/roblox.lst")
|
||||
for service in SUBNET_SERVICES:
|
||||
if service == 'discord':
|
||||
continue
|
||||
subnets = lines_from_file(f'Subnets/IPv4/{service}.lst')
|
||||
domains = lines_from_file(f'Services/{service}.lst')
|
||||
srs_rule(service, [{"domain_suffix": domains, "ip_cidr": subnets}])
|
||||
|
||||
# Sing-box voice for messengers
|
||||
generate_srs_combined(TelegramSubnets, "voice_messengers")
|
||||
# Discord (domains + UDP subnets on high ports)
|
||||
discord_subnets = lines_from_file('Subnets/IPv4/discord.lst')
|
||||
discord_domains = lines_from_file('Services/discord.lst')
|
||||
srs_rule('discord', [
|
||||
{"domain_suffix": discord_domains},
|
||||
{"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
|
||||
prepare_dat_domains(russia_inside, 'russia-inside', directories)
|
||||
|
||||
232
get-subnets.py
232
get-subnets.py
@@ -1,30 +1,28 @@
|
||||
#!/usr/bin/python3.10
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import ipaddress
|
||||
import urllib.request
|
||||
import os
|
||||
import shutil
|
||||
import json
|
||||
import sys
|
||||
|
||||
BGP_TOOLS_URL = 'https://bgp.tools/table.txt'
|
||||
HEADERS = { 'User-Agent': 'itdog.info - hi@itdog.info' }
|
||||
AS_FILE = 'AS.lst'
|
||||
RIPE_STAT_URL = 'https://stat.ripe.net/data/announced-prefixes/data.json?resource=AS{}'
|
||||
USER_AGENT = 'allow-domains/1.0'
|
||||
IPv4_DIR = 'Subnets/IPv4'
|
||||
IPv6_DIR = 'Subnets/IPv6'
|
||||
|
||||
AS_META = ['32934','63293','54115','149642']
|
||||
AS_TWITTER = ['13414']
|
||||
AS_HETZNER = ['24940']
|
||||
AS_OVH = ['16276']
|
||||
AS_DIGITALOCEAN = ['14061']
|
||||
ASN_SERVICES = {
|
||||
'meta.lst': ['32934', '63293', '54115', '149642'],
|
||||
'twitter.lst': ['13414'],
|
||||
'hetzner.lst': ['24940'],
|
||||
'ovh.lst': ['16276'],
|
||||
'digitalocean.lst': ['14061'],
|
||||
}
|
||||
|
||||
META = 'meta.lst'
|
||||
TWITTER = 'twitter.lst'
|
||||
ASN_TELEGRAM = ['44907', '59930', '62014', '62041', '211157']
|
||||
TELEGRAM = 'telegram.lst'
|
||||
CLOUDFLARE = 'cloudflare.lst'
|
||||
HETZNER = 'hetzner.lst'
|
||||
OVH = 'ovh.lst'
|
||||
DIGITALOCEAN = 'digitalocean.lst'
|
||||
CLOUDFRONT = 'cloudfront.lst'
|
||||
|
||||
# From https://iplist.opencck.org/
|
||||
@@ -38,93 +36,103 @@ TELEGRAM_CIDR_URL = 'https://core.telegram.org/resources/cidr.txt'
|
||||
CLOUDFLARE_V4='https://www.cloudflare.com/ips-v4'
|
||||
CLOUDFLARE_V6='https://www.cloudflare.com/ips-v6'
|
||||
|
||||
AWS_IP_RANGES_URL='https://ip-ranges.amazonaws.com/ip-ranges.json'
|
||||
# https://support.google.com/a/answer/1279090
|
||||
GOOGLE_MEET = 'google_meet.lst'
|
||||
GOOGLE_MEET_V4 = [
|
||||
'74.125.247.128/32',
|
||||
'74.125.250.0/24',
|
||||
'142.250.82.0/24',
|
||||
]
|
||||
GOOGLE_MEET_V6 = [
|
||||
'2001:4860:4864:4:8000::/128',
|
||||
'2001:4860:4864:5::/64',
|
||||
'2001:4860:4864:6::/64',
|
||||
]
|
||||
|
||||
subnet_list = []
|
||||
AWS_CIDR_URL='https://ip-ranges.amazonaws.com/ip-ranges.json'
|
||||
|
||||
def make_request(url):
|
||||
req = urllib.request.Request(url)
|
||||
req.add_header('User-Agent', USER_AGENT)
|
||||
return req
|
||||
|
||||
def subnet_summarization(subnet_list):
|
||||
subnets = [ipaddress.ip_network(subnet) for subnet in subnet_list]
|
||||
subnets = [ipaddress.ip_network(subnet, strict=False) for subnet in subnet_list]
|
||||
return list(ipaddress.collapse_addresses(subnets))
|
||||
|
||||
def process_subnets(subnet_list, target_as):
|
||||
def fetch_asn_prefixes(asn_list):
|
||||
ipv4_subnets = []
|
||||
ipv6_subnets = []
|
||||
|
||||
for subnet_str, as_number in subnet_list:
|
||||
for asn in asn_list:
|
||||
url = RIPE_STAT_URL.format(asn)
|
||||
req = make_request(url)
|
||||
try:
|
||||
subnet = ipaddress.ip_network(subnet_str)
|
||||
if as_number in target_as:
|
||||
if subnet.version == 4:
|
||||
ipv4_subnets.append(subnet_str)
|
||||
elif subnet.version == 6:
|
||||
ipv6_subnets.append(subnet_str)
|
||||
except ValueError:
|
||||
print(f"Invalid subnet: {subnet_str}")
|
||||
sys.exit(1)
|
||||
|
||||
ipv4_merged = subnet_summarization(ipv4_subnets)
|
||||
ipv6_merged = subnet_summarization(ipv6_subnets)
|
||||
|
||||
return ipv4_merged, ipv6_merged
|
||||
|
||||
def download_ready_subnets(url_v4, url_v6):
|
||||
ipv4_subnets = []
|
||||
ipv6_subnets = []
|
||||
|
||||
urls = [(url_v4, 4), (url_v6, 6)]
|
||||
|
||||
for url, version in urls:
|
||||
req = urllib.request.Request(url, headers=HEADERS)
|
||||
try:
|
||||
with urllib.request.urlopen(req) as response:
|
||||
if response.status == 200:
|
||||
subnets = response.read().decode('utf-8').splitlines()
|
||||
for subnet_str in subnets:
|
||||
try:
|
||||
subnet = ipaddress.ip_network(subnet_str)
|
||||
if subnet.version == 4:
|
||||
ipv4_subnets.append(subnet_str)
|
||||
elif subnet.version == 6:
|
||||
ipv6_subnets.append(subnet_str)
|
||||
except ValueError:
|
||||
print(f"Invalid subnet: {subnet_str}")
|
||||
sys.exit(1)
|
||||
with urllib.request.urlopen(req, timeout=30) as response:
|
||||
data = json.loads(response.read().decode('utf-8'))
|
||||
for entry in data['data']['prefixes']:
|
||||
prefix = entry['prefix']
|
||||
try:
|
||||
network = ipaddress.ip_network(prefix)
|
||||
if network.version == 4:
|
||||
ipv4_subnets.append(prefix)
|
||||
else:
|
||||
ipv6_subnets.append(prefix)
|
||||
except ValueError:
|
||||
print(f"Invalid subnet: {prefix}")
|
||||
sys.exit(1)
|
||||
except Exception as e:
|
||||
print(f"Query error: {e}")
|
||||
print(f"Error fetching AS{asn}: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
return ipv4_subnets, ipv6_subnets
|
||||
|
||||
def download_ready_split_subnets(url):
|
||||
req = urllib.request.Request(url)
|
||||
with urllib.request.urlopen(req) as response:
|
||||
subnets = response.read().decode('utf-8').splitlines()
|
||||
def download_subnets(*urls):
|
||||
ipv4_subnets = []
|
||||
ipv6_subnets = []
|
||||
|
||||
for url in urls:
|
||||
req = make_request(url)
|
||||
try:
|
||||
with urllib.request.urlopen(req, timeout=30) as response:
|
||||
subnets = response.read().decode('utf-8').splitlines()
|
||||
for subnet_str in subnets:
|
||||
try:
|
||||
network = ipaddress.ip_network(subnet_str, strict=False)
|
||||
if network.version == 4:
|
||||
ipv4_subnets.append(subnet_str)
|
||||
else:
|
||||
ipv6_subnets.append(subnet_str)
|
||||
except ValueError:
|
||||
print(f"Invalid subnet: {subnet_str}")
|
||||
sys.exit(1)
|
||||
except Exception as e:
|
||||
print(f"Query error {url}: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
ipv4_subnets = [cidr for cidr in subnets if isinstance(ipaddress.ip_network(cidr, strict=False), ipaddress.IPv4Network)]
|
||||
ipv6_subnets = [cidr for cidr in subnets if isinstance(ipaddress.ip_network(cidr, strict=False), ipaddress.IPv6Network)]
|
||||
|
||||
return ipv4_subnets, ipv6_subnets
|
||||
|
||||
def download_aws_cloudfront_subnets():
|
||||
ipv4_subnets = []
|
||||
ipv6_subnets = []
|
||||
|
||||
req = urllib.request.Request(AWS_IP_RANGES_URL, headers=HEADERS)
|
||||
req = make_request(AWS_CIDR_URL)
|
||||
try:
|
||||
with urllib.request.urlopen(req) as response:
|
||||
if response.status == 200:
|
||||
data = json.loads(response.read().decode('utf-8'))
|
||||
|
||||
for prefix in data.get('prefixes', []):
|
||||
if prefix.get('service') == 'CLOUDFRONT':
|
||||
ipv4_subnets.append(prefix['ip_prefix'])
|
||||
|
||||
for prefix in data.get('ipv6_prefixes', []):
|
||||
if prefix.get('service') == 'CLOUDFRONT':
|
||||
ipv6_subnets.append(prefix['ipv6_prefix'])
|
||||
|
||||
with urllib.request.urlopen(req, timeout=30) as response:
|
||||
data = json.loads(response.read().decode('utf-8'))
|
||||
|
||||
for prefix in data.get('prefixes', []):
|
||||
if prefix.get('service') == 'CLOUDFRONT':
|
||||
ipv4_subnets.append(prefix['ip_prefix'])
|
||||
|
||||
for prefix in data.get('ipv6_prefixes', []):
|
||||
if prefix.get('service') == 'CLOUDFRONT':
|
||||
ipv6_subnets.append(prefix['ipv6_prefix'])
|
||||
|
||||
except Exception as e:
|
||||
print(f"Error downloading AWS CloudFront ranges: {e}")
|
||||
|
||||
sys.exit(1)
|
||||
|
||||
return ipv4_subnets, ipv6_subnets
|
||||
|
||||
def write_subnets_to_file(subnets, filename):
|
||||
@@ -138,63 +146,47 @@ def copy_file_legacy(src_filename):
|
||||
shutil.copy(src_filename, os.path.join(os.path.dirname(src_filename), new_filename))
|
||||
|
||||
if __name__ == '__main__':
|
||||
request = urllib.request.Request(BGP_TOOLS_URL, headers=HEADERS)
|
||||
|
||||
with urllib.request.urlopen(request) as response:
|
||||
for line in response:
|
||||
decoded_line = line.decode('utf-8').strip()
|
||||
subnet, as_number = decoded_line.split()
|
||||
subnet_list.append((subnet, as_number))
|
||||
|
||||
# Meta
|
||||
ipv4_merged_meta, ipv6_merged_meta = process_subnets(subnet_list, AS_META)
|
||||
write_subnets_to_file(ipv4_merged_meta, f'{IPv4_DIR}/{META}')
|
||||
write_subnets_to_file(ipv6_merged_meta, f'{IPv6_DIR}/{META}')
|
||||
|
||||
# Twitter
|
||||
ipv4_merged_twitter, ipv6_merged_twitter = process_subnets(subnet_list, AS_TWITTER)
|
||||
write_subnets_to_file(ipv4_merged_twitter, f'{IPv4_DIR}/{TWITTER}')
|
||||
write_subnets_to_file(ipv6_merged_twitter, f'{IPv6_DIR}/{TWITTER}')
|
||||
|
||||
# Hetzner
|
||||
ipv4_merged_hetzner, ipv6_merged_hetzner = process_subnets(subnet_list, AS_HETZNER)
|
||||
write_subnets_to_file(ipv4_merged_hetzner, f'{IPv4_DIR}/{HETZNER}')
|
||||
write_subnets_to_file(ipv6_merged_hetzner, f'{IPv6_DIR}/{HETZNER}')
|
||||
|
||||
# OVH
|
||||
ipv4_merged_ovh, ipv6_merged_ovh = process_subnets(subnet_list, AS_OVH)
|
||||
write_subnets_to_file(ipv4_merged_ovh, f'{IPv4_DIR}/{OVH}')
|
||||
write_subnets_to_file(ipv6_merged_ovh, f'{IPv6_DIR}/{OVH}')
|
||||
|
||||
# Digital Ocean
|
||||
ipv4_merged_digitalocean, ipv6_merged_digitalocean = process_subnets(subnet_list, AS_DIGITALOCEAN)
|
||||
write_subnets_to_file(ipv4_merged_digitalocean, f'{IPv4_DIR}/{DIGITALOCEAN}')
|
||||
write_subnets_to_file(ipv6_merged_digitalocean, f'{IPv6_DIR}/{DIGITALOCEAN}')
|
||||
# Services from ASN (meta, twitter, hetzner, ovh, digitalocean)
|
||||
for filename, asn_list in ASN_SERVICES.items():
|
||||
print(f'Fetching {filename}...')
|
||||
ipv4, ipv6 = fetch_asn_prefixes(asn_list)
|
||||
write_subnets_to_file(subnet_summarization(ipv4), f'{IPv4_DIR}/{filename}')
|
||||
write_subnets_to_file(subnet_summarization(ipv6), f'{IPv6_DIR}/{filename}')
|
||||
|
||||
# Discord voice
|
||||
ipv4_discord, ipv6_discord = download_ready_subnets(DISCORD_VOICE_V4, DISCORD_VOICE_V6)
|
||||
print(f'Fetching {DISCORD}...')
|
||||
ipv4_discord, ipv6_discord = download_subnets(DISCORD_VOICE_V4, DISCORD_VOICE_V6)
|
||||
write_subnets_to_file(ipv4_discord, f'{IPv4_DIR}/{DISCORD}')
|
||||
write_subnets_to_file(ipv6_discord, f'{IPv6_DIR}/{DISCORD}')
|
||||
|
||||
# Telegram
|
||||
ipv4_telegram, ipv6_telegram = download_ready_split_subnets(TELEGRAM_CIDR_URL)
|
||||
print(f'Fetching {TELEGRAM}...')
|
||||
ipv4_telegram_file, ipv6_telegram_file = download_subnets(TELEGRAM_CIDR_URL)
|
||||
ipv4_telegram_asn, ipv6_telegram_asn = fetch_asn_prefixes(ASN_TELEGRAM)
|
||||
ipv4_telegram = subnet_summarization(ipv4_telegram_file + ipv4_telegram_asn)
|
||||
ipv6_telegram = subnet_summarization(ipv6_telegram_file + ipv6_telegram_asn)
|
||||
write_subnets_to_file(ipv4_telegram, f'{IPv4_DIR}/{TELEGRAM}')
|
||||
write_subnets_to_file(ipv6_telegram, f'{IPv6_DIR}/{TELEGRAM}')
|
||||
|
||||
# Cloudflare
|
||||
ipv4_cloudflare, ipv6_cloudflare = download_ready_subnets(CLOUDFLARE_V4, CLOUDFLARE_V6)
|
||||
print(f'Fetching {CLOUDFLARE}...')
|
||||
ipv4_cloudflare, ipv6_cloudflare = download_subnets(CLOUDFLARE_V4, CLOUDFLARE_V6)
|
||||
write_subnets_to_file(ipv4_cloudflare, f'{IPv4_DIR}/{CLOUDFLARE}')
|
||||
write_subnets_to_file(ipv6_cloudflare, f'{IPv6_DIR}/{CLOUDFLARE}')
|
||||
|
||||
# Google Meet
|
||||
print(f'Writing {GOOGLE_MEET}...')
|
||||
write_subnets_to_file(GOOGLE_MEET_V4, f'{IPv4_DIR}/{GOOGLE_MEET}')
|
||||
write_subnets_to_file(GOOGLE_MEET_V6, f'{IPv6_DIR}/{GOOGLE_MEET}')
|
||||
|
||||
# AWS CloudFront
|
||||
print(f'Fetching {CLOUDFRONT}...')
|
||||
ipv4_cloudfront, ipv6_cloudfront = download_aws_cloudfront_subnets()
|
||||
write_subnets_to_file(ipv4_cloudfront, f'{IPv4_DIR}/{CLOUDFRONT}')
|
||||
write_subnets_to_file(ipv6_cloudfront, f'{IPv6_DIR}/{CLOUDFRONT}')
|
||||
|
||||
# Legacy name
|
||||
copy_file_legacy(f'{IPv4_DIR}/{META}')
|
||||
copy_file_legacy(f'{IPv6_DIR}/{META}')
|
||||
copy_file_legacy(f'{IPv4_DIR}/{TWITTER}')
|
||||
copy_file_legacy(f'{IPv6_DIR}/{TWITTER}')
|
||||
copy_file_legacy(f'{IPv4_DIR}/{DISCORD}')
|
||||
copy_file_legacy(f'{IPv6_DIR}/{DISCORD}')
|
||||
# Legacy copies with capitalized names (e.g. meta.lst -> Meta.lst)
|
||||
LEGACY_FILES = ['meta.lst', 'twitter.lst', 'discord.lst']
|
||||
for legacy_file in LEGACY_FILES:
|
||||
copy_file_legacy(f'{IPv4_DIR}/{legacy_file}')
|
||||
copy_file_legacy(f'{IPv6_DIR}/{legacy_file}')
|
||||
0
proto/__init__.py
Normal file
0
proto/__init__.py
Normal file
37
proto/geosite.proto
Normal file
37
proto/geosite.proto
Normal file
@@ -0,0 +1,37 @@
|
||||
// Source: github.com/v2fly/v2ray-core/app/router/routercommon/common.proto
|
||||
syntax = "proto3";
|
||||
|
||||
package geosite;
|
||||
|
||||
option go_package = "geosite";
|
||||
|
||||
message Domain {
|
||||
enum Type {
|
||||
Plain = 0;
|
||||
Regex = 1;
|
||||
RootDomain = 2;
|
||||
Full = 3;
|
||||
}
|
||||
|
||||
Type type = 1;
|
||||
string value = 2;
|
||||
|
||||
message Attribute {
|
||||
string key = 1;
|
||||
oneof typed_value {
|
||||
bool bool_value = 2;
|
||||
int64 int_value = 3;
|
||||
}
|
||||
}
|
||||
|
||||
repeated Attribute attribute = 3;
|
||||
}
|
||||
|
||||
message GeoSite {
|
||||
string country_code = 1;
|
||||
repeated Domain domain = 2;
|
||||
}
|
||||
|
||||
message GeoSiteList {
|
||||
repeated GeoSite entry = 1;
|
||||
}
|
||||
45
proto/geosite_pb2.py
Normal file
45
proto/geosite_pb2.py
Normal file
@@ -0,0 +1,45 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
# NO CHECKED-IN PROTOBUF GENCODE
|
||||
# source: proto/geosite.proto
|
||||
# Protobuf Python Version: 6.32.1
|
||||
"""Generated protocol buffer code."""
|
||||
from google.protobuf import descriptor as _descriptor
|
||||
from google.protobuf import descriptor_pool as _descriptor_pool
|
||||
from google.protobuf import runtime_version as _runtime_version
|
||||
from google.protobuf import symbol_database as _symbol_database
|
||||
from google.protobuf.internal import builder as _builder
|
||||
_runtime_version.ValidateProtobufRuntimeVersion(
|
||||
_runtime_version.Domain.PUBLIC,
|
||||
6,
|
||||
32,
|
||||
1,
|
||||
'',
|
||||
'proto/geosite.proto'
|
||||
)
|
||||
# @@protoc_insertion_point(imports)
|
||||
|
||||
_sym_db = _symbol_database.Default()
|
||||
|
||||
|
||||
|
||||
|
||||
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13proto/geosite.proto\x12\x07geosite\"\xf5\x01\n\x06\x44omain\x12\"\n\x04type\x18\x01 \x01(\x0e\x32\x14.geosite.Domain.Type\x12\r\n\x05value\x18\x02 \x01(\t\x12,\n\tattribute\x18\x03 \x03(\x0b\x32\x19.geosite.Domain.Attribute\x1aR\n\tAttribute\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x14\n\nbool_value\x18\x02 \x01(\x08H\x00\x12\x13\n\tint_value\x18\x03 \x01(\x03H\x00\x42\r\n\x0btyped_value\"6\n\x04Type\x12\t\n\x05Plain\x10\x00\x12\t\n\x05Regex\x10\x01\x12\x0e\n\nRootDomain\x10\x02\x12\x08\n\x04\x46ull\x10\x03\"@\n\x07GeoSite\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x1f\n\x06\x64omain\x18\x02 \x03(\x0b\x32\x0f.geosite.Domain\".\n\x0bGeoSiteList\x12\x1f\n\x05\x65ntry\x18\x01 \x03(\x0b\x32\x10.geosite.GeoSiteB\tZ\x07geositeb\x06proto3')
|
||||
|
||||
_globals = globals()
|
||||
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
|
||||
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'proto.geosite_pb2', _globals)
|
||||
if not _descriptor._USE_C_DESCRIPTORS:
|
||||
_globals['DESCRIPTOR']._loaded_options = None
|
||||
_globals['DESCRIPTOR']._serialized_options = b'Z\007geosite'
|
||||
_globals['_DOMAIN']._serialized_start=33
|
||||
_globals['_DOMAIN']._serialized_end=278
|
||||
_globals['_DOMAIN_ATTRIBUTE']._serialized_start=140
|
||||
_globals['_DOMAIN_ATTRIBUTE']._serialized_end=222
|
||||
_globals['_DOMAIN_TYPE']._serialized_start=224
|
||||
_globals['_DOMAIN_TYPE']._serialized_end=278
|
||||
_globals['_GEOSITE']._serialized_start=280
|
||||
_globals['_GEOSITE']._serialized_end=344
|
||||
_globals['_GEOSITELIST']._serialized_start=346
|
||||
_globals['_GEOSITELIST']._serialized_end=392
|
||||
# @@protoc_insertion_point(module_scope)
|
||||
@@ -1 +1,2 @@
|
||||
tldextract
|
||||
protobuf>=6.32.1
|
||||
|
||||
@@ -4,12 +4,15 @@ pkgs.mkShell {
|
||||
buildInputs = with pkgs; [
|
||||
python312
|
||||
python312Packages.tldextract
|
||||
python312Packages.protobuf
|
||||
sing-box
|
||||
mihomo
|
||||
];
|
||||
|
||||
shellHook = ''
|
||||
echo "Environment ready!"
|
||||
echo "Python version: $(python --version)"
|
||||
echo "sing-box version: $(sing-box version 2>/dev/null || echo 'not available')"
|
||||
echo "mihomo version: $(mihomo -v 2>/dev/null || echo 'not available')"
|
||||
'';
|
||||
}
|
||||
|
||||
@@ -8,6 +8,8 @@ dzvr.ru
|
||||
rzd-bonus.ru
|
||||
sys.refocus.ru
|
||||
vshark.ttk.ru
|
||||
gorzdrav.spb.ru
|
||||
emex.ru
|
||||
|
||||
# www.pochta.ru
|
||||
pochta.ru
|
||||
|
||||
Reference in New Issue
Block a user