summaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAgeFilesLines
* Makefile: fix libc: glibc x.y.z printed on musl version infodilluti0n2026-07-151-9/+10
* Makefile: fix version detection due to pulled windivert cratedilluti0n2026-07-151-2/+2
* Merge branch 'fix/cannot-delete-windivert-sys'dilluti0n2026-07-1415-35/+1681
|\
| * windows: touch WinDivert service at start to prevent bad state issuedilluti0n2026-07-143-2/+145
| * 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
| * windivert: relax shutdown() receiver to &selfdilluti0n2026-07-141-1/+1
| * windows: windivert: fix rust str passed as ptr to C ffidilluti0n2026-07-141-1/+1
| * windows: windivert: fix dangling pointer in WinDivert::uninstall()dilluti0n2026-07-141-2/+2
| * build.ps1: fix version detectiondilluti0n2026-07-141-1/+3
| * windows: windivert: nit: add to workspacedilluti0n2026-07-132-1/+2
| * windows: pull windivert-0.6.0 to local crate/ dir from crates.iodilluti0n2026-07-1311-3/+1411
|/
* 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-104-17/+81
* 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-082-16/+14
* linux: use syscall! macro on open_signalfd()dilluti0n2026-07-071-9/+5
* Merge branch 'linux-cleanup'dilluti0n2026-07-075-173/+246
|\
| * 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-064-76/+136
| * nit: update emaildilluti0n2026-07-061-1/+1
* | 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-293-92/+45
* install.sh: prevent tarball fetch and log during uninstallationdilluti0n2026-05-021-22/+23
* docs: README: fix typodilluti0n2026-04-211-10/+10