| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-12-25 | settings removedev-zy | zy | |
| 2023-11-01 | fix name | zy | |
| 2023-10-31 | update readme | zy | |
| 2023-10-31 | rm #![feature(xxx); no need anymore | zy | |
| - rust 1.75 has merge RPITIT and AFIT | |||
| 2023-10-27 | runtime | zy | |
| 2023-10-26 | add Drop for ExamplePulgin | zy | |
| 2023-10-26 | test case work | zy | |
| 2023-10-26 | update mod | zy | |
| 2023-10-26 | trait for plug and example plug | zy | |
| 2023-10-26 | PlugEvents fix err | zy | |
| 2023-10-26 | ExamplePulgin_no_trait | zy | |
| 2023-10-26 | a work version. need more test | zy | |
| 2023-10-26 | pcap: impl stream for PacketCapture | zy | |
| 2023-10-26 | Event: impl default for Event, make Event <--> usize | zy | |
| 2023-10-26 | sessionmange: add fun get_sessionmange | zy | |
| 2023-10-26 | lib: add runtime , enable some feature | zy | |
| 2023-10-26 | runtime | zy | |
| 2023-10-26 | utils add slab | zy | |
| 2023-10-26 | dependencies update | zy | |
| 2023-10-09 | [feature] Support IPv4 Options Decodedev-lwp | luwenpeng | |
| 2023-09-27 | [optimize] Packet Decode | luwenpeng | |
| 1. Add a macro to obtain Packet’s encapsulation information (the returned data is an immutable reference to Packet) * get_innermost_special_encapsulation!() * get_outermost_special_encapsulation!() Example: let icmp_encapsulation : Option<&Encapsulation> = get_innermost_special_encapsulation!(&Packet, ICMP); Example: let l4_encapsulation : Option<&Encapsulation> = get_innermost_special_encapsulation!(&Packet, TCP | UDP); 2. Clean up the Clone/Copy Trait of PacketDecode to avoid memory copies caused by improper use by users. | |||
| 2023-09-26 | [refactor] Remove <Rc> from thread context; Rename event name; Add packet ↵ | luwenpeng | |
| metrics | |||
| 2023-09-25 | [feature] Support PPPoE Decode | luwenpeng | |
| 2023-09-22 | [test] Add l2tp_ppp test case | luwenpeng | |
| 2023-09-22 | [refactor] Packet Decode: Protocol names are named in capital letters | luwenpeng | |
| 2023-09-22 | [feature] Support PPP Decode | luwenpeng | |
| 2023-09-21 | [feature] Support PPTP Decode | luwenpeng | |
| 2023-09-20 | [feature] Support GREv0/GREv1 Decode | luwenpeng | |
| 2023-09-18 | [refactor] Event manager: Support triggering new events in event handle, ↵ | luwenpeng | |
| Solve the problem of multiple borrowing | |||
| 2023-09-14 | [bugfix] Add boundary checks to avoid overflow attacks | luwenpeng | |
| 2023-09-14 | [feature] Support L2TPv2 Decode | luwenpeng | |
| 2023-09-13 | [feature] Support GTPv1-U Decode | luwenpeng | |
| 2023-09-12 | [feature] Support IPv6 Extensions Decode | luwenpeng | |
| 2023-09-08 | [refactor] Packet Decode | luwenpeng | |
| 2023-09-08 | [feature] Support MPLS/PW Decode | luwenpeng | |
| 2023-09-08 | [feature] Support ICMPv6 Decode | luwenpeng | |
| 2023-09-08 | [feature] Support IP Tunnel | luwenpeng | |
| * IPv4 in IPv4 * IPv4 in IPv6 * IPv6 in IPv6 * IPv6 in IPv4 | |||
| 2023-09-08 | [feature] Support ICMP Decode | luwenpeng | |
| 2023-09-08 | [feature] Support QinQ Decode | luwenpeng | |
| 2023-09-08 | [feature] Support VLAN Decode | luwenpeng | |
| 2023-09-07 | [refactor] Decouple packets from sessions/events | luwenpeng | |
| 2023-09-06 | [refactor] Event registration is moved to Plugin's init function | luwenpeng | |
| 2023-08-31 | [feature] Integration Test Passed | luwenpeng | |
| 1.Receive packets through pcap 2.Packet decapsulate 3.Trigger events 4.Dispatch event management 5.Call plugin handle 6.Plugin manipulate session | |||
| 2023-08-22 | [feature] Add methods for access the Packet; Add l7 protocol identify for Packet | luwenpeng | |
| * get_outer/inner_l3_layer() * get_outer/inner_l4_layer() * get_outer/inner_address() * get_outer/inner_port() * get_outer/inner_tuple() | |||
| 2023-08-22 | [feature] Support Packet Capture | luwenpeng | |
| 2023-08-20 | implement methods for manipulating the session current dir | luwenpeng | |
| 2023-08-20 | [bugfix] create event vector / session manager with capacity | luwenpeng | |
| 2023-08-18 | [feature] Define session manager and implement methods for manipulating the ↵ | luwenpeng | |
| session manager | |||
| 2023-08-18 | [feature] Define sessions and implement methods for manipulating sessions | luwenpeng | |
| 2023-08-18 | [feature] Add five tuple | luwenpeng | |
