Главные нововведения
- Новый тест «Подбор белых SNI для заблокированных ASN». Список SNI находится в файле
whitelist_sni.txt - Новый алгоритм для TCP 16-20KB: теперь на IP адреса отправляется 16 пакетов по 4КБ в одном TCP соединении. А также увеличено количество IP для тестирования (87)
Архитектура и оптимизация
- Монолитный скрипт
dpi_detector.pyразбит на логические модули. - Отказ от
aiodns. Это позволило снизить минимальную версию Python до 3.8 и вернуть полноценную поддержку Windows 7 и 8. - Улучшена скорость всех проверок и снижено потребление памяти.
Важные изменения (Breaking Changes)
- Новый формат TCP-целей: Старый файл
tcp_16_20_targets.jsonбольше не поддерживается. Используйте новыйtcp16.json. - Изменен
config.py: удалены старые константы, добавлены новые.
Билды
- Теперь к релизу будет прикрепляться 2 готовых билда
.exeWindows: для 7/8 и 10/11
Исправления
- Исправлены неправильные адреса UDP DNS.
- Переопределенный
config.pyтеперь подхватывается детектором. - Выход через
ctrl+Cтеперь срабатывает везде с первого раза. - При нескольких нажатиях enter подряд скрипт мог запускать несколько проверок подряд.
Также в конце README добавлены реквизиты, по которым вы можете поддержать разработку❤️
Full Changelog: v1.3.0...v2.0.0