From 48979b93706c8612266de33dd9cbbb74e31292ca Mon Sep 17 00:00:00 2001 From: itdoginfo <koalav42@gmail.com> Date: Mon, 9 Sep 2024 16:31:44 +0300 Subject: [PATCH] Fixed --- README.md | 9 ++------- convert.py | 2 -- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 01fb529..cdf2b6b 100644 --- a/README.md +++ b/README.md @@ -32,11 +32,6 @@ Outside: - [ClashX](https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Russia/outside-clashx.lst) - [KVAS](https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Russia/outside-kvas.lst) -### Почему нет некоторых популярных доменов? -Ресурс **play.google.com** есть только в списках без wildcard. - -Тоже самое касается и других ресурсов, с подобными субдоменами. - ## Украина Список заблокированных ресурсов в Украине. Списки берутся с ресурсов https://uablacklist.net/ и https://zaborona.help/. @@ -91,11 +86,11 @@ service firewall restart && service dnsmasq restart ``` # Как устроено? -Список **Russia inside** формируются из списка https://community.antifilter.download/ и списка `src/Russia-domains-inside.lst`. Они объединяются, удаляются повторы и сортируются по алфавиту. +Список **Russia inside** формируются из списка https://community.antifilter.download/, списка `src/Russia-domains-inside.lst` и списка `Russia-domains-inside-single.lst`. Они объединяются, удаляются повторы и сортируются по алфавиту. Список **Russia outside** формируется из списка `src/Russia-domains-outside.lst`. Также происходит сортировка по алфавиту. -Dnmasq работает по wildcard. Это означает, что при добавлении домена `domain.com`, в списки IP-адресов будут добавляться также все поддомены `subdomain.domain.com`. Поэтому Dnsmasq списки состоят только из доменов второго уровня. Повторы удаляются, удаляются субдомены с `google.com` и происходит сортировка. +Dnmasq работает по wildcard. При добавлении домена `domain.com`, в списки IP-адресов будут добавляться также все поддомены `subdomain.domain.com`. Для тех ресурсов, у которым нужны только субдомены - добавляются только субдомены. Списки обновляются при каждом коммите в репозитории с помощью GitHub Actions. Также скрипт `convert.py` запускается каждые 8 часов, чтобы синхронизировать списки со сторонними сервисами. diff --git a/convert.py b/convert.py index 3d37c8e..00bb6f7 100755 --- a/convert.py +++ b/convert.py @@ -41,8 +41,6 @@ def dnsmasq(src, out, single=None, remove={'google.com'}): if not tldextract.extract(line).domain and tldextract.extract(line).suffix: domains.add("." + tldextract.extract(line.rstrip()).suffix) - #domains = domains - remove - if single is not None: with open(single) as infile: for line in infile: