Caution
ВАЖНО! Обязательно отключите сервис Zapret перед включением MuZap. Они могут конфликтовать.
Крупный релиз: самообновление, телеметрия, переработанное IPSet-подменю, 6 новых стратегий и заметное ускорение интерфейса.
Список изменений v1.1.0
✨ Нововведения
- Самообновление — в меню Updates обновился пункт «Check for Updates». При наличии новой версии MuZap сам предложит обновиться, скачает архив с GitHub, проверит его целостность и применит обновление. Пользовательские файлы (
muzap.ini,*-user.txt) при этом не затрагиваются.MuZap.batобновляется через механизм.service/MuZap.bat.pendingи применяется при следующем запуске. - Версия перенесена в
muzap.ini— раньше хранилась в отдельном файле, теперь в секции[App], ключVersion=. - Телеметрия результатов тестов — после прогона стандартных тестов результаты анонимно отправляются в Google Sheets. Помогает определить какие стратегии работают лучше у разных провайдеров + в дальнейшем поможет с отсеиванием нерабочих стратегий. IP-адрес нигде не хранится. Управляется через Settings → Telemetry [on/off]. По умолчанию включена.
- Переработано IPSet-подменю — вместо простого переключателя теперь явный выбор режима:
none(заглушка),any(все IP),loaded(список из файла). Текущий режим отображается прямо в заголовке пункта. - Статус IPSet в главном меню — рядом со статусом Game Filter.
- 6 новых стратегий —
ALT12,EXPERIMENTAL_TS,FAKE_TLS_AUTO_ALT4,FAKE_TLS_AUTO_ALT5,FAKE_TLS_AUTO_ALT6,HOSTFAKESPLIT_TS. - После смены Game Filter — автоматически предлагается переустановить сервис с новыми портами.
- После смены IPSet — автоматически предлагается перезапустить сервис.
🐛 Исправления багов
- Инверсия
curlв обновлении IPSet и hosts — скачивание выбирало неверный путь (curl vs powershell). Исправлено. UNKNOWNв результатах тестов — при падении runspace результат не привязывался к нужной цели и терялся из финальной таблицы. Исправлено для стандартных и DPI-тестов.Restore-WinwsSnapshot— некорректная проверка на уже запущенные процессы при пустом массивеcurrentLines. Исправлено.- Снимок
winws— раньше снимался при загрузке скрипта, теперь непосредственно перед стартом тестов. - Проверка ZIP перед распаковкой в
update.ps1— проверяются magic bytes (PK\x03\x04). Если сервер вернул HTML-страницу или файл повреждён — сразу понятная ошибка вместо краша приExtractToDirectory. config_loadдобавлен вmenu_updatesиservice_install— в некоторых сценариях конфиг читался до его загрузки.- Защита от пустого
BackupModeвhosts_manage.ps1.
⚡ Производительность
- Ускорение
MuZap.bat— цветной вывод переведён на ANSI escape-коды (убраны вызовыpowershell.exeдля каждой цветной строки). Убраны лишние вызовыconfig_loadв подменю. Однопроходный парсингstrategies.iniв install/reinstall вместо двух проходов. Подсчёт строк ipset через один процесс вместо двух. - Ускорение
test_muzap.ps1— убран фиксированныйSleep 5сперед тестами, заменён ожиданием реального запускаwinws.exe+ 1.5с на инициализацию WinDivert.Get-ProcessвместоGet-CimInstanceтам гдеCommandLineне нужен.
🔧 Внутренние изменения
- Удалена настройка
CheckUpdatesизmuzap.ini,config_load,config_bootstrap— триггер был удалён ранее, настройка не имела эффекта. - Добавлен
utils/update.ps1— отвечает за скачивание и применение обновлений. - Добавлен
utils/telemetry.ps1— отвечает за сбор и отправку анонимной телеметрии. - Добавлен
utils/config_set.ps1— хелпер для записи значений вmuzap.ini(был добавлен в 1.0.3, теперь расширен для записи версии при обновлении).
⚠️ Известные ограничения
TLS1.3возвращаетUNSUPна большинстве целей — это особенность системного curl на Windows, не связана с работой стратегий.