-
Zapret Dev 21.1.7.168
Pre-releasereleased this
2026-10-15 21:52:00 +03:00 | 83 commits to main since this releaseZapret 21.1.7.168 — что изменилось с версии 21.1.7.167
Главное в этой версии — обновление больше не может «удалить» программу. Плюс более честный подбор стратегий.
Обновление: программа больше не пропадает
Как было
- Обновление заменяет файлы программы, проверяет, что новая версия запустилась, а если нет — возвращает прежнюю (откат).
- Если в момент отката какой-то файл был занят (чаще всего его как раз проверял антивирус), прежние файлы оставались во временной папке обновления, а список «что куда перенесено» всё равно стирался. Повторить откат было нечем.
- Через сутки уборка удаляла эту временную папку — вместе с последней копией программы. Для человека это выглядело так: программа попыталась обновиться и исчезла.
Как стало
- Что вернуть не удалось, остаётся в списке переносов, и откат можно повторить. Папку с такими файлами уборка не трогает никогда.
- Откат, споткнувшийся о занятый файл, сам повторяется несколько раз с паузами и снова останавливает процессы из папки программы — антивирус обычно держит файл секунды.
- Следующая попытка обновления сначала доводит прошлый откат до конца и только потом ставит новую версию. Если довести не получается, она останавливается, а не стирает уцелевшие файлы.
- Файлы меняются парами: прежний убирается — новый сразу ставится на его место. Без своего exe программа остаётся на одно переименование, а не на всё время замены.
- Список переносов помнит размер и время каждого файла: если вы тем временем переустановили программу установщиком, старый список не «откатит» свежие файлы.
Подбор стратегий
- Сайт, который отвечает, но замирает на 16–20 КБ (блокировка по объёму), больше не считается открытым: стратегия обязана докачать объём.
- «Открыто без обхода» и контрольные проверки делаются двумя пробами; стратегия проверяется на двух адресах IPv4 из разных подсетей и одном IPv6.
- Подтверждение прощает одну потерю пакета, а явный след фильтра помечает стратегию как нестабильную; итог показывается честно — 3/3 или 3/4.
- Очередь подбора смешивает разные приёмы обхода пропорционально их числу, а после удачи пробует до трёх соседних вариантов того же приёма.
- Стратегия, на которой движок дважды подряд упал при запуске, откладывается в конец очереди на 14 дней.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads