diff options
Diffstat (limited to 'RELEASE_NOTE.md')
| -rw-r--r-- | RELEASE_NOTE.md | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/RELEASE_NOTE.md b/RELEASE_NOTE.md index fdcd442..3984fb8 100644 --- a/RELEASE_NOTE.md +++ b/RELEASE_NOTE.md @@ -1,14 +1,27 @@ -On Linux, SYN/ACK sniffing for `--fake-autottl` now uses AF_PACKET RxRing instead of nftables-based filtering. This removes the extra nftables rules that were needed for SYN/ACK capture and should be more efficient. On Windows, WinDivert is now opened as separate recv/send/sniff handles, and the sniff thread is only spawned when `--fake-autottl` is actually enabled. +Performance improvement due to packet sniffing backend changes. -Other changes: Windows exits immediately on Ctrl-C instead of waiting for cleanup, logging defers `local_time()` until the log level check passes, and `infer_hops` now correctly uses 128 (was 126). Various internal refactoring for consistency. +On Linux, SYN/ACK sniffing for `--fake-autottl` now uses AF_PACKET RxRing instead of nftables-based filtering. Packets are read via mmap'd ring buffer with zero copy from kernel to userspace, replacing the extra nftables rules that were needed for SYN/ACK capture. + +On Windows, packet handling is now multi-threaded with separate recv/send/sniff paths, while sniff thread is only spawned when `--fake-autottl` is actually enabled. + +Other changes: +- Windows exits immediately on Ctrl-C instead of waiting for cleanup. +- Logging defers `local_time()` until the log level check passes. +- `infer_hops` now correctly uses 128 (was 126). +- Various internal refactoring for consistency. +- Windows: service_install.bat no longer enables fake options by + default. Add `--fake-autottl` to ARGS manually if needed. ## Installation ### Windows 1. Download the `.zip` from the below and extract it. -2. Double-click `dpibreak.exe` to run, or `start_fake.bat` for [fake](https://github.com/Dilluti0n/DPIBreak#fake) mode. +2. Double-click `dpibreak.exe` to run, or `start_fake.bat` for + [fake](https://github.com/Dilluti0n/DPIBreak#fake) mode. 3. To run automatically on boot, run `service_install.bat` as administrator. -See `WINDOWS_GUIDE.txt` in the zip for more details. +See `WINDOWS_GUIDE.txt` in the zip for more details. If you have +trouble deleting the previous version's folder when updating, see +[#21](https://github.com/Dilluti0n/DPIBreak/issues/21). ### Linux One-liner install: |
