Ground-Zerro 9982f70e27 BOM symbols =/
Either when uploading to github or downloading from it, the file somehow gets BOM.... I don't know how to fix it.
2024-08-12 23:14:22 +11:00
2024-08-12 22:14:25 +11:00
2024-08-10 02:46:51 +11:00
2024-08-10 02:03:31 +11:00
2024-03-20 11:30:20 +03:00
2024-08-12 22:14:25 +11:00
2024-08-12 22:14:25 +11:00
2024-08-10 02:03:31 +11:00
2024-08-12 22:14:25 +11:00
2024-08-12 22:14:25 +11:00
2024-08-12 23:14:22 +11:00

Domain Mapper

Описание: Инструмент на языке Python, предназначенный для разрешения DNS имен популярных веб-сервисов в IP-адреса.

Имеется поддержка следующих сервисов:

Функции:

  • Скрипт загружает списки доменных имен Antifilter - community edition, а также популярных сервисов и разрешает их в IP-адреса используя публичные DNS-сервера.
  • Итоговый список содержит только уникальные IP-адреса исключая дубликаты, также фильтруются IP-адреса самих DNS-серверов, заглушки в виде редиректа на localhost и (по желанию) IP-адреса Cloudflare.
  • Возможен выбор DNS сервера из установленного в системе, а также Google Public DNS, Quad9, Cloudflare DNS, OpenDNS, Cisco Umbrella, DNS.Watch, Dyn, CleanBrowsing, Alternate DNS, AdGuard DNS, Control D или все сразу.
  • Разрешение DNS имени происходит используя каждый из указанных пользователем DNS серверов и не останавливается при первом же успешном получении его IP-адреса.
  • С помощью конфигурационного файла можно настроить все параметры работы в т.ч. задать список сервисов, формат сохранения, количество потоков, имя выводного файла и другие.

Обратите внимание, что для эффекта от точечной маршрутизации близкого к 100% резолвить DNS имена необходимо из сети, в которой предполагается их использование при помощи DNS серверов, настроенных в роутере/хосте...

Автоматизация: Конфигурационный файл позволяет настроить работу скрипта в "молчаливом" режиме - без промтов к пользователю. Так же в конфигурационном файле можно добавить выполнение кастомной команды в консоли для запуска другого скрипта или программы при завершении его работы.

Зависимости: Для работы Domain Mapper необходимо наличие следующих библиотек Python:

  • requests, dnspython, ipaddress, configparser, httpx

Не забудьте установить их перед запуском:

pip3 install -r requirements.txt

Использование:

  • Запустить с помощью Python. Для работы необходим только "main.py" и (по желанию) файл "config.ini".
  • Beta: Запустить PowerShell и выполнить команду:
irm https://github.com/Ground-Zerro/DomainMapper/raw/main/Win.bat -OutFile "$env:TEMP\Win.bat"; cmd /c "$env:TEMP\Win.bat"
Протестировано в Ubuntu 20.04 и Windows 10/11
Description
A tool for scanning and resolving DNS names into IP addresses
Readme MIT 693 KiB
Languages
Python 84.1%
Batchfile 9.7%
Shell 6.2%