summaryrefslogtreecommitdiff
path: root/src/config/cmd_args.c
AgeCommit message (Collapse)Author
2024-07-16✨ feat(sapp metrics): add fs4 as metrics exporteryangwei
2023-08-06✨ feat(clock_gettime): 使用CLOCK_MONOTONIC_COARSEyangwei
2023-08-02🐞 fix(cmd args mem free): ↵yangwei
修复-c参数申请的内存,退出时未释放的bug
2023-06-26✨ feat(sapp metric): 支持输出fs3杨威
2023-01-16🧪 test(test_app_sapp): 增加timed测试dropme逻辑杨威
2023-01-11🌈 style(linter check): reduce lint check warning杨威
2021-12-10TSG-7650, 测试用例使用当前即时编译出来的版本;v4.2.70lijia
增加-s -n 命令行参数.
2021-12-07支持-d读包模式不退出进程, 便于插件测试;lijia
解决重复调用getopt()时, optind没有重置为1的BUG; 解决-d -p timestamp模式, 初始时间差值没有初始化的BUG;
2021-09-17TSG-7770, sapp支持按不同模块统计自身所占用的内存.lijia
2021-09-09TSG-7425, sapp支持释放所有资源而不退出当前进程, ↵lijia
便于做单元测试.
2021-08-27TSG-7563, 修复GREv0版本测试环境sapp反向发送RST失败BUG;lijia
sysinfo.log增加多线程tid, PSR 状态展示; sapp -e sapp.toml功能, 改成脚本自动生成.
2021-08-18TSG-7466, sapp dumplist模式, 如果运行目录没有dumpfile文件, ↵lijia
提示读取dumpfile失败.
2021-07-20TSG-7132, ↵lijia
修复socks,http_proxy等代理层打印日志类型读内存越界BUG; 解决开启ASAN地址检查后, sapp调用strdup()无法运行的问题.
2021-07-16修改日志文件路径.v4.2.41lijia
2021-07-14插件加载状态日志路径改成相对路径, 通过sapp.toml配置.lijia
2021-07-04replace usleep, rand, random, srand (PRNG), realloc.lijia
2021-07-03修复代码漏洞, 如strcpy改成strncpy, ↵lijia
数组下标可能溢出风险等等.
2021-06-22修复sapp -g参数测试breakpad mini core上传功能失效的BUG.v4.2.39lijia
2021-06-10TSG-5511, ↵lijia
对于UDP和TCP按data建连接,增加根据配置文件well_known_port.conf指定服务端口,用来决定创建流的方向功能。
2021-06-03TSG-6589, 修复L2TP解析层在udp流close时解析IP原始包崩溃的BUG.v4.2.37lijia
2021-05-28TSG-6222, 增加指定配置目录参数-c, -C的区别.lijia
2021-05-20TSG-6237, 支持配置文件检查.lijia
2021-05-11TSG-6222, 支持读写分离部署模式, ↵lijia
配置文件、数据文件路径靠配置参数指定.
2021-02-20TSG-5515, 支持连续读取多个pcap文件, 中途不退出.lijia
2020-10-25v4.2版本, 将L2~L3层的隧道, 如vlan, mpls, ↵lijia
pppoe等层改为由sapp实现, 以后不再运行mrtunnat.
2020-08-14集成breakpad输出minidumpv4.1.0-rc1杨威
1、sapp增加-g参数,测试生成minidump功能,默认读取./etc/sapp.toml下配置 2、代码增加src/support/breakpad_mini目录,封装简单的in_process输出minidump方式 3、控制参数集成在sapp配置项中,可配置内容如下: [breakpad] disable_coredump=1 enable_breakpad=1 breakpad_minidump_dir=/tmp/crashreport enable_breakpad_upload=0 breakpad_upload_url=http://127.0.0.1/ 1、移除sapp原有的dump_backtrace函数(已废弃) 2、更新breakpad默认参数,默认打开coredump,关闭breakpad 移除breakpad上传时的-p与-v参数 Breakpad_mini update:上传时-p参数值使用basename函数从/proc/self/exe获取,默认为进程名 移除breakpad_mini中的install,避免影响sapp打包 platform_init结束后,调用sapp_init_breakpad_mini() 增加tools.signal_handler.signal,开启后将接管SIGUSR1 和SIGUSR2信号,预留给实现优雅退出 更新CI流程,增加从debuginfo中导出elf文件,上传至sentry 指定breakpad INSTALL_DIR 1、调整breakpad编译选项,增加头文件目录包含INSTALL_DIR下的breadpad目录 2、撤销对INSTALL_DIR设置至/usr/local/的操作,避免编译时需要提权 Bugfix:编译breakpad_mini时lib_name写错成.so 移除cmake中对/usr/local/include/breakpad的显示引用 1、移除sapp原有的dump_backtrace函数(已废弃) 2、更新breakpad默认参数,默认打开coredump,关闭breakpad Breakpad_mini update:上传时-p参数值使用basename函数从/proc/self/exe获取,默认为进程名 移除breakpad_mini中的install,避免影响sapp打包 platform_init结束后,调用sapp_init_breakpad_mini() 增加tools.signal_handler.signal,开启后将接管SIGUSR1 和SIGUSR2信号,预留给实现优雅退出 更新CI流程,增加从debuginfo中导出elf文件,上传至sentry 指定breakpad INSTALL_DIR Bugfix:编译breakpad_mini时lib_name写错成.so 移除cmake中对/usr/local/include/breakpad的显示引用 ci更新,默认编译CAPTURE_MODE =MARSIO的sapp 更新ci/travis.sh,指定CAPTURE_MODE 编译 修复笔误 更新ci/travis.sh,增加安装mrzcpd依赖rpm包 调整sapp_init_breakpad_mini初始化位置,提至MESA_platform_init之前 更新sapp.toml,增加breakpad配置模板 更新ci文件,默认编译PLATFORM_MODE=INLINE
2020-07-01无核心功能升级与修改, 修复rpm包安装会覆盖已有user ↵v4.0.16lijia
file的BUG, 修复sapp -v无法显示版本信息的BUG.
2019-07-12修改cmake依赖关系, 导致make -j 并行编译错误问题.lijia
2019-06-061.增加废弃conflist_business.inf等文件的自动检测及错误提示;2 ↵lijia
.增加conflist.inf自动生成脚本.
2019-06-051-增加定时器, 基于Libevent实现, 依赖库静态链接到sapp;lijia
2-增加平台运行状态; 3-插件配置文件合并, 避免经常打开多个.inf的情况, 将原来的三个:conflist_platform.inf, conflist_protocol.inf, conflist_business.inf改为一个conflist.inf,
2019-05-291-修复cmake 静态链接编译错误; 2-修复ipv6串联发包bug;lijia
2019-05-281-静态链接模式下, pcap, marsio可以共存;lijia
2-修复mariso驱动串联模式, 主动发送数据包bug; 3-增加命令行参数--dumpfile-file.
2019-05-27测试串联模式收发包、回注功能, 修复一些问题.lijia
2019-05-24google test与3.0对比测试, 修复错误.lijia
2019-05-241、增加package.cmake,支持make package打包RPMyangwei
2、修改cmakelist,static_link开关打开的情况下完全静态链接sapp
2019-05-231-修改test插件, 禁止直接引用sapp中的全局变量;lijia
2-针对配置文件做错误提示, 防止v3.0和v4.0混用,导致不可预料的结果.
2019-05-23更新统计计数,配置文件路径,增加错误提示.lijia
2019-05-221-隐藏全局变量;lijia
2-重新定义sysinfo.h中各种协议状态值.
2019-05-201.增加toml解析库到support目录;lijia
2.增加读取sapp.toml配置文件模块; 3.修改CMakelists文件, 解决编译问题.