2.3. Clair updaters


Clair 使用名为 updatersGo 软件包,其中包含获取和解析不同漏洞数据库的逻辑。

更新者通常与一个匹配者配对来解释是否有与软件包相关的漏洞。管理员可能更频繁地更新漏洞数据库,或者不想从不知道的数据库导入漏洞。

2.3.1. 配置更新程序

更新程序可以由配置顶部的 updaters 键配置。如果更新程序在匹配器进程(这是默认设置)中自动运行,则运行更新器的周期会在匹配的配置字段下进行配置。

2.3.1.1. Updater 集

以下集合可以使用 Clair 更新器进行配置:

  • alpine
  • aws
  • Debian
  • enricher/cvss
  • libvuln/driver
  • oracle
  • Photos
  • pyupio
  • rhel
  • rhel/rhcc
  • openlmi
  • ubuntu
  • Updater

2.3.1.2. 选择 updater set

特定的更新程序集合可以被 集合列表 选择。例如:

updaters:
  sets:
    - rhel
Copy to Clipboard Toggle word wrap

如果没有填充 set 字段,则默认为使用所有集合。

2.3.1.3. 过滤更新程序集

要在不禁用整个集合的情况下拒绝更新程序运行,可以使用 filter 选项。

在以下示例中,字符串解释为 Go regexp 软件包。这会拒绝任何名称不匹配的更新程序。

注意

这意味着空字符串与任何字符串匹配。它不表示它不匹配任何字符串。

updaters:
  filter: '^$'
Copy to Clipboard Toggle word wrap

2.3.1.4. 配置特定的更新程序

通过在 updaters 对象的 config 参数下放置键,可以传递特定更新器的配置。更新器的名称可能会动态构建,用户应检查日志以确保更新器名称准确。更新器所需的特定对象应当包含在更新器的文档中。

在以下示例中,rhel updater 从不同位置获取清单:

updaters:
  config:
    rhel:
      url: https://example.com/mirror/oval/PULP_MANIFEST
Copy to Clipboard Toggle word wrap

2.3.1.5. 禁用 Clair Updater 组件

在某些情况下,用户可能希望禁用 Clair updater 组件。在断开连接的环境中运行 Red Hat Quay 时,需要禁用更新程序。

在以下示例中,Clair updaters 被禁用:

matcher:
  disable_updaters: true
Copy to Clipboard Toggle word wrap

2.3.2. Clair updater URL

以下是 Clair 在默认配置中尝试通信的 HTTP 主机和路径。此列表不可成功。有些服务器问题重定向,一些请求 URL 是动态构建的。

  • https://secdb.alpinelinux.org/
  • http://repo.us-west-2.amazonaws.com/2018.03/updates/x86_64/mirror.list
  • https://cdn.amazonlinux.com/2/core/latest/x86_64/mirror.list
  • https://www.debian.org/security/oval/
  • https://linux.oracle.com/security/oval/
  • https://packages.vmware.com/photon/photon_oval_definitions/
  • https://github.com/pyupio/safety-db/archive/
  • https://catalog.redhat.com/api/containers/
  • https://www.redhat.com/security/data/
  • https://support.novell.com/security/oval/
  • https://people.canonical.com/~ubuntu-security/oval/
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat