mirror of
https://github.com/Ground-Zerro/DomainMapper.git
synced 2025-12-10 01:47:18 +07:00
update
This commit is contained in:
35
README.md
35
README.md
@@ -1,9 +1,9 @@
|
||||
## Domain Mapper
|
||||
|
||||
|
||||
**Описание:** Это инструмент на языке Python, предназначенный для разрешения DNS имен популярных веб-сервисов в IP-адреса.
|
||||
**Описание:** Инструмент на языке Python, предназначенный для разрешения DNS имен популярных веб-сервисов в IP-адреса.
|
||||
|
||||
Включена поддержка следующих сервисов:
|
||||
Имеется поддержка следующих сервисов:
|
||||
- [Antifilter - community edition](https://community.antifilter.download/)
|
||||
- Youtube
|
||||
- Facebook
|
||||
@@ -22,17 +22,15 @@
|
||||
|
||||
|
||||
**Функции:**
|
||||
- Разрешение DNS: Скрипт загружает списки доменных имен Antifilter - community edition, а также популярных сервисов и разрешает их в IP-адреса используя публичные DNS-сервера.
|
||||
- Фильтрация: Итоговый список содержит только уникальные IP-адреса исключая дубликаты, также фильтруются IP-адреса самих DNS-серверов, заглушки в виде редиректа на localhost и (по желанию) IP-адреса Cloudflare.
|
||||
- Конфигурация: С помощью конфигурационного файла можно настроить все параметры работы скрипта в т.ч. задать список сервисов, формат сохранения, количество потоков, имя выводного файла и другие.
|
||||
- Интерфейс: Скрипт предоставляет интерактивный интерфейс для выбора сервисов из предопределенного списка.
|
||||
- Скрипт загружает списки доменных имен Antifilter - community edition, а также популярных сервисов и разрешает их в IP-адреса используя публичные DNS-сервера.
|
||||
- Итоговый список содержит только уникальные IP-адреса исключая дубликаты, также фильтруются IP-адреса самих DNS-серверов, заглушки в виде редиректа на localhost и (по желанию) IP-адреса Cloudflare.
|
||||
- С помощью конфигурационного файла можно настроить все параметры работы в т.ч. задать список сервисов, формат сохранения, количество потоков, имя выводного файла и другие.
|
||||
|
||||
|
||||
|
||||
**Автоматизация:**
|
||||
В конфигурационном файле можно добавить выполнение кастомной команды в консоли для запуска другого скрипта или программы при завершении работы основного скрипта.
|
||||
Конфигурационный файл позволяет настроить работу скрипта в "молчаливом" режиме - без промтов к пользователю.
|
||||
|
||||
Так же в конфигурационном файле можно добавить выполнение кастомной команды в консоли для запуска другого скрипта или программы при завершении его работы.
|
||||
|
||||
|
||||
**Зависимости:** Для работы Domain Mapper необходимо наличие следующих библиотек Python:
|
||||
@@ -52,4 +50,23 @@ pip3 install -r requirements.txt
|
||||
|
||||
|
||||
|
||||
#### Протестировано в Ubuntu 20.04 и Windows 10/11
|
||||
###### Протестировано в Ubuntu 20.04 и Windows 10/11
|
||||
|
||||
|
||||
|
||||
## Domain Mapper SDS (main-SDS.py)
|
||||
###### Небольшой форк основного кода
|
||||
|
||||
|
||||
**Отличия:**
|
||||
- Иной подход к работе меню.
|
||||
- Возможность выбора DNS серверов, которые будут использованы для проверки, в т.ч.: Системный DNS, Google, Quad9, OpenDNS, Cloudflare, CleanBrowsing, Alternate DNS, AdGuard DNS (пишите если нужно что-то еще добавить).
|
||||
|
||||
*В отличии от основной программы проверка DNS имени будет производиться не до первого успешного разрешения его IP-адреса, а последовательно используя каждый из указанных пользователем DNS серверов. По другому говоря - скрипт будет пытаться получить IP адрес DNS имени отдельно у каждого DNS сервера, что повышает шансы разрешить его IP в случае, например "заглушек" провайдера.*
|
||||
- Список сервисов и DNS серверов исключен из кода, теперь они загружаются с Github.
|
||||
|
||||
*Таким образом пользователь получит актуальные данные запустив даже старую версию скрипта.*
|
||||
- Автоматизация при помощи config.ini пока частичная.
|
||||
- Более долгая работа т.к. DNS имя запрашивается у каждого из указанных DNS серверов.
|
||||
|
||||
*Можно частично компенсировать увеличением числа используемых потоков, однако будьте осторожны - не превысьте количество установленных DNS сервером запросов в секунду, чтобы не получать от него таймаут вместо разрешенного IP-адреса.*
|
||||
|
||||
Reference in New Issue
Block a user