aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/platform
Commit message (Expand)AuthorAgeFilesLines
* 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: 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-131-6/+8
* windows: fix nit build failuredilluti0n2026-07-131-2/+2
* 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-084-214/+209
* linux: fix iptables not cleanup on startupdilluti0n2026-07-082-31/+65
* Move platform-dependant codes to mod platformdilluti0n2026-07-082-0/+31
* linux: use syscall! macro on open_signalfd()dilluti0n2026-07-071-9/+5
* 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
* 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
* 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