Pre-Release 0.6
Pre-releaseFull Changelog: Pre-Release-0.5...Pre-Release-0.6
ДОБАВЛЕНО
-
Изменён подход к пробитию Discord и других доменов — стал заметно стабильнее. Углублённые SNI-блоки (поток молча дропается после ClientHello, соединение «висит» на подключении) теперь обходятся усиленным повторением фейков — порог подобрана перебором и применён во всех пресетах. Discord снова стабильно работает
-
Улучшена обходимость GitHub и сервисов на общих портах — general-блок избавлен от
nodrop(DPI видел реальный SNI за фейком) и получил повторы: github.com / raw / api / codeload отвечают стабильно -
Стратегия
default-alt(12-й пресет) — тот же обход, но discord-фейки со случайными полями (tls_mod=rnd,dupsid): DPI не может зафиксировать «всегда одинаковый фейк». Проверен стабильно — попробуйте, еслиdefaultфлакает на Discord -
Селектор «Блоб фейка» + кнопка «Подобрать блоба» — чем подменять TLS-фейк: у каждого «белого» домена своя живучесть. Кнопка перебирает все блобы короткой батареей и подставляет победителя
-
Умный подбор блоба в тестере — если домен не пробился лучшей стратегией, программа сама перепроверяет его с альтернативными блобами (до 3) и сообщает «пробит с блобом X»; в селекторе блобы отсортированы по проверенной живучести, огромные помечены, имена-цифры обезврежены
-
Диагностика: DNS-подмена — проверка ответов системного резолвера против публичных (Cloudflare/Google), честно показывает подмену DNS
-
ASN-скан (вкладка) — DPI-ландшафт провайдера: 110 IP-проб с белым SNI, честная таксономия (OK / DETECTED / TCP RST / SYN DROP / TIMEOUT), инструкция и легенда. Замеры без нашей защиты — видно, что реально режет провайдер
-
CDN: «Применить все правки» — батч вердиктов CDN-стабилизатора за один перезапуск, с дедупом и предпросмотром
-
Lite-стабилизатор — тестер lite: naked → default → ipset A/B, вердикты «чинит/ломает/не лечится», вопрос «Применить фиксы? Y/N», автоперезапуск, контроль RATED;
start-ipset.bat, пошаговый README -
Запуск рекомендованной стратегии из вердикта — кнопка «Запустить: X» выбирает её на Главной, сохраняет параметры и стартует обход
-
Тоггл Discord Voice — 3 режима — Выключено / Стандарт / UDP-длина. «UDP-длина» — запасной вариант, когда стандартный не берёт голос (сдвиг длины каждого голосового пакета); старые настройки мигрируют автоматически
-
CDN-стабилизация — отдельная вкладка — как работает алгоритм (живость хоста, stateful-DPI проба, сверка без защиты), что делает «В обход» / «В стоп-лист». CDN — это не только сайты: игровые загрузки и патчи, матчмейкинг, Discord-медиа, видео
-
Приоритеты списков с защитой от ошибок — предупреждение при исключении домена из наших списков («обход отключится для …»), пометка «дубль безвреден»; правило «исключение сильнее включения» в справке
-
Диагностика: «Другие устройства в сети» — подсказка для кейса «два ПК на одной Wi-Fi глушили друг друга»: для провайдера это один адрес, держите одну стратегию на всех
-
Пользовательский
ipset-exclude-user.txtподключён к обходу — ручные исключения IP без правки наших файлов -
UI/UX: во время подбора стратегии ручное управление обходом блокируется (бейдж «идёт тест»); скелетон таблицы стратегий («в очереди» / «—»); таймауты 30 с на запросы к backend; модалки по Escape/клику; доступность строк таблицы с клавиатуры; новые понятные тосты
-
Инструменты разработчика: A/B-раннер кандидатов (
tools/ab_candidate.py, автостоп WARP/службы); полигон проверки пакетов (tools/pkt_verify.py); генератор блобов (tools/make_blob.py, SNI-first)
ИЗМЕНЕНО
-
Движок winws2 обновлён до v1.0.5 (был v1.0.2) + lua 1.0.5; валидация после смены: dry-run, custom-smoke, прогон RATED — регресса нет
-
Тестер: 18 хостов вместо 27 — убраны заведомо-мёртвые (telegram, x, facebook, instagram, linkedin, whatsapp, fcm, apple — глубокий IP-блок, всегда 000). Прогон быстрее ~на минуту, отчёт без пугающего шума; CONTROL-хосты (google/cloudflare + РФ) не влияют на счёт
-
Тестер: честный счёт — network_rate только по доменам, которые реально покрыты нашими списками; контрольные — отдельно
-
Тестер: TCP 16-20 в CDN-пробу — детект stateful DPI (обрыв на 64КБ загрузке), классификация OK/DETECTED/BLOCKED
-
Блобы: приоритетный список — проверенные живут выше, непроверенные/огромные — ниже с пометкой; рутрекер-подобные (>700 байт) не рекомендуются для фейка
-
Главная: Discord Voice переехал под «Игровые порты» — два списка подряд, тогглы ниже
-
Тестер: галочка IPSets вложена под «Проверку CDN-сайтов» (доступна только вместе с ней)
-
Иерархия кнопок — синий акцент только у Zapret 2; «Запустить» у Zapret 1 и «Перезапустить с новыми параметрами» нейтральные; «Сохранить» в списках подсвечивается при несохранённых правках
-
Смена стратегии при работающем обходе превращает кнопку в «Применить „X"» с подсказкой
-
Кнопки службы переименованы («Остановить службу», «Удалить службу») — не путаются с остановкой обхода
-
Тосты умнее — сохранение тогглов не спамит «Сохранено» на каждый чекбокс; после сохранения списка — предложение «Перезапустить сейчас»
-
DEBUG-строка: красная только метка и грань
-
Диагностика: панель названа «Результаты проверки» (убран дубль заголовка), метка «выполнена» живёт сутки, а не вечно
-
Тестер: теги опций разделены по смыслу — ценовые («+5–10 мин») выделены, шаг 1 помечен «по желанию», подсказки в одну строку
-
Версия выровнена — «Pre-Release 0.6» везде: программа, EXE-метаданные, README, VERSION; все три сборки пересобраны
ИСПРАВЛЕНО
-
Portable не запускался вообще — embed-Python не добавлял папку приложения в sys.path (тихий выход pythonw без окна). Теперь portable стартует у всех
-
Краш при первом запуске — падение на пустом конфиге (UnboundLocalError в миграции настроек); больше не воспроизводится
-
Устойчивость обхода при глубоких SNI-блоках — усилены повторы фейков (Discord и подобные сервисы); general-блок избавлен от
nodrop(DPI видел реальный SNI за фейком) — GitHub и сервисы на общих портах -
Отмена теста больше не оставляет winws2 со случайным пресетом — движок гасится в ветке отмены
-
Кнопка «Запустить: X» в вердикте тестера теперь действительно запускает рекомендованную стратегию
-
Гонки двойного запуска — два клика не стартуют две задачи; неизвестное действие возвращает ошибку вместо вечного ожидания
-
Опрос диагностики ограничен 3 минутами — зависший backend не оставляет вечное «Проверяю…»
-
Отложенные строки таблицы прошлого теста не вливаются в новый запуск; новый тост не гасится таймером предыдущего
-
Отказ в UAC показывает сообщение вместо молчаливого закрытия
-
TCP timestamps: включение современным способом не считается неудачей (успех по коду возврата)
-
Перезапуск обхода контроллером не сбрасывает тогглы пользователя в «Выключено»
-
Точка состояния «Выключен» — нейтрально-серая, а не красная; скролл сбрасывается при смене вкладок
-
Smoke-проверка стратегии custom гасит только своё дерево процессов — чужой и сервисный winws2 не затрагиваются
УДАЛЕНО
-
Пресет-кандидат
cand-voice-udplen— стал третьим режимом тоггла Discord Voice («UDP-длина») -
Тестовые пресеты Discord-экспериментов — убраны из репозитория после закрытия вопроса (в дистрибутивах их и не было)
-
Заведомо-мёртвые хосты из тестера (telegram/x/fb/insta/linkedin/whatsapp/fcm/apple) — шум в отчёте без пользы
-
Тост «Сохранено» при каждом переключении тоггла; кот на пустом прогресс-баре при 0%