尝试使用以下命令运行conn目录中的main.bro文件时:
bro -i [interface] /location/to/bro/file/
我收到以下错误:
error in /home/ec2-user/bro/bro-2.5.1/scripts/base/protocols/conn/main.bro, line 14: identifier or enumerator value in enumerated type definition already exists
error in /usr/local/bro/share/bro/base/protocols/conn/./main.bro, line 124: already defined (Conn::log_conn)
internal warning in /home/ec2-user/bro/bro-2.5.1/scripts/base/protocols/conn/main.bro, line 124: Duplicate identifier documentation: Conn::log_conn
fatal error in /usr/local/bro/share/bro/base/frameworks/logging/./main.bro, lines 13-16: BroType::AsEnumType (error/enum) (error)
我的目标: 返回orig_bytes和resp_bytes不为空的 conn.log 文件,因此我试图在 main.bro 文件中的这两个变量之后摆脱 & 可选标志。代码的所有其他方面都是相同的。
旁注:我设法检索了 conn.log 文件,并对 /scripts/site/ 中的 local.bro 文件进行了调整
谢谢你的帮助。