luwenpeng
|
5abf0d7942
|
enhance: when setting the log output file, stellar still outputs necessary log information to stderr
|
2024-08-14 17:25:46 +08:00 |
|
luwenpeng
|
e8299dd77c
|
enhance: rename session manager stat iterm name
|
2024-08-14 17:25:46 +08:00 |
|
luwenpeng
|
7e377952a2
|
enhance: debug plugin support log per session TCP segment
|
2024-08-14 17:25:46 +08:00 |
|
luwenpeng
|
e8e2d5e548
|
fix: plugin_manager_on_packet_egress called incorrectly when IP is defragmented
|
2024-08-14 17:25:46 +08:00 |
|
luwenpeng
|
a64837d19d
|
revert: tcp_reassembly_pop() check ptr && tcp_segment_init() reduce memset
|
2024-08-14 17:25:46 +08:00 |
|
luwenpeng
|
6e1c25a445
|
optimizate: clean up unused code && code formatting
|
2024-08-14 17:25:46 +08:00 |
|
luwenpeng
|
927d0cd344
|
fix(CI): rename CentOS8 to RockyLinux
|
2024-08-14 17:25:46 +08:00 |
|
yangwei
|
2f89ea589a
|
Revert "fix: After the plugin manager triggers multiple TCP stream messages, if HTTP decode triggers a message on each TCP stream, it will cause logic confusion"
This reverts commit bdb520452a.
|
2024-08-13 17:35:02 +08:00 |
|
luwenpeng
|
bdb520452a
|
fix: After the plugin manager triggers multiple TCP stream messages, if HTTP decode triggers a message on each TCP stream, it will cause logic confusion
|
2024-08-13 15:33:09 +08:00 |
|
luwenpeng
|
d0abc8817b
|
feature: debug plugin support output per session stat
|
2024-08-13 15:24:13 +08:00 |
|
luwenpeng
|
03468d55be
|
refactor: packet dump utils
|
2024-08-13 10:24:26 +08:00 |
|
luwenpeng
|
ff8630e436
|
fix: add comment for log reopen test case
|
2024-08-13 09:49:04 +08:00 |
|
luwenpeng
|
646b95303f
|
fix: plugin mananger get TCP segment
|
2024-08-13 09:45:35 +08:00 |
|
luwenpeng
|
ea0d743b1a
|
fix: cppcheck
|
2024-08-12 17:49:58 +08:00 |
|
yangwei
|
e14e8b88e4
|
🐞 fix(calc_gtp1_hdr_len): GTP1_FLAG_EXT_HDR
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
a215d62c64
|
🔧 build(version.map stellar_get_worker_thread_num): export symbol
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
f9174f0084
|
🐞 fix(calc_gtp1_hdr_len): fix endless loop for ext hdr
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
f25c80d7f5
|
🐞 fix(tcp_reassembly_pop): oldest ptr check null
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
d2ad393795
|
🔧 build(root CMake Lists): update ASAN option
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
42d4e2bee8
|
🐞 fix(version.map): export stellar_exdata_new_index
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
699345b0e6
|
🐞 fix(packet utils): Enhanced parameter check
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
f89fc8fc69
|
🐞 fix(plugin manager api): enhanced parameter check
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
2d408b3503
|
✨ feat(exdata & mq header): define default free_cb
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
90ca08568e
|
🐎 ci(stage upgrade): split to 4 stage
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
6bb5c44ee3
|
🐞 fix(warning as error): fix unused parameter warning
|
2024-08-12 15:48:37 +08:00 |
|
yangwei
|
f1b3928c70
|
🔧 build(enable cppcheck on build): eliminate cppcheck error
|
2024-08-12 15:48:31 +08:00 |
|
yangwei
|
526171618f
|
🔧 build(compile Werror): reduce warning
|
2024-08-12 15:47:05 +08:00 |
|
yangwei
|
0c6b441157
|
🐞 fix(packet inject test): reduce compile warning
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
21f6a8258b
|
🐞 fix(improve robustness, check input para):
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
6786372449
|
✨ feat(plugin manager integration): packet and session exdata&mq
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
ee69595720
|
🐞 fix(packet init): init packet need free as 0
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
5eb1f98a21
|
🧪 test(log test case): disable system clock modification tests
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
a7837d6c93
|
🎈 perf(clock_gettime): COARSE to reduce overhead
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
2ff76d6598
|
🎈 perf(packet_io_stat): cacheline aligned struct
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
3a7cb200ea
|
🎈 perf(packet utils): inline packet set route ctx
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
0deeb7f3e7
|
🎈 perf(timer, packet_io_yield): update parameter
|
2024-08-12 15:45:50 +08:00 |
|
yangwei
|
49539eb253
|
🎈 perf(pacekt and tcp_segment init): reduce memset
|
2024-08-12 15:45:50 +08:00 |
|
luwenpeng
|
0414710399
|
optimizate: session table support overwrite HASH_INITIAL_NUM_BUCKETS
|
2024-08-12 15:32:37 +08:00 |
|
luwenpeng
|
8054b9c032
|
feature: support crafting L3 packets with L3 payload
|
2024-08-12 10:51:02 +08:00 |
|
luwenpeng
|
12975e2da7
|
Removed the ambiguous session_get0_current_payload() API. It is unclear whether the original packet payload or TCP reassembled payload is obtained.
It is recommended to:
* Use packet_get_payload() to obtain the original packet payload
* Use tcp_segment_get_data() to obtain the reassembled data
|
2024-08-01 15:48:27 +08:00 |
|
luwenpeng
|
776090331e
|
feature: add debug_plugin for development debugging
|
2024-08-01 11:49:45 +08:00 |
|
luwenpeng
|
48202b4d0a
|
config: adjust the number of maz entries per bucket for IP reassembly
|
2024-07-30 19:17:29 +08:00 |
|
luwenpeng
|
18153550d9
|
test: add imitate_udp_packet test case (UDP over GER, with GRE payload length, with UDP payload)
|
2024-07-30 18:21:51 +08:00 |
|
luwenpeng
|
1f09f43f52
|
feature: session manager support lookup session by session ID
|
2024-07-29 10:44:57 +08:00 |
|
luwenpeng
|
62b9c0c99c
|
feature: add 'quiet' option to avoid automatic update of LRU list by find session
|
2024-07-25 18:50:15 +08:00 |
|
luwenpeng
|
5fdf0e2aa4
|
feature: session pool support forearch session by index
|
2024-07-25 18:32:14 +08:00 |
|
luwenpeng
|
f43da9002b
|
optimizate: rename IP type to address family
|
2024-07-25 18:29:57 +08:00 |
|
luwenpeng
|
b50f0c2c70
|
optimizate: pass the current timeout to the ID generator as a parameter, instead of getting the time from the ID generator itself
|
2024-07-16 17:16:52 +08:00 |
|
luwenpeng
|
07ce636f64
|
test: add imitate_tcp_packet test case (TCP over GREv0: GRE enable checksum)
|
2024-07-15 15:07:38 +08:00 |
|
luwenpeng
|
d31cfd02fd
|
feature: enhance packet parser to verify IPv4/IPv6 header versions
|
2024-07-12 14:17:20 +08:00 |
|