summaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* docs: README.md: remove disclaimer and ref GPL "AS IS" warrantydilluti0n2026-01-131-4/+4
|
* windows: add @ to comments so it is not echoed on startupdilluti0n2026-01-131-5/+4
|
* docs: CHANGELOG: add v0.1.1 changelogdilluti0n2026-01-121-0/+2
|
* docs: README.md: fix release build instructiondilluti0n2026-01-121-5/+2
|
* docs: README.md: move #To-produce-release-zip/tarball downdilluti0n2026-01-121-14/+12
|
* Bump version to 0.1.1v0.1.1dilluti0n2026-01-122-22/+22
|
* ci: fix tab to space (yaml does not allow tab)dilluti0n2026-01-121-1/+1
|
* windows: simplify start_fake.bathskimse2026-01-121-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 instructionshskimse2026-01-121-0/+14
|
* docs: README.md: fix typohskimse2026-01-121-4/+2
|
* docs: README.md: move disclaimer to github caution formatdilluti0n2026-01-051-5/+7
|
* docs: README.md: move Reporting issues section to manualdilluti0n2026-01-051-21/+4
|
* ci: add newline between Downloads section and autogendilluti0n2026-01-052-2/+3
| | | | on release note
* docs: README.md: add thanksdilluti0n2026-01-051-3/+5
|
* Bump version to 0.1.0v0.1.0dilluti0n2026-01-054-3/+6
|
* Fix option --fake did not do anythingdilluti0n2026-01-051-2/+8
| | | | Fake was enabled by default.....
* ci: add crates.io publishing and enable rust-cachedilluti0n2026-01-051-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!dilluti0n2026-01-052-2/+2
|
* Bump version to 0.0.7v0.0.7dilluti0n2026-01-045-25/+32
|
* docs: README.md: describe feature fakedilluti0n2026-01-042-6/+20
|
* docs: explain --fake better on dpibreak.1hskimse2026-01-041-3/+8
|
* windows: include Windows guide and start_fake.bat in dist ziphskimse2026-01-043-1/+49
|
* Normalize option handling and OPT_* namingdilluti0n2025-12-302-16/+27
| | | | Log runtime options on startup
* Merge branch 'feat/desync'dilluti0n2025-12-306-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 optionsdilluti0n2025-12-304-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 logicdilluti0n2025-12-302-35/+44
| | | | | | | | Introduce send_segment abstraction
| * Prevent infinite loop on packet injection/filteringdilluti0n2025-12-303-6/+43
| | | | | | | | | | - linux: fix infinite NFQUEUE loop by marking injected packets - windows: by marking packet to impostor
| * Implement fake ClientHello injection with const TTLdilluti0n2025-12-302-42/+83
| |
| * Add dummy tls clienthello packetdilluti0n2025-12-301-0/+63
|/
* linux: extract process execution into `exec_process` helperdilluti0n2025-12-291-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 filedilluti0n2025-12-281-123/+0
|
* docs: clarify DPI/SNI description and link to TLS ClientHello specdilluti0n2025-12-281-5/+6
|
* docs: add system requirements and sudo path guide for cargo installdilluti0n2025-12-281-0/+15
|
* docs: add instruction for install crates.io releasedilluti0n2025-12-281-0/+7
|
* Bump version to 0.0.6v0.0.6dilluti0n2025-12-285-3/+128
|
* ci: wrap build info in details tag used in release workflowdilluti0n2025-12-281-1/+4
|
* ci: switch nfq dependency to crates.io-compatible nfq-updateddilluti0n2025-12-282-25/+26
|
* ci: add readme metadata on Cargo.tomldilluti0n2025-12-282-17/+18
|
* Bump version to 0.0.5v0.0.5dilluti0n2025-12-224-21/+24
|
* linux: ignore cleanup errors at startupdilluti0n2025-12-221-7/+3
| | | | | Do not log errors if cleanup fails during startup. Retain error logging for cleanup failures on shutdown.
* Add more links to READMEdilluti0n2025-10-291-5/+9
|
* Add links on READMEdilluti0n2025-10-291-0/+33
|
* Bump version to 0.0.4v0.0.4dilluti0n2025-10-294-11/+13
|
* ci: update cratesdilluti0n2025-10-291-68/+99
|
* ci: do not print glibc version for musl targetdilluti0n2025-10-291-6/+10
|
* Merge branch 'feat/log-nftables'dilluti0n2025-10-296-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 manualdilluti0n2025-10-292-0/+8
| |
| * linux: switch to apply_nft_rules() from nftables-rs for rule settingdilluti0n2025-10-293-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 sanelydilluti0n2025-10-291-0/+30
| |
| * linux: add option `--nft-command`dilluti0n2025-10-292-10/+23
|/