v1.93 – Апдейт V4.2 (Zapret2 MTProto fix)
-
Продолжается улучшение V4 фикса. переработана логика работы с пакетами.
-
Что нового:
-
Улучшена логика iOS bypass – iOS теперь маркируются через fwmark = 0x40000 и отправляются через rawsend_dissect_segmented, чтобы избежать повторного попадания в очередь NFT.
-
Обновлена логика ACK window – запоминается начальный th_ack при SYN+ACK, окно зажимается только до отправки первого payload (когда th_ack - ack0 >= 1400), после чего соединение отпускается.
-
Переработана NFT таблица – добавлена цепочка output (type route, priority mangle) для корректной работы ct mark. Правила ct mark accept в postrouting и prerouting пропускают повторно обработанные пакеты без очереди. Все правила теперь с counter для мониторинга.
-
Параметры out‑range и in‑range теперь всегда a (always) – Lua обрабатывает все пакеты и сама решает, когда остановиться через instance_cutoff.
-
Добавлена проверка TCP wscale – в диагностике [7] и при установке проверяется соответствие win_ACK требованиям обхода. Если реальное окно (win_ACK × 2^wscale) ≥ 1400 – предлагает скорректировать.
-
Добавлена кнопка сброса настроек к дефолту [r] – в меню zapret2.
-
Изменения в интерфейсе:
-
-
Исправлено:
- Остановка и повторный запуск zapret2.
Подробности — в документации:
/opt/mtpr-simple/data/dictionary.md
Обновляйтесь:
curl -fsSL https://raw.githubusercontent.com/Mekotofeuka/MTPROTO_FIX_By_MEKO/main/install.sh | sudo bashЛибо через [4] Обновить скрипт в главном меню
Большая благодарность – @Liafanx за проделанную работу над zapret2.