github Runnin4ik/dpi-detector v2.0.0

latest release: v2.0.1
7 hours ago

Главные нововведения

  • Новый тест «Подбор белых 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 готовых билда .exe Windows: для 7/8 и 10/11

Исправления

  • Исправлены неправильные адреса UDP DNS.
  • Переопределенный config.py теперь подхватывается детектором.
  • Выход через ctrl+C теперь срабатывает везде с первого раза.
  • При нескольких нажатиях enter подряд скрипт мог запускать несколько проверок подряд.

Также в конце README добавлены реквизиты, по которым вы можете поддержать разработку❤️

Full Changelog: v1.3.0...v2.0.0

Don't miss a new dpi-detector release

NewReleases is sending notifications on new releases.