【问题标题】:Cant find wireshark's init.lua on my CentOS machine在我的 CentOS 机器上找不到 wireshark init.lua
【发布时间】:2015-07-22 15:29:40
【问题描述】:

所以我试图在我的 CentOS 7 服务器上使用 tshark 的脚本,但我遇到了问题。该脚本在我的 Windows 笔记本电脑上运行良好,我只是将它放在 appdata 的 plugins 文件夹中,但我在 linux 上找不到类似的位置。我用 yum 下载了 wireshark,我的另一个文件夹中有程序,但是我找不到 init.lua 文件或 plugins 文件夹。

当我使用 tshark -v 时,它告诉我它是“使用 Lua 5.1”构建的,所以我知道这不是问题,但我不知道从这里去哪里。有什么建议吗?

【问题讨论】:

    标签: lua centos wireshark centos7


    【解决方案1】:

    我也在 Centos/RHEL 营地。我在任何地方都找不到init.luaabout 信息表明 lua 应该可用,但它不在菜单上的任何位置。

    终于找到了!它是devel 包的一部分,是基本wireshark 安装包的附加组件。

    yum install -y wireshark-devel
    

    现在我有 init.lua 并且我的自定义 lua 解析器正在工作。

    【讨论】:

    • 适用于 CentOS 7。
    【解决方案2】:

    遗憾的是,CentOS、Fedora、Oracle Linux 和 RHEL(截至今天)在它们的 wireshark 包装中不包含 init.lua。 “init.lua”必须驻留在wireshark 目录(例如/usr/share/wireshark)中,然后wireshark 将激活任何Lua 脚本。

    【讨论】:

    • 但是,如果我自己携带它,从另一台拥有它的机器上,它应该可以工作吗?
    【解决方案3】:

    启动 Wireshark,转到 Help->About Wireshark,然后单击 Folders 选项卡。这将列出每个目录,包括“Personal Plugins”目录,这是您应该放置 Lua 脚本的位置,以便自动加载它。在 *nix 系统上,它通常是:~/.wireshark/plugins/

    【讨论】:

    • 我没有wireshark的GUI形式,只有终端版。你提到的位置在我的系统上不存在(/.wireshark)
    • 为了清楚起见,它是:~/.wireshark/plugins/,而不是 /.wireshark/plugins。换句话说,它在您的主目录中。
    • 是的,这仍然行不通。它说没有这样的文件或目录
    • 你的意思是wireshark找不到,还是找不到?试试这个:find /. -name '.wireshark' 2>&1 | grep -v 'Permission denied'
    • 我找不到。当我尝试你的代码行时,我没有得到任何结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 2017-10-27
    • 1970-01-01
    • 2012-09-04
    • 2016-10-06
    • 2020-03-31
    相关资源
    最近更新 更多