summaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAgeFilesLines
...
* platform: linux: add verbose messages on bootstrapdilluti0n2025-08-311-3/+19
* platform: linux: unhardcode chain name DPIBREAKdilluti0n2025-08-311-7/+11
* Move is_client_hello to tls module for better readabilityDilluti0n2025-08-262-31/+29
* Fix typo on split_packet error messageDilluti0n2025-08-261-1/+1
* Decouple once_cell by replacing it with standard libDilluti0n2025-08-233-11/+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
* Make platform and TLS imports explicitDilluti0n2025-08-231-8/+8
* Clean up is_client_hello() for clarityDilluti0n2025-08-231-12/+11
* Simplify signal handling with global AtomicBoolDilluti0n2025-08-233-17/+18
* Wrap planting handler to plant_handlerdilluti0n2025-08-231-9/+12
* Clear output buffer before writing in split_packethskim2025-08-231-2/+1
* Add command-line argument parsing and switch config to OnceLockhskim2025-08-232-26/+65
* Deduplicate CLI argument parsinghskim2025-08-231-7/+22
* Implement argument parserhskim2025-08-231-1/+21
* Wrap platform dependant main loops to platform::runhskim2025-08-223-66/+77
* Fix Message too long warning on send_to_rawdilluti0n2025-08-211-4/+1
* Remove unused field PktView.rawdilluti0n2025-08-211-2/+1
* Move use derivativesdilluti0n2025-08-211-2/+5
* Optimize split_packet to reuse caller-provided bufferdilluti0n2025-08-211-8/+16
* platform: linux: provide more detailed error message for iptableshskim2025-08-201-7/+11
* Split TLS parsing into tls.rshskim2025-08-202-48/+53
* Introduce PktView to remove duplicate packet parsinghskim2025-08-202-14/+27
* chore: remove unused function get_vector (dead_code)dilluti0n2025-08-061-14/+0
* refactor: add error propagation to send_to_rawdilluti0n2025-08-063-32/+42
* refactor: Unified all error types in the project to anyhow::Errordilluti0n2025-08-063-44/+46
* build: add log for non-windows builddilluti0n2025-08-061-0/+1
* build: move windows app.manifest to res/app.manifest from build.rsdilluti0n2025-08-061-12/+1
* build: use winres to add manifest for windows binarydilluti0n2025-08-064-3/+75
* minor: remove handle_msg rapperdilluti0n2025-08-062-22/+19
* minor: move platform-specific codes to seperate filesdilluti0n2025-08-064-205/+209
* fix: to use same windivert handle for recv/senddilluti0n2025-08-061-35/+21
* minor: set WINDIVERT_PATH for windows builddilluti0n2025-08-064-1/+6
* implement: not-working framework for windowsdilluti0n2025-08-063-8/+58
* fix: windows build errorsdilluti0n2025-08-062-8/+16
* starting windows implementationdilluti0n2025-07-271-0/+17
* refactor: repeated queue number not to use magicdilluti0n2025-07-271-11/+13
* refactor: handle_packet to not depend on nfqdilluti0n2025-07-271-27/+34
* refactor: move platform-dependent code to mod platformdilluti0n2025-07-273-173/+312
* refactor: bootstrap and cleanup to support ip6tablesdilluti0n2025-07-261-6/+26
* fix: prevent possable array indexing panic on is_client_hellodilluti0n2025-07-241-1/+4
* revert ctrlc to override default SIGINT handlerdilluti0n2025-07-223-2/+41
* feat: poll NFQUEUE socket instead sleep on main loopdilluti0n2025-07-223-56/+30
* implement: send_to_raw; open raw socket and sendto it!dilluti0n2025-07-213-2/+65
* feat: Add TLS ClientHello splitting(TCP/IP) logic using etherparsedilluti0n2025-07-213-23/+94
* change: treat IS_U32_SUPPORTED to more rubust waydilluti0n2025-07-201-1/+5
* feat: add xft_u32 filtering for clienthello packetdilluti0n2025-07-203-12/+77
* refactor: is_client_hello and TLSMsg::get_bytesdilluti0n2025-07-201-23/+9
* minor: add TODOs on main.rsdilluti0n2025-07-201-0/+2