| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |
| | | ||||||
| * | docs: add instruction for install crates.io release | dilluti0n | 2025-12-28 | 1 | -0/+7 | |
| | | ||||||
| * | Bump version to 0.0.6v0.0.6 | dilluti0n | 2025-12-28 | 5 | -3/+128 | |
| | | ||||||
| * | ci: wrap build info in details tag used in release workflow | dilluti0n | 2025-12-28 | 1 | -1/+4 | |
| | | ||||||
| * | ci: switch nfq dependency to crates.io-compatible nfq-updated | dilluti0n | 2025-12-28 | 2 | -25/+26 | |
| | | ||||||
| * | ci: add readme metadata on Cargo.toml | dilluti0n | 2025-12-28 | 2 | -17/+18 | |
| | | ||||||
| * | Bump version to 0.0.5v0.0.5 | dilluti0n | 2025-12-22 | 4 | -21/+24 | |
| | | ||||||
| * | linux: ignore cleanup errors at startup | dilluti0n | 2025-12-22 | 1 | -7/+3 | |
| | | | | | | Do not log errors if cleanup fails during startup. Retain error logging for cleanup failures on shutdown. | |||||
| * | Add more links to README | dilluti0n | 2025-10-29 | 1 | -5/+9 | |
| | | ||||||
| * | Add links on README | dilluti0n | 2025-10-29 | 1 | -0/+33 | |
| | | ||||||
| * | Bump version to 0.0.4v0.0.4 | dilluti0n | 2025-10-29 | 4 | -11/+13 | |
| | | ||||||
| * | ci: update crates | dilluti0n | 2025-10-29 | 1 | -68/+99 | |
| | | ||||||
| * | ci: do not print glibc version for musl target | dilluti0n | 2025-10-29 | 1 | -6/+10 | |
| | | ||||||
| * | Merge branch 'feat/log-nftables' | dilluti0n | 2025-10-29 | 6 | -162/+73 | |
| |\ | | | | | | | | | | | | | Decouple with nftables-rs crate and incorporate nftables log to logging. This merge was mainly done because a cleanup needs to be performed once at startup, but the log message for that appeared at all log levels, which didn’t look good. | |||||
| | * | Add --nft-command option to manual | dilluti0n | 2025-10-29 | 2 | -0/+8 | |
| | | | ||||||
| | * | linux: switch to apply_nft_rules() from nftables-rs for rule setting | dilluti0n | 2025-10-29 | 3 | -156/+16 | |
| | | | | | | | | | | | nftables-rs didn’t fit use case, so it was decoupled, and logging was improved. | |||||
| | * | linux: implement apply_nft_rules() to log output sanely | dilluti0n | 2025-10-29 | 1 | -0/+30 | |
| | | | ||||||
| | * | linux: add option `--nft-command` | dilluti0n | 2025-10-29 | 2 | -10/+23 | |
| |/ | ||||||
