10 Commits

Author SHA1 Message Date
4a417a94fd fix: catch subnet-directed broadcast in is_non_unicast guard 2026-05-29 04:05:45 +00:00
0973f61bfe add: Add is_non_unicast guard before server_ports direction flip 2026-05-28 11:56:53 +00:00
2214616ca2 fix: exclude mDNS and LLMNR from server_ports heuristic 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) 2026-05-28 18:52:00 +08:00
22d0384c69
Feat/improve frontend (#16)
* wip

* wip

* wip

* redesign: slate-navy + sky accent color system and layout refresh
2026-05-25 20:01:00 +08:00
4e445932f6 chore: format code 2026-05-25 03:22:41 +00:00
d27af4e2e4
feat/complete-account-page (#15)
* wip

* wip

* wip

* wip

* wip

* docs: Delete LICENSE

* docs: Add GNU Affero General Public License v3

Added the GNU Affero General Public License version 3 to the project.

* feat: inline frontend submodule and add auth + access control improvements

* feat: Add live system log WebSocket API and frontend log viewer
2026-05-25 11:20:18 +08:00
5e146717d9
Fix/some issus (#14)
* wip

* feat: Add egress eBPF access control and fix Suricata HTTP port detection

* feat: adjust code with rustfmt

* feat: adjust code with rustfmt

* feat: Remove SERVICE stage from ingress eBPF pipeline
2026-05-23 16:35:27 +08:00
6eb64d36da
feat/account-api (#13)
* wip

* feat: change ebpf build path

* feat: change ebpf build path

* feat: add SQLCipher account DB, Argon2 password hashing, and JWT auth

* feat: add graceful shutdown on SIGINT

* feat: adjust code with rustfmt

* docs: edit README.md
2026-05-23 11:29:23 +08:00
46a69dd49c
refactor/rename-mantis (#12)
* refactor: Rename project from NetGuardia to Mantis

* fix: convert mantis-frontend from tracked files to submodule

* wip

* 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.

* docs: sur-001-c1 Suricata integration stabilization findings
2026-05-22 18:42:51 +08:00