aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Change splash message formatdilluti0n2026-07-151-1/+2
* windows: nit: fix build failure.. Let?dilluti0n2026-07-151-1/+1
* windows: touch WinDivert service at start to prevent bad state issuedilluti0n2026-07-141-0/+37
* windows: defensively check if it is service mode at paexit()dilluti0n2026-07-141-1/+5
* windows: do not use paexit when there is no errordilluti0n2026-07-141-5/+3
* windows: use OnceLock for SEND_HANDLE to close only when openneddilluti0n2026-07-141-13/+13
* windows: fix some kind of racedilluti0n2026-07-141-2/+16
* windows: close handles and uninstall WinDivert.sys before exitdilluti0n2026-07-141-4/+34
* windows: insert handler for console route to shutdown recv handlesdilluti0n2026-07-141-3/+30
* windows: WinDivertShutdown() recv handles at service exitsdilluti0n2026-07-141-12/+31
* windows: use paexit instead std::process::exitdilluti0n2026-07-132-7/+9
* windows: fix nit build failuredilluti0n2026-07-132-3/+3
* linux: rxring: fix lifetime issue for Pkt::net()dilluti0n2026-07-101-2/+2
* linux: rxring: fix tp_snaplen treated as the L3 length instead L2dilluti0n2026-07-102-14/+56
* linux: rxring: guard div0 as EINVALdilluti0n2026-07-091-0/+3
* 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