| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Bump version to v0.2.1v0.2.1 | dilluti0n | 2026-01-16 | 3 | -2/+5 |
| | | |||||
| * | opt: change default release log level to Warning as expected | dilluti0n | 2026-01-16 | 1 | -1/+1 |
| | | |||||
| * | pkt: add debug_assertions to prevent cargo warnings | dilluti0n | 2026-01-16 | 1 | -1/+3 |
| | | |||||
| * | Bump version to 0.2.0v0.2.0 | dilluti0n | 2026-01-16 | 4 | -5/+9 |
| | | |||||
| * | opt: deprecate `--loglevel` in favor of `--log-level` | dilluti0n | 2026-01-16 | 3 | -5/+15 |
| | | |||||
| * | opt: set default opts to DEFAULT_* to centralize init & usage output | dilluti0n | 2026-01-16 | 1 | -36/+46 |
| | | |||||
| * | opt: use DEFAULT_LOG_LEVEL in arg parser | dilluti0n | 2026-01-16 | 1 | -4/+1 |
| | | | | | | Initialize log_level from DEFAULT_LOG_LEVEL instead of duplicated cfg(debug_assertions) branches in parse_args_1(). | ||||
| * | opt: fix OPT_LOG_LEVEL not initialized panic | dilluti0n | 2026-01-16 | 1 | -2/+4 |
| | | |||||
| * | opt: add comment for OPT_LOG_LEVEL initialize seq | dilluti0n | 2026-01-16 | 1 | -0/+1 |
| | | |||||
| * | Refactor main.rs; modulize opt.rs and pkt.rs | dilluti0n | 2026-01-16 | 5 | -269/+283 |
| | | | | | | Move option parsing to opt.rs and packet handling to pkt.rs from main.rs | ||||
| * | Merge branch 'feat/fake-badsum' | dilluti0n | 2026-01-16 | 6 | -32/+91 |
| |\ | |||||
| | * | docs: dpibreak.1: add --fake-badsum on manual | dilluti0n | 2026-01-16 | 2 | -16/+35 |
| | | | |||||
| | * | pkt: support overriding TCP checksum (badsum) in split_packet_0 | dilluti0n | 2026-01-16 | 2 | -12/+38 |
| | | | | | | | | | | | | | - Extend split_packet_0 to optionally override TCP checksum. - Compute L3 header length for IPv4/IPv6 and patch checksum field when requested. - Wire fake_clienthello to set checksum to 0 when fake_badsum() is enabled. | ||||
| | * | windows: do not recalculate tcp checksum when send_to_raw | dilluti0n | 2026-01-16 | 1 | -3/+3 |
| | | | | | | | | | For --fake-badsum work; Anyway, it is already calculated | ||||
| | * | windows: add SKIP_BUILD_RS on build.rs | dilluti0n | 2026-01-14 | 1 | -1/+6 |
| | | | |||||
| | * | Add option --fake-badsum | dilluti0n | 2026-01-14 | 2 | -0/+9 |
| | | | |||||
| * | | docs: README.md: add Download WinDivert instruction | dilluti0n | 2026-01-14 | 1 | -1/+8 |
| |/ | |||||
| * | docs: README.md: remove disclaimer and ref GPL "AS IS" warranty | dilluti0n | 2026-01-13 | 1 | -4/+4 |
| | | |||||
| * | windows: add @ to comments so it is not echoed on startup | dilluti0n | 2026-01-13 | 1 | -5/+4 |
| | | |||||
| * | docs: CHANGELOG: add v0.1.1 changelog | dilluti0n | 2026-01-12 | 1 | -0/+2 |
| | | |||||
| * | docs: README.md: fix release build instruction | dilluti0n | 2026-01-12 | 1 | -5/+2 |
| | | |||||
| * | docs: README.md: move #To-produce-release-zip/tarball down | dilluti0n | 2026-01-12 | 1 | -14/+12 |
| | | |||||
| * | Bump version to 0.1.1v0.1.1 | dilluti0n | 2026-01-12 | 2 | -22/+22 |
| | | |||||
| * | ci: fix tab to space (yaml does not allow tab) | dilluti0n | 2026-01-12 | 1 | -1/+1 |
| | | |||||
| * | windows: simplify start_fake.bat | hskimse | 2026-01-12 | 1 | -29/+4 |
| | | | | | | | | | Drop self-elevation/admin checks and interactive prompts; run dpibreak via `start` from the script directory to match intended UX. Add SPDX copyright/license header. Refs: https://github.com/dilluti0n/dpibreak/issues/9 | ||||
| * | docs: README.md: add release zip/tarball build instructions | hskimse | 2026-01-12 | 1 | -0/+14 |
| | | |||||
| * | docs: README.md: fix typo | hskimse | 2026-01-12 | 1 | -4/+2 |
| | | |||||
| * | docs: README.md: move disclaimer to github caution format | dilluti0n | 2026-01-05 | 1 | -5/+7 |
| | | |||||
| * | docs: README.md: move Reporting issues section to manual | dilluti0n | 2026-01-05 | 1 | -21/+4 |
| | | |||||
| * | ci: add newline between Downloads section and autogen | dilluti0n | 2026-01-05 | 2 | -2/+3 |
| | | | | | on release note | ||||
| * | docs: README.md: add thanks | dilluti0n | 2026-01-05 | 1 | -3/+5 |
| | | |||||
| * | Bump version to 0.1.0v0.1.0 | dilluti0n | 2026-01-05 | 4 | -3/+6 |
| | | |||||
| * | Fix option --fake did not do anything | dilluti0n | 2026-01-05 | 1 | -2/+8 |
| | | | | | Fake was enabled by default..... | ||||
| * | ci: add crates.io publishing and enable rust-cache | dilluti0n | 2026-01-05 | 1 | -9/+46 |
| | | | | | | | | | - Add `publish-crates-io` job with Trusted Publishing (OIDC) - Enable `Swatinem/rust-cache@v2` for Linux builds to speed up CI - Update `release` job to depend on `publish-crates-io` - Fix release notes generation: append content (`>>`) instead of overwrite (`>`) - Reorder release note steps for better structure | ||||
| * | Update license notice; Happy new year! | dilluti0n | 2026-01-05 | 2 | -2/+2 |
| | | |||||
| * | Bump version to 0.0.7v0.0.7 | dilluti0n | 2026-01-04 | 5 | -25/+32 |
| | | |||||
| * | docs: README.md: describe feature fake | dilluti0n | 2026-01-04 | 2 | -6/+20 |
| | | |||||
| * | docs: explain --fake better on dpibreak.1 | hskimse | 2026-01-04 | 1 | -3/+8 |
| | | |||||
| * | windows: include Windows guide and start_fake.bat in dist zip | hskimse | 2026-01-04 | 3 | -1/+49 |
| | | |||||
| * | Normalize option handling and OPT_* naming | dilluti0n | 2025-12-30 | 2 | -16/+27 |
| | | | | | Log runtime options on startup | ||||
| * | Merge branch 'feat/desync' | dilluti0n | 2025-12-30 | 6 | -47/+232 |
| |\ | | | | | | | | | | | Introduce fake ClientHello injection and --fake, --fake-ttl options. Although the internal feature name is "desync", it is exposed to users as "fake". | ||||
| | * | Add fake ClientHello injection runtime options | dilluti0n | 2025-12-30 | 4 | -3/+38 |
| | | | | | | | | | | | - Add --fake flag to enable fake ClientHello injection - Add --fake-ttl option to override TTL of fake packets | ||||
| | * | Consolidate fake ClientHello and split packet logic | dilluti0n | 2025-12-30 | 2 | -35/+44 |
| | | | | | | | | | Introduce send_segment abstraction | ||||
| | * | Prevent infinite loop on packet injection/filtering | dilluti0n | 2025-12-30 | 3 | -6/+43 |
| | | | | | | | | | | | - linux: fix infinite NFQUEUE loop by marking injected packets - windows: by marking packet to impostor | ||||
| | * | Implement fake ClientHello injection with const TTL | dilluti0n | 2025-12-30 | 2 | -42/+83 |
| | | | |||||
| | * | Add dummy tls clienthello packet | dilluti0n | 2025-12-30 | 1 | -0/+63 |
| |/ | |||||
| * | linux: extract process execution into `exec_process` helper | dilluti0n | 2025-12-29 | 1 | -17/+29 |
| | | | | | | | | | Introduce exec_process() to handle external command execution, stdin piping, and error reporting. Now cleanup() and apply_nft_rules() call exec_process() to call modprobe, nft respectively. This improves error handling for cleanup xt_u32. | ||||
| * | docs: delete miscopied file | dilluti0n | 2025-12-28 | 1 | -123/+0 |
| | | |||||
| * | docs: clarify DPI/SNI description and link to TLS ClientHello spec | dilluti0n | 2025-12-28 | 1 | -5/+6 |
| | | |||||
| * | docs: add system requirements and sudo path guide for cargo install | dilluti0n | 2025-12-28 | 1 | -0/+15 |
| | | |||||
