summaryrefslogtreecommitdiffhomepage
path: root/src/platform
Commit message (Expand)AuthorAgeFilesLines
* Normalize option handling and OPT_* namingdilluti0n2025-12-301-4/+4
* Prevent infinite loop on packet injection/filteringdilluti0n2025-12-302-5/+42
* linux: extract process execution into `exec_process` helperdilluti0n2025-12-291-17/+29
* linux: ignore cleanup errors at startupdilluti0n2025-12-221-7/+3
* linux: switch to apply_nft_rules() from nftables-rs for rule settingdilluti0n2025-10-291-18/+13
* linux: implement apply_nft_rules() to log output sanelydilluti0n2025-10-291-0/+30
* linux: add option `--nft-command`dilluti0n2025-10-291-7/+11
* windows: avoid ERR_INVALID_NAME when uninstalling WinDivertdilluti0n2025-10-061-2/+9
* platform: windows: close handle and uninstall driver sanelydilluti0n2025-10-061-9/+19
* platform: windows: only divert clienthello packet to userspacedilluti0n2025-10-031-1/+3
* platform: linux: filter only TLS ClientHello packets on nftablesdilluti0n2025-10-031-0/+21
* platform: linux: add nftables support with iptables fallbackdilluti0n2025-10-031-11/+112
* platform: linux: split iptables helpers on bootstrap/cleanupdilluti0n2025-09-271-14/+25
* Refactor handle_packet to reuse external buffer for packet handlingdilluti0n2025-09-112-2/+9
* log: add splash! macro and centralize no-splash handlingdilluti0n2025-09-072-3/+7
* Update copyright notices to notice email instead of github linkdilluti0n2025-09-052-2/+2
* Add license document and copyright notice headersdilluti0n2025-09-052-0/+34
* Tidy up LogLevel enum definitiondilluti0n2025-09-032-12/+12
* Refactor prefixed logs to using log.rs, leaving Errors untoucheddilluti0n2025-09-032-10/+12
* Add prefix [INFO] or [WARNNING] on log messagesdilluti0n2025-08-312-10/+10
* platform: windows: log WinDivert handle creationdilluti0n2025-08-311-5/+7
* platform: linux: add verbose messages on bootstrapdilluti0n2025-08-311-3/+19
* platform: linux: unhardcode chain name DPIBREAKdilluti0n2025-08-311-7/+11
* Decouple once_cell by replacing it with standard libDilluti0n2025-08-231-3/+2
* platform: linux: decouple once_cellDilluti0n2025-08-231-6/+3
* platform: linux: use standard library instead of once_cell on socketDilluti0n2025-08-231-3/+4
* platform: linux: make iptables helpers privateDilluti0n2025-08-231-5/+5
* Simplify signal handling with global AtomicBoolDilluti0n2025-08-232-9/+8
* Add command-line argument parsing and switch config to OnceLockhskim2025-08-231-4/+9
* Wrap platform dependant main loops to platform::runhskim2025-08-222-0/+74
* platform: linux: provide more detailed error message for iptableshskim2025-08-201-7/+11
* refactor: add error propagation to send_to_rawdilluti0n2025-08-062-9/+12
* refactor: Unified all error types in the project to anyhow::Errordilluti0n2025-08-062-16/+15
* minor: remove handle_msg rapperdilluti0n2025-08-061-4/+5
* minor: move platform-specific codes to seperate filesdilluti0n2025-08-062-0/+197