我正在为wireshark-1.9.2 编写一个插件。我们在服务器上没有 GUI,所以我们使用 tshark。我的问题是如何使用 tshark 添加和应用新的首选项?
我的 $HOME/.wireshark/preferences 文件只包含一行:
ls_payload_display_len: 20
当我运行 tshark 时,我收到一个警告:
Syntax error in preference ls_payload_display_len (applying your preferences once should remove this warning)
我可以使用函数访问解析器代码中的首选项值prefs_register_uint_preference(...)
。但是我不能-o
在启动 tshark 时用选项覆盖它:
tshark: Invalid -o flag "ls_payload_display_len:80"
所以,这两个问题是:
- 如何使用 tshark 应用我的首选项文件,以便不再显示语法错误警告?
- 如何使用
-o
tshark 选项覆盖首选项值?
谢谢。