🚀 Основные изменения
- Горизонтальное сканирование доменов вместо вертикального — теперь используется 4 последовательные фазы: DNS-резолв → TLS 1.3 → TLS 1.2 → HTTP. Это исправило проблемы при тестировании доменов в виде рандомных timeout, не соответствующих действительности.
- Улучшена классификация HTTP ошибок.
- Переработана DNS проверка: добавлены списки UPD DNS и DoH. Теперь если какой-то из них не доступен — скрипт пробует другие.
- Добавлена возможность сохранения вывода результатов в файл. Настраивается при запуске скрипта.
- При запуске скрипта добавлен выбор, какую именно провести проверку (DNS, домены, TCP16-20).
- После завершения теста можно сразу же запустить его еще раз, нажав
enter.
💻 Интерфейс
- Добавлена красивая итоговая табличка с результатами.
- В тесте TCP16-20 убраны флаги стран из вывода (для лучшей совместимости с консолью Win).
- В тесте TCP16-20 теперь выводятся ASN тестируемых ссылок.
- В тесте на блок доменов теперь пишет минимальное время запроса к домену, а не максимальное.
- Другие небольшие улучшения визуала.
📦 Портативность и .exe
- Добавлена возможность переопределять конфиг и файлы для .exe формата. Теперь можно положить файлы (
config.py,domains.txtиtcp_16_20_targets.json) рядом с.exe, и они подхватятся автоматически.
Full Changelog: v1.2.0...v1.3.0