21 lines
1.2 KiB
Go
21 lines
1.2 KiB
Go
package constants
|
|
|
|
const (
|
|
MaxRules = 128 // 最大规则数量
|
|
MaxArgs = 10 // 每条规则的最大参数数量
|
|
MaxRuleCmdLength = 256 // 规则命令的最大长度
|
|
MaxRuleTypeLength = 32 // 规则类型的最大长度
|
|
MaxRuleMsgLength = 1024 // 规则消息的最大长度
|
|
MaxArgLength = 256 // 单个参数的最大长度
|
|
ShmKey = 0x78945 // 共享内存的键值
|
|
ShmSize = 512 * 1024 // 共享内存的大小(字节)
|
|
ConfigFile = "./config/execve_rules.json" // 配置文件路径
|
|
PidFilePath = "/tmp/bash_service.pid" // PID 文件路径
|
|
DaemonFlag = "-daemon" // 后台进程标志
|
|
ConfigFileMode = 0644 // 文件权限
|
|
ConfigPath = "./config" // 配置文件路径
|
|
LogFileMode = 0755 // 日志文件权限
|
|
LogFilePath = "./logs" // 日志文件路径
|
|
LogNameFormate = "%Y-%m-%d.log" // 日志文件名称格式
|
|
)
|