github bol-van/zapret2 v1.0.6

4 hours ago

zapret2 v1.0.6

  • zapret-lib: диссекция quic tvb значений, не вписывающихся в мантиссу 52 бит как raw string. В новых lua 5.3+ с типом integer значения 62 бит всегда влезают в integer, raw string не используется. В luajit нет integer
  • zapret-lib: в tls_dissect_handshake чистится dis, если диссекция неудачна (с учетом partialOK). ранее оставлялся частично заполненный диссект.
  • zapret-lib, nfqws2: считать символы ? и # концом домена в URL
  • blockcheck2: в 10-list.sh в случае ошибки eval пробовать применить space-separated логику аргументов. может спасать ситуацию при copy-paste из blockcheck2 со спец символами вроде > или (
  • blockcheck2: CURL_PAD - добавляет мусорные хедеры на указанное кол-во байт, чтобы увеличить размер запроса и триггернуть N-килобайтный блок
  • blockcheck2: в добавок к секции COMMON выводится секция COVERAGE - сколько доменов сработало в каждой стратегии
  • blockcheck2: при повторном запуске после hard kill или crash вычищаются ненужные оставшиеся временные файлы в /tmp. в linux вычищаются ненужные ip/nf tables. ранее наличие старых tables могло полностью сломать blockcheck2 - все unavailable
  • blockcheck2: использование guard timers на pktws во всех ОС. если вдруг blockcheck2 hard киллится или падает, все оставшиеся инстансы сами выйдут через 20 секунд, даже если их никто не прибьет
  • blockcheck2: параметр PACE - минимальное время curl запроса в мсек. может притормозить долбежку в случаях, когда сайт обижается
  • blockcheck2: уровень сканирования veryquick - прерывать сканирование однотипных стратегий, когда ключевой фактор (фулинг, например) найден
  • nfqws2: при приходе инвалидного tcp winsize scale factor более 14, conntrack запоминает 14. тем самым копируется поведение большинства ОС
  • мелкие AI фиксы

Don't miss a new zapret2 release

NewReleases is sending notifications on new releases.