Commit Graph

  • d8de89e930
    Log dropped CSV rows in TrafficLogger instead of silent discard claude/zero-copy-crate-compat-johunw Claude 2026-07-02 05:16:06 +00:00
  • 48f1747de3
    Bound pending-flow backlog to avoid unbounded growth under sustained overload Claude 2026-07-02 05:01:12 +00:00
  • af58b1cafd
    Fix flow batch truncation dropping flows silently in ML engine Claude 2026-07-02 04:06:14 +00:00
  • d6a5931396
    Add NIDS-specific pipeline health counters Claude 2026-06-27 08:56:26 +00:00
  • 784f360a52
    Add IPv6 support to TCP flag anomaly detection Claude 2026-06-22 03:14:28 +00:00
  • 98b4b8e7ef feat: Fill TCP flags/window/header/payload in eBPF parser; migrate stats maps to per-CPU and Add TCP flag anomaly detection via XDP + BPF ring buffer fix/catch-pkt-issue ParrotXray 2026-06-21 10:38:43 +00:00
  • 701e329c2d
    Update Cargo.lock after adding network-types to egress-ebpf Claude 2026-06-21 10:31:55 +00:00
  • 2721068c74
    Fix egress-ebpf missing network-types dependency Claude 2026-06-21 10:31:42 +00:00
  • ac8773cdd8
    Extract UnifiedAlert/AlertSource/AlertSeverity to model/alert.rs Claude 2026-06-21 06:12:14 +00:00
  • dd857a982d
    Add TCP flag anomaly detection via XDP + BPF ring buffer Claude 2026-06-21 05:36:57 +00:00
  • 77c427c298
    Fill TCP flags/window/header/payload in eBPF parser; migrate stats maps to per-CPU Claude 2026-06-17 07:40:53 +00:00
  • 3cd23ae153
    Clean up eBPF ingress/egress programs Claude 2026-06-17 07:06:59 +00:00
  • 5c916bec70 feat: Add zerocopy derives to common Pod types for compile-time layout verification ParrotXray 2026-06-17 06:06:44 +00:00
  • 2abc3f73ab
    Remove unused src_ip/dst_ip/timestamp fields from FlowFeatures Claude 2026-06-17 05:58:05 +00:00
  • 77e04807a6
    Fix build.rs not re-running when eBPF artifacts are missing Claude 2026-06-17 04:40:18 +00:00
  • fdf086b960
    Add bytes/ahash/compact_str for packet path and ML pipeline Claude 2026-06-16 22:31:36 +00:00
  • 88cab716e3
    Add eBPF build artifact placeholders to gitignore Claude 2026-06-16 06:37:58 +00:00
  • df610e778e
    Use zerocopy Ref for header parsing and Arc for XSK packet sharing Claude 2026-06-16 06:36:06 +00:00
  • b847374341
    Add zerocopy derives to common Pod types for compile-time layout verification Claude 2026-06-16 02:56:31 +00:00
  • 446ff44192 chore: format code ParrotXray 2026-06-11 04:03:20 +00:00
  • 9a4b50ed96 fix: detect NTP direction via mode byte (RFC 5905) ParrotXray 2026-06-11 04:02:07 +00:00
  • 045f194ae5 fix: Fix TX frame pool exhaustion causing silent packet drops ParrotXray 2026-06-03 00:48:44 +00:00
  • 931574e40c feat: Add windowed flow export for active flows (clone + reset) ParrotXray 2026-06-01 00:24:10 +00:00
  • 19147d0ea3 feat: Add xsk_bind_mode config option (copy/zero) ParrotXray 2026-05-31 06:22:29 +00:00
  • 9080f0a0e4 feat: enable SO_PREFER_BUSY_POLL now that igb 6.17+ has netif_queue_set_napi ParrotXray 2026-05-31 03:04:53 +00:00
  • 80a3541b82 research: Add web attack detection report for claude main ParrotXray 2026-05-29 06:06:36 +00:00
  • 4a417a94fd fix: catch subnet-directed broadcast in is_non_unicast guard ParrotXray 2026-05-29 04:05:45 +00:00
  • 0973f61bfe add: Add is_non_unicast guard before server_ports direction flip ParrotXray 2026-05-28 11:56:53 +00:00
  • 2214616ca2 fix: exclude mDNS and LLMNR from server_ports heuristic ParrotXray 2026-05-28 11:33:24 +00:00
  • 890406a4da
    feat: skip XSK redirect for non-TCP/UDP and malformed packets and add Zeek-style server port heuristic for flow direction (#17) ParrotXray 2026-05-28 18:52:00 +08:00
  • e0c282c321 feat: skip XSK redirect for non-TCP/UDP and malformed packets and add Zeek-style server port heuristic for flow direction ParrotXray 2026-05-28 10:45:30 +00:00
  • 22d0384c69
    Feat/improve frontend (#16) ParrotXray 2026-05-25 20:01:00 +08:00
  • 44808819bd redesign: slate-navy + sky accent color system and layout refresh ParrotXray 2026-05-25 11:58:33 +00:00
  • c0738a01e2 wip ParrotXray 2026-05-25 03:41:25 +00:00
  • 18dbf3212c wip ParrotXray 2026-05-25 03:37:57 +00:00
  • 54327c283e wip ParrotXray 2026-05-25 03:26:43 +00:00
  • 4e445932f6 chore: format code ParrotXray 2026-05-25 03:22:41 +00:00
  • d27af4e2e4
    feat/complete-account-page (#15) ParrotXray 2026-05-25 11:20:18 +08:00
  • 196e22afae feat: Add live system log WebSocket API and frontend log viewer ParrotXray 2026-05-25 03:19:44 +00:00
  • 8ffe5a8427 feat: inline frontend submodule and add auth + access control improvements ParrotXray 2026-05-25 02:34:58 +00:00
  • 7875fa61b5
    docs: Add GNU Affero General Public License v3 ParrotXray 2026-05-25 08:30:21 +08:00
  • 9dd615cc3f
    docs: Delete LICENSE ParrotXray 2026-05-25 08:29:48 +08:00
  • 660092f692 wip ParrotXray 2026-05-24 11:29:05 +00:00
  • 64da903852 wip ParrotXray 2026-05-24 11:21:42 +00:00
  • eee3a146c3 wip ParrotXray 2026-05-24 11:06:22 +00:00
  • 5c1091949f wip ParrotXray 2026-05-24 09:41:30 +00:00
  • abbb54d591 wip ParrotXray 2026-05-23 11:47:08 +00:00
  • 5e146717d9
    Fix/some issus (#14) ParrotXray 2026-05-23 16:35:27 +08:00
  • 1ead3c9e0d feat: Remove SERVICE stage from ingress eBPF pipeline ParrotXray 2026-05-23 08:32:26 +00:00
  • 487f8c4913 feat: adjust code with rustfmt ParrotXray 2026-05-23 06:12:25 +00:00
  • 969befbc2b feat: adjust code with rustfmt ParrotXray 2026-05-23 05:38:55 +00:00
  • 75c82691fc feat: Add egress eBPF access control and fix Suricata HTTP port detection ParrotXray 2026-05-23 05:38:55 +00:00
  • e916b54a5b wip ParrotXray 2026-05-23 03:46:15 +00:00
  • 6eb64d36da
    feat/account-api (#13) ParrotXray 2026-05-23 11:29:23 +08:00
  • 4ca7a237dc docs: edit README.md ParrotXray 2026-05-23 03:28:59 +00:00
  • 7d900c5dd8 feat: adjust code with rustfmt ParrotXray 2026-05-23 03:27:21 +00:00
  • 1b6ac4bcee feat: add graceful shutdown on SIGINT ParrotXray 2026-05-23 03:22:05 +00:00
  • 48919b9c58 feat: add SQLCipher account DB, Argon2 password hashing, and JWT auth ParrotXray 2026-05-23 03:13:21 +00:00
  • 511e1259f2 feat: change ebpf build path ParrotXray 2026-05-22 11:41:55 +00:00
  • 12050089c4 feat: change ebpf build path ParrotXray 2026-05-22 11:07:45 +00:00
  • a087564edb wip ParrotXray 2026-05-22 10:46:46 +00:00
  • 46a69dd49c
    refactor/rename-mantis (#12) ParrotXray 2026-05-22 18:42:51 +08:00
  • e88c4db5b7 docs: sur-001-c1 Suricata integration stabilization findings ParrotXray 2026-05-22 10:42:21 +00:00
  • 45fcd7a1bb feat: Suricata integration stabilization and config unification Fix a series of bugs in the Suricata daemon integration and unify configuration so users interact only with config.toml. ParrotXray 2026-05-22 10:39:50 +00:00
  • f90a80efa0 wip ParrotXray 2026-05-22 04:53:26 +00:00
  • 11b4d423d8 fix: convert mantis-frontend from tracked files to submodule ParrotXray 2026-05-22 04:47:25 +00:00
  • 6f40a8f81c refactor: Rename project from NetGuardia to Mantis ParrotXray 2026-05-22 04:39:43 +00:00
  • 40d420a0d7
    Fix/rule issus (#11) ParrotXray 2026-05-22 09:58:04 +08:00
  • f11b070a85 docs: overhaul TODO, research state, and CLAUDE.md post-Suricata refactor ParrotXray 2026-05-22 01:57:34 +00:00
  • 9b33d24cea refactor: replace native vectorscan rule engine with Suricata daemon mode ParrotXray 2026-05-21 11:51:47 +00:00
  • b410099c5e refactor: replace xsk_cpu_base with xsk_cpu_set for round-robin core distribution ParrotXray 2026-05-20 11:16:12 +00:00
  • cdda2287ed wip ParrotXray 2026-05-20 09:55:51 +00:00
  • d9c02047c5
    feat/some-issus (#10) ParrotXray 2026-05-20 17:49:40 +08:00
  • bf00fd6ab1 feat: Add two-level aggregator for scan/flood alert generation ParrotXray 2026-05-20 09:48:57 +00:00
  • d3e0a78a4d wip ParrotXray 2026-05-20 06:32:45 +00:00
  • 537b2645fc
    Feat/improve some issus (#9) ParrotXray 2026-05-20 14:23:59 +08:00
  • 3a17e62dcd feat: require full window fill before ONNX inference ParrotXray 2026-05-20 06:23:08 +00:00
  • 0f2b146bb3 feat: require full window fill before ONNX inference ParrotXray 2026-05-20 06:23:02 +00:00
  • 3e4a6896f5 wip ParrotXray 2026-05-19 23:49:12 +00:00
  • 8fdd592ab1 wip ParrotXray 2026-05-19 13:18:19 +00:00
  • 9ab78cc6a8
    refactor/frontend-detection (#7) ParrotXray 2026-05-19 21:15:27 +08:00
  • 9a7c32471b feat: Adapt detection page to UnifiedAlert API ParrotXray 2026-05-19 13:13:25 +00:00
  • 14b1f31f85
    Replace MSE progress bars with color-coded numeric display Claude 2026-05-19 12:59:51 +00:00
  • 21c9408f24
    Fix ae_score / confidence display: MSE is unbounded, not a percentage Claude 2026-05-19 12:56:48 +00:00
  • e3bb5f251e
    Add research findings and update TODO for 2026-05-19 session Claude 2026-05-19 12:53:02 +00:00
  • e0eb92c42c
    Add dashboard.tsx adapted for UnifiedAlert API Claude 2026-05-19 12:41:17 +00:00
  • d0ea563645
    Update config: port 2048, mlAlert -> detectionAlert Claude 2026-05-19 12:36:32 +00:00
  • a7d8f3e901
    Update WebSocketProvider to use detectionAlert and BehaviorSubject Claude 2026-05-19 12:34:56 +00:00
  • 4c4b51800f
    Adapt detection page to UnifiedAlert API Claude 2026-05-19 12:32:59 +00:00
  • 3bfcbd9727
    Suppress maxminddb DEBUG logs in tracing filter Claude 2026-05-19 12:20:11 +00:00
  • 2c0a4a8b4d
    fix: cap concurrent GeoIP blocking threads with Semaphore Claude 2026-05-19 09:19:20 +00:00
  • 7fe77d235b
    fix: correct AlertSource/AlertSeverity casing to match serde snake_case Claude 2026-05-19 08:52:36 +00:00
  • a163d88f15
    research: fix WebSocketProvider to align with config and detection page Claude 2026-05-19 08:41:30 +00:00
  • 7b66c4719e
    research: translate detection.tsx UI strings to English Claude 2026-05-19 08:37:16 +00:00
  • 9dbc6424a9
    research: corrected config.ts URL mapping to match current backend routes Claude 2026-05-19 08:30:16 +00:00
  • 799f465121
    research: refactored detection page draft aligned to UnifiedAlert API Claude 2026-05-19 08:13:24 +00:00
  • 939f83102b wip ParrotXray 2026-05-19 08:01:36 +00:00
  • 99c2d74737
    feat/ml-rule-fusion (#6) ParrotXray 2026-05-19 15:56:43 +08:00
  • b87e851f9f wip ParrotXray 2026-05-19 07:55:57 +00:00
  • 73ad4374bd feat: auto-select native ORT or ort-tract backend based on .so presence and ML+Rule fusion decision layer ParrotXray 2026-05-19 07:54:59 +00:00