consul v1.22.0 发布:安全性增强、多端口支持、IPv6优化及UI升级

B站影视 日本电影 2025-10-29 06:36 3

摘要:Consul v1.22.0 Enterprise (2025年10月24日)已正式发布,本次更新涉及安全增强、功能新增、性能优化以及多项界面改进,同时修复了若干已知问题。以下为本次版本更新的详细内容。

Consul v1.22.0 Enterprise (2025年10月24日) 已正式发布,本次更新涉及安全增强、功能新增、性能优化以及多项界面改进,同时修复了若干已知问题。以下为本次版本更新的详细内容。

1. Envoy版本升级

• 升级 Consul 内置的 Envoy 至 v1.35.3,移除对 v1.31.10 的支持。

• 修复 Envoy(v1.35+)启动失败问题,仅在存在 CA bundle 时配置 TLS 传输套接字。

2. ACL安全警告

• 当启用远程/本地脚本检查但未启用 ACL 时,新增安全警告。

3. KV接口安全验证

• 改进 Content-Length 头的校验,防止拒绝服务(DoS)攻击(CVE-2025-11374)。

• 在事件端点新增最大 Content-Length 限制,修复 DoS 攻击漏洞(CVE-2025-11375)。

• 对 Key/Value 接口新增键名验证,并引入 DisableKVKeyValidation 配置项,用于修复路径遍历漏洞(CVE-2025-11392)。

1. 多端口服务注册

• 支持在 Consul 中注册一个服务时绑定多个端口。

2. IPv4/IPv6双栈检测

• 新增 IsDualStack 工具方法,根据代理绑定地址检测是否为双栈模式。

3. 安装提示优化

• 安装过程中更新许可证提示信息。

4. IPv6规则增强

• 增加 ip6tables 规则,为 IPv6 和双栈模式提供更完善支持。

5. OIDC优化

• 支持通过 JWT assertion 和 PKCE 进行客户端认证,默认启用 PKCE。

1. 安全与性能

• Go 语言运行环境升级至 v1.25.3

2. UI改进

• 修复 Ember v4 中计算属性覆盖问题。

• 移除 send action 实例,替换部分旧组件逻辑。

• 将 Ember 的部分模板替换为组件,便于未来升级至 Ember v4。

• 提升界面无障碍功能,方便残障用户使用。

• 将包管理工具由 Yarn 替换为 Pnpm。

• 修复认证方法配置值溢出问题,为表格大内容添加自动换行。

3. API与命令优化

• 新增 /v1/operator/utilization API,用于手动快照报告(企业版支持)。

• 命令行新增 consul operator utilization [-today-only] [-message] [-y] 子命令,用于生成快照包。

• 代理默认启用 census 指标收集,并可配置导出至 Hashicorp Reporting。

• snapshot agent 支持使用 AzureMSI 进行 Azure Blob Storage 认证。

4. 网络与代理默认值调整

• connect envoy bootstrap 在 IPv4 环境下默认使用 127.0.0.1,在 IPv6/双栈下默认使用 ::1。

• upstream.local_bind_address IPv6环境下默认 ::1。

• proxy.local_service_address IPv6环境下默认 ::1。

四、问题修复

1. UI相关修复

• 支持在 Web 界面显示 FQDN。

• 修复命名空间切换时消失的问题。

• 修复批量删除令牌或策略时右侧菜单失效的问题。

2. 命令行修复

• 修复 consul operator utilization --help 输出,确保仅显示可用选项。

代码地址:github.com/hashicorp/consul

本次 Consul v1.22.0 不仅在安全性方面做了多项加强处理,包括 Envoy 升级、ACL提示、KV接口防护等,还增加了如多端口注册、IPv6支持、OIDC优化等新功能。同时,UI体验也有显著提升,对开发者和运维人员来说,将会带来更稳定、安全和高效的服务注册与管理体验。

我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。

来源:小羊论科技

相关推荐