::orphan: 本文档仅从upgrade.rst引用

PF_RING作为插件

Suricata 8.0将PF_RING支持迁移为动态加载插件形式。为方便起见,该插件仍随Suricata捆绑发布,但在未来版本中可能会从Suricata源码树分离到独立代码库中。

升级说明

Suricata 8.0仍兼容 --enable-pfring 编译选项、 --pfring* 系列命令行参数以及配置文件中 pfring 配置段。

Note

当PF_RING插件最终从Suricata源码树移除时,这些选项可能会被删除或修改,这将使PF_RING插件拥有独立的发布周期,并能独立于Suricata进行变更。

但必须预先加载 pfring 插件才能使用其功能。若全新构建支持PF_RING的Suricata, suricata.yaml 配置文件应已预设加载该插件,例如:

plugins:
  - /usr/lib/suricata/pfring.so

升级时需手动将 pfring.so 的路径添加至 suricata.yaml 配置文件的 plugins 段。

此后,现有的PF_RING命令行参数和配置应可继续正常工作。

注意事项

当前构建PF_RING插件时不兼容 --disable-shared 配置参数。