mirror of
https://github.com/bol-van/zapret2.git
synced 2026-03-14 06:13:09 +00:00
121 lines
3.9 KiB
Plaintext
121 lines
3.9 KiB
Plaintext
v0.1.0
|
|
|
|
first public release
|
|
|
|
v0.1.1
|
|
|
|
* nfqws2: fixed crash on 32-bit platforms if debug is enabled
|
|
|
|
v0.1.2
|
|
|
|
* nfqws2: 'mtproto' protocol, 'mtproto_initial' payload
|
|
* nfqws2: 'known' protocol and payload filter
|
|
* nfqws2: 'aes_ctr' luacall
|
|
* zapret-antidpi: rst
|
|
* github actions: remove FFI from luajit
|
|
|
|
v0.1.4
|
|
|
|
* winws2: set low mandatory level in process token if possible : no --wlan-filter or --nlm-filter (no windivert reinit required)
|
|
* nfqws2: optimize debug logging to file
|
|
|
|
v0.1.5
|
|
|
|
* nfqws2: # and % arg substitution
|
|
* zapret-antidpi: luaexec
|
|
* zapret-pcap: simple packet capture to .cap file
|
|
|
|
v0.2
|
|
|
|
* blockcheck2
|
|
* nfqws2: several crash fixes
|
|
* nfqws2: bu8,bu16,bu24,bu32,swap16,swap32 functions now work with negative int
|
|
* nfqws2: getpid,gettid,uname,get_clock luacalls
|
|
* zapret-lib: bugfixes
|
|
* zapret-lib: remove ip6_hopbyhop_x2 fooling, separately add second hopbyhop header using ip6_hopbyhop2
|
|
* zapret-pcap
|
|
|
|
v0.3
|
|
|
|
* init.d launch scripts
|
|
* init.d: 40-webserver custom script
|
|
* install_easy
|
|
|
|
v0.4
|
|
|
|
* nfqws2: profile names and cookies
|
|
* nfqws2: profile templates
|
|
* nfqws2: remove stun_binding_req, replace to stun. no more message type details
|
|
* nfqws2: proper conntack position for replayed packets
|
|
* nfqws2: execution_plan, execution_plan_cancel
|
|
* blockcheck2: fix broken dns cache
|
|
* nfqws2: LUA_COMPAT_VER tracking
|
|
|
|
v0.5
|
|
|
|
* nfqws2: u8add,u16add,u24add,u32add luacalls
|
|
* nfqws2: abandon any arithmetics beyond 32bit (because lua 5.1 does not support 64 bit integers, store everything as double)
|
|
* nfqws2: fix issues with 32-bit lua_Integer in lua<5.3 on 32-bit platforms
|
|
* nfqws2: instance_cutoff luacall just warns and do nothing if ctx is nil
|
|
* actions: build nfqws2 x86 binary with LUA 5.4, not with luajit
|
|
* zapret-lib: http_reply, url and nld dissectors
|
|
* zapret-lib: instance_cutoff_shim
|
|
* zapret-auto: circular orchestrator
|
|
|
|
v0.5.1
|
|
|
|
* zapret-auto: separate failure detection logic
|
|
* blockcheck2: fix broken http3 test
|
|
|
|
v0.6
|
|
|
|
* zapret-lib,zapret-antidpi: tls_mod_shim supports sni=%var subst
|
|
* blockcheck2: syndata tests
|
|
* nfqws2: reasm support negative overlaps. gaps are not supported.
|
|
* nfqws2,zapret-auto: changed retransmission detection scheme.
|
|
* zapret-auto: udp_in/udp_out failure detection
|
|
|
|
v0.6.1
|
|
|
|
* zapret-lib, zapret-auto: condition and stopif orchestrators
|
|
* zapret-lib: detect_payload_str - sample lua payload detector
|
|
* blockcheck2: unterminated string fix
|
|
|
|
v0.7
|
|
|
|
* nfqws2, zapret-lib : fix non-working % and # arg substitution under orchestrator
|
|
* nfqws2, zapret-lib : structure conntrack in/out positions. pass in desync.track.pos.{client,server,direct,reverse} position tables
|
|
* nfqws2: autohostlist: trigger RST and http redirect failures only within specified relative sequence
|
|
* nfqws2: autohostlist: trigger http redirect failure if payload is http_req without connection proto check
|
|
* nfqws2: push desync.track.pos.dt as float with nsec accuracy
|
|
* zapret-auto: override host autostate key in automate_host_record
|
|
* nfqws2: rewrite udp autohostlist failure detector logic
|
|
|
|
v0.7.1
|
|
|
|
* init.d: nft fix non-working incoming redirect
|
|
* nfqws2: cancel reasm if server window size is smaller than expected reasm size
|
|
* nfqws2: add EOL at the end of truncated buffered DLOG line if it's too large. increase log line buffer
|
|
* nfqws2: autohostlist reset fail counter if udp_in > threshold
|
|
* nfqws2: reduced default retrans maxseq to 32768
|
|
* nfqws2: solved inability to get SSID using nl80211 on kernels 5.19+
|
|
|
|
v0.7.2
|
|
|
|
* zapret-lib: fix broken is_retransmission()
|
|
* zapret-auto: add success detector logic
|
|
* nfqws2: clean lua cutoff on profile change
|
|
* zapret-auto: separate hostkey function
|
|
|
|
v0.7.4
|
|
|
|
* nfqws2, zapret-lib : check tcp sequence range overflow
|
|
* zapret-lib: seq compare functions
|
|
* nfqws2: add l3_len, l4_len to dissect
|
|
* nfqws2: fix broken l7proto profile rediscovery
|
|
* winws2: harden sandbox. disable child process execution , some UI interaction and desktop settings change
|
|
|
|
v0.7.5
|
|
|
|
* zapret-auto : orchestrator "repeater"
|