summaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* linux: rxring: fix u32 overflow on ring_size initdilluti0n2026-07-091-1/+1
* linux: rxring: fix possable memory ordering issuedilluti0n2026-07-091-15/+25
* linux: nit: move const inside to functiondilluti0n2026-07-091-2/+2
* linux: rules: abort if any rule is failed to installdilluti0n2026-07-081-5/+10
* linux: move firewall rule handling to mod ruledilluti0n2026-07-086-218/+211
* linux: fix iptables not cleanup on startupdilluti0n2026-07-082-31/+65
* Use paexit on shutdowndilluti0n2026-07-081-1/+1
* Move platform-dependant codes to mod platformdilluti0n2026-07-085-46/+43
* opt: nit refinedilluti0n2026-07-081-14/+14
* linux: use syscall! macro on open_signalfd()dilluti0n2026-07-071-9/+5
* Merge branch 'linux-cleanup'dilluti0n2026-07-073-104/+159
|\
| * linux: do not panic when failed to set IPV6_HDRINCLdilluti0n2026-07-071-1/+4
| * linux: rxring: make tp_* series configurabledilluti0n2026-07-072-19/+23
| * linux: implement socket and mmap wrapper for rxringdilluti0n2026-07-072-32/+39
| * linux: libc_s: add syscall! macro to reduce redundant error handlingdilluti0n2026-07-061-29/+15
| * linux: add PACKET_RX_RING to libc_s::setsockopt apstractiondilluti0n2026-07-062-30/+27
| * linux: add safe abstraction for setsockopt(SO_ATTACH_FILTER)dilluti0n2026-07-062-12/+32
| * linux: move poll_s() to mod libc_sdilluti0n2026-07-062-13/+11
| * nit: remove unused crate::dilluti0n2026-07-061-2/+2
| * nit: move use libc::sock_filter to inside open_rxring()dilluti0n2026-07-061-4/+2
| * linux: drop nix, add wrapper libc_s insteaddilluti0n2026-07-062-8/+50
* | pkt: fix infer_hops againdilluti0n2026-06-291-1/+1
* | opt: fix help messagesdilluti0n2026-06-291-15/+14
|/
* linux: inline poll_once and lift fds init outside the loopdilluti0n2026-06-291-41/+31
* linux: drop ctrlc crate and use signalfd insteaddilluti0n2026-06-291-24/+44
* 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