34 Commits

Author SHA1 Message Date
DaLaw2
bde6cb7e29 chore: Copy front-end build file to static/web 2025-03-16 14:20:30 +08:00
DaLaw2
285d234a61 Complete catch model alert and websocket backend 2025-03-13 15:57:26 +08:00
DaLaw2
eef7654bbe Migrate to Rust 2024 edition. 2025-02-17 14:57:44 +08:00
DaLaw2
7b8801a146 Add egress full statistics support 2024-12-23 14:29:00 +08:00
DaLaw2
ac829024f6 Fix ingress traffic is same as egress traffic, split ebpf to ingress and egress ebpf 2024-12-20 18:08:10 +08:00
DaLaw2
4b1912be7b Optimized statistics structure and web APIs 2024-12-13 14:30:11 +08:00
DaLaw2
8491c6b95e Rename some function and module 2024-12-13 12:25:04 +08:00
DaLaw2
63a13e6176 Rename some function and module 2024-12-13 12:12:00 +08:00
DaLaw2
1da26de01c Simplify access_list and delete duplicate APIs 2024-12-12 15:00:22 +08:00
DaLaw2
56ec2d7f4d Disable defence feature, because it cannot pass verify 2024-12-12 12:49:06 +08:00
DaLaw2
f915c82126 Fix port scan defence and modularization APIs 2024-12-12 11:55:57 +08:00
DaLaw2
06d73da8f5 Use tail call to split the feature into multiple functions 2024-12-11 14:11:34 +08:00
DaLaw2
4e6a561321 Can pass kernel eBPF verify 2024-12-10 02:13:51 +08:00
DaLaw2
6097d6ea9c Add some API for blocking 2024-12-09 08:38:06 +08:00
DaLaw2
2e900b14d9 Fix defence detect port scan bugs 2024-12-05 12:24:55 +08:00
DaLaw2
4c1e7b38df Fix some time bugs 2024-12-04 14:52:06 +08:00
DaLaw2
0c32ef2011 Test all web APIs to ensure they work properly 2024-12-03 17:06:07 +08:00
DaLaw2
f97168904c Complete control Web APIs 2024-12-03 14:32:56 +08:00
DaLaw2
084da32b41 Complete control APIs. 2024-12-03 10:45:27 +08:00
DaLaw2
7041438da3 Save current change 2024-12-03 09:25:13 +08:00
DaLaw2
1cf790dd22 Prepare Control APIs 2024-12-03 01:03:23 +08:00
DaLaw2
4618c89db6 Save current progress 2024-12-02 22:46:33 +08:00
DaLaw2
3620e5c146 Complete port scan protect 2024-12-02 15:46:28 +08:00
DaLaw2
e3d2ed077d Add ssh service protect 2024-12-01 21:23:32 +08:00
DaLaw2
3d0970ad99 Add http service rules 2024-12-01 10:25:22 +08:00
DaLaw2
c3ce182c6e Fix expire key not clear bug 2024-11-30 21:18:01 +08:00
DaLaw2
efc3635246 Complete monitor get flow state APIs 2024-11-29 17:39:41 +08:00
DaLaw2
21b185e8e8 Logging is now available, and complete monitor flow api in user level program 2024-11-28 18:02:28 +08:00
DaLaw2
65f2315449 Prepare system architecture 2024-11-28 13:50:34 +08:00
DaLaw2
c0900f2491 Add full ipv6 support and optimized performance 2024-11-28 02:54:54 +08:00
DaLaw2
9f61d8b86a Save current progress 2024-11-28 01:10:37 +08:00
DaLaw2
bbeb25f491 Experimental support for ipv6 2024-11-27 13:55:50 +08:00
DaLaw2
677937d726 Packet monitoring has been tested and works properly 2024-11-26 21:12:29 +08:00
DaLaw2
852433833e Initialize repository 2024-11-26 19:41:07 +08:00