Commit Graph

320 Commits

Author SHA1 Message Date
luwenpeng
cb56fe90d5 refactor(infra/snowflake): from *.cpp to *.c 2024-08-28 18:01:12 +08:00
luwenpeng
18827c6de9 refactor(infra/session_manager): from *.cpp to *.c 2024-08-28 18:00:37 +08:00
luwenpeng
500d697b5c refactor(infra/packet_parser): from *.cpp to *.c 2024-08-28 18:00:06 +08:00
luwenpeng
f8f42a075e refactor(infra/packet_io): from *.cpp to *.c 2024-08-28 17:59:33 +08:00
luwenpeng
8755356749 refactor(infra/log): from *.cpp to *.c 2024-08-28 17:58:48 +08:00
luwenpeng
e64da392bf refactor(infra/ip_reassembly): from *.cpp to *.c 2024-08-28 17:58:16 +08:00
luwenpeng
e191a4babc refactor(infra/core): from *.cpp to *.c 2024-08-28 17:57:35 +08:00
yangwei
3b9b6b0a21 🦄 refactor(plugin manager source suffix): from .cpp to .c 2024-08-28 15:13:05 +08:00
yangwei
848122000a 🔧 build(target_include_directories): rename src to infra 2024-08-28 15:01:32 +08:00
yangwei
16b18624ab 🦄 refactor(directory structure): restructure and rename src to infra 2024-08-28 14:52:26 +08:00
luwenpeng
aa1bfb383f rename packet_io_ingress/egress to packet_io_input/output 2024-08-28 09:58:39 +08:00
luwenpeng
f6ae908917 Fix spelling errors 2024-08-27 19:39:52 +08:00
luwenpeng
7e04992aa0 SIGINT for force exit, SIGSTOP for graceful exit 2024-08-27 19:37:00 +08:00
luwenpeng
79e70f7145 feature: consume all packets and free all sessions before exit 2024-08-27 17:43:24 +08:00
luwenpeng
11bf852c15 export the logging API symbol 2024-08-27 14:01:43 +08:00
luwenpeng
83eb9d9c5c when worker thread exit, print per thread stat to log file 2024-08-26 18:09:45 +08:00
luwenpeng
2db9347109 rename log_level_check() to log_check_level() 2024-08-26 11:05:43 +08:00
yangwei
c08a1458d8 🧪 test(glimpse_detector test case): fix memleak when commit json 2024-08-23 19:29:52 +08:00
luwenpeng
4e524a8781 logger changes from global static variables to one instance per stellar 2024-08-23 19:01:42 +08:00
luwenpeng
8db2e70c38 bugfix toml_rtos memleak 2024-08-23 17:19:05 +08:00
luwenpeng
a6223eacfe update default log level for gtest to info 2024-08-23 16:13:34 +08:00
luwenpeng
2634d70108 add support for retrieving pcap packet timestamps 2024-08-23 16:05:59 +08:00
luwenpeng
6808e6ba29 snowflake changes from global static variables to one instance per thread 2024-08-23 15:21:52 +08:00
luwenpeng
3014e0feef refactor: move struct laye and struct tunnel to packet.h 2024-08-23 15:21:52 +08:00
yangwei
41969adee2 🧪 test(refactor glimpse_detector test): split test plugin and test main 2024-08-22 14:17:48 +08:00
luwenpeng
7f96ae196a bugfix: http_decoder and glimpse_detector use new API get packet layer 2024-08-21 18:53:42 +08:00
luwenpeng
3636406c91 enhance: session manager stat add tcp_segs_consumed 2024-08-21 18:18:42 +08:00
luwenpeng
114fc434b3 bugfix: export tcp_segment_get_data() symbol 2024-08-21 18:18:42 +08:00
luwenpeng
aed2daa1a4 feature: support outputting stderr and file logs at the same time 2024-08-21 18:18:42 +08:00
luwenpeng
415c21440f refactor: move packet queue to dumpfile_io.cpp 2024-08-21 18:18:42 +08:00
luwenpeng
f2f5441b4c refactor: rename packet_dump_stdio() to packet_print() 2024-08-21 18:18:42 +08:00
luwenpeng
7625f62a80 refactor: rename script to scripts 2024-08-21 18:18:40 +08:00
luwenpeng
b9d6637800 refactor: move tcp_segment API from packet.h to stellar.h 2024-08-21 18:18:13 +08:00
luwenpeng
a0fb57e843 refactor: update packet get layer/tunnel API 2024-08-21 18:18:13 +08:00
luwenpeng
1aece166cd refactor: rename struct raw_layer to struct layer_private 2024-08-21 18:18:12 +08:00
luwenpeng
ee612d73c9 bugfix: packet_dup() not copy metadata 2024-08-21 18:18:12 +08:00
luwenpeng
b0b699e47b refactor: rename session_utils.cpp to session.cpp 2024-08-21 18:18:12 +08:00
luwenpeng
99edee1c4f rename unused session inner exdata 2024-08-21 18:18:12 +08:00
yangwei
28936ec2ad feat(glimpse_detector test): enable test case 2024-08-21 18:04:16 +08:00
lijia
baefff5a16 enable http test case. 2024-08-21 10:05:10 +08:00
lijia
3cdfabb683 Adjust benchmark directory,enable HTTP test,rename variables,format codes 2024-08-21 09:38:18 +08:00
yangwei
cd2a2360fe 🐎 ci(cppcheck suppress): ignore integerOverflow for lpi 2024-08-21 09:38:18 +08:00
yangwei
dafbecd49a feat(integration decoders): http and glimpse_detector
compile pass, todo test
2024-08-21 09:38:18 +08:00
luwenpeng
6e46dbf762 feature: dumpfile list mode support read pcap file path from stdin 2024-08-20 19:43:57 +08:00
luwenpeng
b46a5d4b23 enhance: toml format 2024-08-20 19:23:18 +08:00
luwenpeng
f061f9abc1 feature: support session manager scan 2024-08-20 18:57:35 +08:00
luwenpeng
29cbe532ef feature: packet I/O suppport dumpfile list mode 2024-08-19 18:40:49 +08:00
luwenpeng
520eb085b8 feature: stellar dev API support stellar_new()/stellar_run()/stellar_free()/stellar_loopbreak() 2024-08-19 17:28:45 +08:00
luwenpeng
28f50b922b refactor: IP reassembly and rename stat name 2024-08-19 16:15:08 +08:00
luwenpeng
bf2de263cf refactor: stellar stat 2024-08-16 19:28:32 +08:00