summaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* windows: wait for keypress before exit on --helpdilluti0n2026-04-161-1/+16
* linux: drain rxring before nfqueue in poll loopdilluti0n2026-04-081-7/+7
* opt: fix -D deprecation warning conditiondilluti0n2026-04-051-1/+1
* Add shopt -t, -a for --fake-ttl, --fake-autottl, respectivelydilluti0n2026-04-052-8/+8
* Add short option -d for --daemon, deprecating -D.dilluti0n2026-04-051-3/+9
* opt: add shopt for --segment-order and descriptiondilluti0n2026-04-051-2/+3
* pkt: implement segment-order aware send_splitdilluti0n2026-04-052-28/+43
* opt: implement SegmentOrder::new and Displaydilluti0n2026-04-051-4/+49
* opt: add SegmentOrder type and --segment-order optiondilluti0n2026-04-051-13/+47
* 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-0210-92/+93
* log: add short form log macroshskimse2026-03-021-0/+5
* 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-014-68/+44
* 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
* pkt: add hop infer log to put_hop_1dilluti0n2026-02-261-1/+10
* pkt: move fake_autottl check out of put_hop_1 to callerdilluti0n2026-02-262-25/+18
* 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-263-23/+111
* 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
* pkt: fix infer_hops to use 128, not 126dilluti0n2026-02-261-2/+2
* nit: rename main_0 to _1dilluti0n2026-02-261-2/+2
* pkt: add debug log to send_split with dst, segments, payload lendilluti0n2026-02-261-6/+10
* log: defer local_time() call until log level check passesdilluti0n2026-02-261-1/+1
* pkt: nit: rename split_packet_0/split_packet/split_packet_1dilluti0n2026-02-262-8/+8
* pkt: rename hoptab public API, drop _0 suffixdilluti0n2026-02-262-9/+9
* 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-263-23/+17
* 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
* Print version info log after daemonizedilluti0n2026-02-161-1/+1
* windows: fix regression intorduced in b68753e8dilluti0n2026-02-161-5/+2
* Log version information on startupdilluti0n2026-02-161-0/+1
* log: add defensive error handling for local_timedilluti0n2026-02-161-1/+3
* log: drop chrono, use localtime_r and GetLocalTime directlydilluti0n2026-02-161-2/+27