summaryrefslogtreecommitdiffhomepage
path: root/src/platform
Commit message (Expand)AuthorAgeFilesLines
* linux: drain rxring before nfqueue in poll loopdilluti0n2026-04-081-7/+7
* linux: rxring: nit: add SPDX headerdilluti0n2026-03-151-0/+3
* linux: add IPv6 SYN/ACK BPF filter and increase rxring frame sizedilluti0n2026-03-062-20/+25
* linux: iptables: nit: fix compiler warningdilluti0n2026-03-021-1/+0
* linux: iptables: fix SYN/ACK rules installed on iptablesdilluti0n2026-03-021-19/+0
* windows: remove unneeded ip checksum calculationdilluti0n2026-03-021-1/+1
* log: add debug!/info!/warn!/error! macros and refactor to use itdilluti0n2026-03-024-42/+42
* windows: print log when recv failshskimse2026-03-021-2/+3
* windows: fix buffer size to 65536hskimse2026-03-011-1/+1
* windows: simplify packet handling with recv_loop macrohskimse2026-03-011-59/+28
* windows: remove RUNNING flag and trap_exithskimse2026-03-011-30/+6
* windows: exit immediately on Ctrl-C in non-daemon modedilluti0n2026-03-011-1/+4
* Move cleanup/trap_exit/RUNNING to platform modulesdilluti0n2026-03-012-37/+40
* windows: spawn syn/ack filter only when `--fake-autottl` is enableddilluti0n2026-02-271-4/+7
* windows: add close WinDivert handles on thread exitdilluti0n2026-02-271-19/+21
* windows: refactor thread spawnings to spawn_recv helperdilluti0n2026-02-271-29/+28
* windows: split WinDivert into separate recv/send/sniff handlesdilluti0n2026-02-271-40/+74
* linux: fix rxring initialized even if fake_autottl not enableddilluti0n2026-02-262-27/+42
* linux: refactor run() into open_nfqueue/open_rxring helpersdilluti0n2026-02-262-54/+60
* linux: rxring: implement current_packet and advancedilluti0n2026-02-262-24/+62
* linux: rxring: implement RxRing::newdilluti0n2026-02-262-7/+93
* linux: add rxring skeleton and integrate into run loopdilluti0n2026-02-262-15/+96
* linux: nftables: drop serde_json, use nft text syntaxdilluti0n2026-02-261-98/+13
* linux: nftables: remove syn/ack filter from nftablesdilluti0n2026-02-261-59/+0
* linux: remove Mutex from RAW4/RAW6, Socket is already Syncdilluti0n2026-02-261-13/+9
* Refactor send_to_raw to remove in-place packet reparsingdilluti0n2026-02-262-21/+12
* windows: nit: swap service_run/service_run_1 naming conventiondilluti0n2026-02-261-4/+4
* linux: nit: swap daemonize/daemonize_1 naming conventiondilluti0n2026-02-261-4/+4
* windows: fix regression intorduced in b68753e8dilluti0n2026-02-161-5/+2
* windows: fix nit build failurev0.4.2dilluti0n2026-02-161-3/+3
* linux: add TODO on daemonizedilluti0n2026-02-161-0/+1
* opt: decouple set_opt() from loggingdilluti0n2026-02-162-7/+12
* linux: fix log file truncated when daemonize failsdilluti0n2026-02-161-3/+7
* linux: exit if not rootdilluti0n2026-02-161-1/+9
* linux: repurpose bootstrap to do things before requiring cleanupdilluti0n2026-02-161-4/+10
* linux: modify PID_FILE and log pathdilluti0n2026-02-161-2/+3
* linux: add PID file locking for single instance enforcementdilluti0n2026-02-151-6/+24
* linux: extract PID_FILE constant for reusedilluti0n2026-02-151-3/+3
* Consolidate setup logic into run()dilluti0n2026-02-151-2/+7
* opt: refactor to detach parse_args and set_optdilluti0n2026-02-151-1/+2
* windows: implement windows servicedilluti0n2026-02-151-3/+42
* linux: implement daemonizedilluti0n2026-02-152-0/+40
* windows: extend WinDivert filter for --fake-autottldilluti0n2026-01-231-6/+18
* linux: iptables: implement SYN/ACK capture on --fake-autottldilluti0n2026-01-231-0/+19
* linux: nftables: queue SYN/ACK on --fake-autottldilluti0n2026-01-231-0/+59
* linux: refactor rules backend into iptables/nftables modulesdilluti0n2026-01-233-301/+310
* linux: drop iptables crate (regex dep) to reduce binary sizedilluti0n2026-01-181-23/+75
* Refactor main.rs; modulize opt.rs and pkt.rsdilluti0n2026-01-161-20/+9
* windows: do not recalculate tcp checksum when send_to_rawdilluti0n2026-01-161-3/+3
* Normalize option handling and OPT_* namingdilluti0n2025-12-301-4/+4