Dragonfly 完成 CNCF 安全审计!

Dragonfly 技术架构设计与功能文档 Dragonfly 技术架构摘要 Dragonfly 是 CNCF 毕业的云原生 P2P 数据分发系统,提供高效的文件、容器镜像和模型分发能力。系统采用分层架构设计,包含 Manager 集群、Scheduler 集群和边缘节点集群三大组件,通过智能调度实现 P2P 加速传输。核心特性包括:多协议支持(HTTP/gRPC/S3)、容器镜像按需加载、企业级安全机制(RBAC/TLS)和全链路可观测性。 技术栈以 Go 为主,采用 gRPC 通信、Redis 缓存和 OpenTelemetry 监控。架构支持横 阅读详情

52371f3d1c08f6022583f3d482102ad8.jpeg

作者:Dragonfly Maintainer

文章最初在 Dragonfly 博客[1]上发表

今年夏天,在四个工程师周的时间里,Trail of Bits[2] 和 OSTIF 合作对 Dragonfly2 进行了安全审计。作为 CNCF 孵化项目,Dragonfly2[3] 是基于 P2P 技术的文件分发系统。该范围包括用于镜像分发的 Dragonfly 子项目 Nydus[4]。此次合作围绕与项目毕业时的安全性和寿命相关的几个目标进行了概述和构造。

Trail of Bits 审计团队通过使用静态和手动测试以及自动化和手动流程来进行审计。通过引入 semgrep 和 CodeQL 工具,对客户端、调度程序和管理器代码进行手动审查, 并对 gRPC 处理程序进行模糊测试,审计团队能够识别项目的各种结果,以提高其安全性。通过将工作重点放在高级业务逻辑和外部可访问端上,Trail of Bits 审计团队能够在审计过程中确定重点, 并为 Dragonfly2 未来的工作提供指导和建议。

审计报告[5]记录了 19 项调查结果。其中 5 个调查结果被评为高,1 个为中,4 个为低,5 个为信息性, 4 个被认为是未确定的。其中 9 个调查结果被归类为数据验证,其中 3 个属于高严重性。Dragonfly2 的代码库成熟度也进行了排名和审查,包括项目代码的 11 个方面,报告中对这些方面进行了单独分析。

这是一个很庞大的项目,由于时间和范围的限制,无法全面审查。由于这些原因, 多个专门功能不在本次审核的范围之内。该项目是在毕业前继续进行审计工作以改进 和提升代码并强化安全性的绝佳机会。持续的安全努力至关重要,因为安全是一个不断变化的目标。

我们要感谢 Trail of Bits 团队,特别是 Dan Guido、Jeff Braswell、Paweł Płatek 和 Sam Alws 在此项目上所做的工作。感谢 Dragonfly2 的维护者和贡献者, 特别是戚文博,他们持续的工作和对本次活动的贡献。最后,我们感谢 CNCF 为此次审计提供资金并支持开源安全工作。

Dragonfly Star 一下✨:

https://github.com/dragonflyoss/Dragonfly2

138c65aea69ca1c8de7f943e7c1e3119.png

扫描二维码查看 Dragonfly GitHub 页面

Links

OSTIF & Trail of Bits

  • OSTIF:https://ostif.org/

  • Trail of Bits:https://www.trailofbits.com/

  • Security Audit of Dragonfly:https://ostif.org/dragonfly-audit/

Dragonfly community

  • Website:https://d7y.io/

  • Github Repo:https://github.com/dragonflyoss/Dragonfly2

  • Slack Channel:#dragonfly on CNCF Slack

  • Discussion Group:dragonfly-discuss@googlegroups.com

  • Twitter:@dragonfly_oss

Nydus community

  • Website:https://nydus.dev/

  • Github Repo:https://github.com/dragonflyoss/image-service

  • Slack Channel:#nydus

参考资料

[1]. Dragonfly 博客:https://d7y.io/zh/blog/2023/09/15/security-audit

[2]. Trail of Bits:https://www.trailofbits.com/

[3]. Dragonfly2:https://d7y.io/

[4]. Nydus:https://nydus.dev/

[5]. 审计报告:https://ostif.org/wp-content/uploads/2023/09/DragonFly2-Comprehensive-Report-2.pdf

活动推荐|KCD 杭州

90935f2d37869541e9d509d984afc88b.png

杭州是中国东南沿海中心城市之一、浙江省省会。美丽的西湖成就了“上有天堂,下有苏杭”的千古美誉。而今天,这张名片,似乎已经被“电商之都”所取代。杭州凭借着互联网电商经济成为了炙手可热的新一线城市,同时也吸引了很多大型互联网公司,并且具有浓厚的技术氛围。本次也是 Kubernetes Community Days 首次来到杭州,由 CNCF、蚂蚁开源、龙蜥社区、Dragonfly 社区、Harbor 社区联合发起。希望能够在这座充满活力的城市进一步推广云原生相关技术。

本次 KCD 杭州站 2023 演讲议题已开放投稿,届时我们会筛选出优秀议题在本次 KCD 杭州站活动中呈现。

036e1ef704171764471f1a17ba5be148.png

扫描二维码即可投递议题

(注:此次活动不提供讲师差旅报销,请您合理安排出行)

议题截止时间

2023 年 9 月 20 日 23:59

活动信息

时间:10 月 21 日(半天)

规模:150~200 人          

形式:线下主题分享+圆桌  

议题涉及方向介绍

本次活动由 云原生供应链 以及 AI 基础设施 两个方向主题会场组成,议题内容可包括软件供应链、AI Infra、容器镜像、DevOps、可观测、安全等热点领域。CNCF 生态中任何与主题相关的开源项目与云原生技术实践的内容均可参与,不局限于 Kubernetes 本身。

云原生计算基金会

CNCF 公众号

CNCF(Cloud Native Computing Foundation)成立于 2015 年 12 月,隶属于 Linux  Foundation,是非营利性组织。

CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请关注 CNCF 微信公众号。

S7-1200与V90 PN伺服实现多轴同步控制:从原理到工程实践 在工业自动化领域,多轴同步控制是实现复杂运动协调的核心技术,其原理在于通过精确的时序与位置指令,确保多个执行单元协同工作。这项技术的价值在于提升设备效率、保证加工精度与生产节拍,广泛应用于包装、印刷、装配等生产线。其实现依赖于可靠的通信协议与运动控制算法,例如基于Profinet工业以太网的实时通信,以及PLC中的电子齿轮与凸轮同步功能。本文聚焦于如何利用西门子S7-1200 PLC与V90 PN伺服驱动器,构建一个高精度的同步控制系统,详细阐述了硬件组态、工艺对象配置及同步程序编写等关键步骤,为工程师解决 阅读详情

相关推荐

Ad hoc网络路由协议概述4——按需路由协议(2)AODV协议 (Ad-hoc on-demand distance vector algorithm protocol)

AODV协议的基本流程。

weixin_42982240的博客 7705

重磅 | Dragonfly 晋升成为 CNCF 孵化项目

今天,由云原生计算基金会(CNCF)技术监督委员会投票,Dragonfly 正式晋升为 CNCF 孵化级别的托管项目。 Dragonfly 是一个由阿里巴巴开源的云原生镜像/文件分发系统,主要解决云原生领域以 Kubernetes 为核心的应用镜像分发问题。2018 年 10月 正式进入 CNCF,成为 CNCF 沙箱级别项目(Sandbox Level Proje...

阿里巴巴云原生的博客 1068

手把手教你用EG2153搭建开关电源:SOP-8封装驱动芯片的5个设计技巧

本文详细介绍了使用EG2153自振荡半桥驱动芯片搭建开关电源的五个核心设计技巧。内容涵盖从深入理解芯片工作机制、频率编程计算误区、SOP-8封装的热管理方案,到死区时间评估与外部保护电路设计,以及实战调试与故障排查指南,旨在帮助工程师实现稳定可靠的小功率电源设计。

weixin_29200485的博客 378

CNCF Dragonfly 毕业啦!基于P2P的镜像和文件分发系统快速入门,在线体验

Dragonfly专注于解决基于Kubernetes的云原生环境下大规模镜像与文件分发难题。该项目利用点对点(P2P)技术,提供高效、稳定且安全的数据分发与加速能力,旨在成为云原生架构中的标准解决方案,支持文件、容器镜像、OCI制品、AI模型权重、缓存、日志及依赖项的大规模分发。

藏云阁技术社区 1669

深入Luckfox Pico的Web界面:从Angular前端到CGI后端的RV1106 IPCWeb全栈解析

本文深入解析了基于瑞芯微RV1106芯片的Luckfox Pico设备上,IPCWeb全栈解决方案的架构与部署。详细介绍了如何通过SDK编译配置,将现代Angular前端框架与高效的C++ CGI后端结合,并利用nginx和FastCGI在嵌入式环境中构建稳定、高性能的Web管理界面,为物联网设备开发提供了完整的实战参考。

3a9bq4r8t2y的博客 277

二次规划问题(qp)和序列二次规划问题(sqp)的简单理解

当二次规划的约束为非线性约束时,通常会采用sqp进行求解,用连续求解qp的方法来得到非线性约束条件下的最优解,上述的qpoases和osqp均无法直接求解非线性约束问题,所以如果使用这两个库的话,注意,sqp是结果,而不是原因,只有在非线性约束的情况下才会考虑sqp求解,如果问题本身就是线性约束,则直接用qp解就行。对于工程师而言,我们在编写代码的时候,并不关心二次规划问题的求解细节,所以一般是把二次规划问题建立好后,直接调用三方库进行求解。因为约束为非线性约束,所以先将约束进行线性化,约束原方程为。

zmhzmhzm的博客 1万+

喜报!CNCF 宣布 Dragonfly 项目正式毕业

Dragonfly 凭借其深度的云原生适配性、卓越的 P2P 加速能力,以及在大规模场景下的稳定支撑能力,成为我们技术架构中的核心组件。我们相信,Dragonfly 的毕业是其技术成熟度与行业价值的有力佐证,也期待它在云原生分发领域持续进阶,为更多企业的大规模文件同步、镜像分发等场景提供更高效的解决方案。“恭喜 Dragonfly 项目的毕业,在过去的数年里,Dragonfly 一直是蚂蚁集团的云原生基础设施的重要组成部分,在我们的多个上万节点的集群中,提供了容器镜像与代码包的加速服务。

金融级分布式架构 205

Raid5损坏两块盘

  以下为浪潮Inspur NF5460M4型号服务器故障处理过程: 设备raid5组损坏两块硬,并raid组处理离线状态,情况如图:     由于硬盘数据比较重要,面对此情况不要慌我们尽量做到安全保守的保证数据尽可能完整,以下为处理方法,(遇raid5两块盘出现问题处理方法)   以下截图均为遇相同问题的解决图案,并非现场截图。 Ctrl+H 进WebBios界面,发现两...

chen_lipeng的博客 2万+

Dragonfly成为CNCF孵化项目,我们与基金会首位华人TOC聊了聊

本文转载自开源中国。 推荐阅读:《重磅 | Dragonfly 晋升成为 CNCF 孵化项目》 4 月 10 日,由云原生计算基金会(CNCF)技术监督委员会投票决议,来自中国的开源项目 Dragonfly 正式晋升为 CNCF 孵化级别的托管项目,成为继 Harbor、TiKV 之后,第三个进入 CNCF 孵化阶段的中国项目。 CNCF 成立于 2015 年 7 月,是 Linux 基金会旗下的重要开源组织之一,围绕微服务、DevOps、持续交付、容器化四大特性,致力于维护和集成云原生相关开源技术.

阿里云云栖号 1528

ubuntu20.04运行VINS-Mono(跑EuRoC数据集)

在VINS-Mono主工程目录下的config子目录中找到euroc文件夹,并打开其中的euroc_config.yaml文件,将其中结果输出保存路径修改为本地的绝对路径或相对路径。应该是这个功能包路径没有成功得到,直接注释了这一行,改成你电脑中安装的vins_mono的pose_graph这个功能包路径,备注:直接下可能因为包太大下不下来,我是下载的zip,再解压,将VINS-Mono-master重命名为VINS-Mono。,当时参考了几篇不同的文章,感觉我的这个配置应该也可以编译,就先尝试了一下。

2301_80311277的博客 2980

PyTorch实战(12)——图神经网络(Graph Neural Network,GNN)

在本节中,我们首先简要概述了图神经网络 (Graph Neural Network, GNN) 的核心概念与应用,GNN 通过构建计算图分层聚合节点特征,解决了传统神经网络处理图数据时的四大局限:信息深度不足、节点顺序敏感、动态扩展困难和特征稀疏性问题。了解了不同类型的图学习任务(包括节点级、边级和图级三大类)。接着我们研究了几种流行的 GNN 模型,包括:GCN (通过权重共享实现图卷积)、GAT (引入注意力机制区分邻居重要性)和 GraphSAGE (采用随机采样应对大规模图)。

盼小辉丶的博客 3668

Dragonfly 成为 CNCF 孵化项目,我们与基金会首位华人 TOC 聊了聊

本文转载自开源中国。 推荐阅读: 《重磅 | Dragonfly 晋升成为 CNCF 孵化项目》 4 月 10 日,由云原生计算基金会(CNCF)技术监督委员会投票决议,来自中国的开源项目 Dragonfly 正式晋升为 CNCF 孵化级别的托管项目,成为继 Harbor、TiKV 之后,第三个进入 CNCF 孵化阶段的中国项目。 CNCF 成立于 2015 年 7 月,是 Linux 基金会旗...

阿里巴巴云原生的博客 407

芒果YOLOv8改进160:姿态估计Head篇:即插即用|轻量化非对称多级压缩LOADH旋转检测头,原创改进适配YOLOv8高效检测头,检测头新颖改进,全网首发独一份

芒果YOLOv8改进159:OBB旋转检测头Head篇:即插即用|轻量化非对称多级压缩LOADH旋转检测头,原创改进适配YOLOv8高效检测头,检测头新颖改进,全网首发独一份

包括YOLOv5、YOLOv7、YOLOv8等模型改进 812

重磅 | Dragonfly 晋升成为 CNCF 孵化项目

今天,由云原生计算基金会(CNCF)技术监督委员会投票,Dragonfly 正式晋升为 CNCF 孵化级别的托管项目。

GitChat 420

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Dragonfly+Harbor部署集成

摘要:Dragonfly是阿里开源的一款基于P2P技术的镜像分发系统,已加入CNCF孵化。其核心组件包括Host(运行客户端的主机)、Peer(下载相同文件的Host)、dfget(下载程序)和SuperNode(调度节点)。工作原理类似BT下载,SuperNode从源获取文件分片并调度Peer间传输,支持断点续传和MD5校验。部署时需配置SuperNode和dfclient,可通过容器快速搭建测试环境。与Harbor集成时需修改Docker配置,支持镜像预热功能,显著提升大规模集群的镜像分发效率。实测表明

技术引领业务创新 8491

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Harbor和Dragonfly双剑合璧 打造容器镜像运维新模式

题图摄于Monterey渔人码头相关文章:运维Harbor镜像仓库的法宝:Operator上周传来好消息,由阿里巴巴发起的云原生开源项目Dragonfly,正式晋升为 CNCF(...

亨利笔记 1817

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【开源之夏 2023】欢迎报名 Dragonfly、Kata Containers、Nydus 社区项目!

开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。一▢✕开源之夏 2023Project IntroductionDragonflyKata ContainersNyd...

金融级分布式架构 353

CNCF发布了2018年度报告

CNCF发布了2018年度报告 CNCF刚刚发布了2018年度报告: INTERNATIONAL: CHINA CNCF在中国的首次会议,即2018年11月的KubeCon + CloudNativeCon上海,超出了我们作为中国和世界其他地区开源开发者之间桥梁的期望。超过17%的与会者来自中国以外的地区,就云原生计算的新开发和最佳实践进行双向沟通。 在CNCF托管项目的中国贡...

weixin_44100234的博客 363

云原生计算基金会(CNCF)

什么是CNCF? 云原生计算基金会构建可持续生态系统并促进社区支持云原生开源软件的增长和健康。 CNCF作为一个厂商中立的基金会,致力于Github上的快速成长的开源技术的推广,如Kubernetes、Prometheus、Envoy等,帮助开发人员更快更好的构建出色的产品。 每个CNCF项目都需要有个成熟度等级,申请成为CNCF项目的时候需要确定项目的成熟度级别。 成熟度级别(Maturit...

kozazyh的专栏 1956

Dragonfly 和 Nydus Mirror 模式集成实践

文|戚文博(花名:百蓦)DragonflyMaintainer蚂蚁集团软件工程师主要负责「基于 P2P 的文件以及镜像加速系统」。本文2175字 阅读15分钟PART. 1背景自 17 年开源以来,Dragonfly 被许多大规模互联网公司选用并投入生产使用,并在 18 年 10 月正式进入 CNCF,成为中国第三个进入 CNCF 沙箱级别的项目。2020 年 4 月,CNCF 技术监督...

金融级分布式架构 624

直击 KubeCon!三个中国开源项目加入 CNCF

从 2016 年在 Open Source Summit 举办第一次 300 人规模的 CloudNative Day 至今,短短两年时间,KubeCon + CloudNativeCon 已经成为全球云计算领域最具影响力的开源技术峰会。今年 5 月份 KubeCon 哥本哈根站盛况空前,吸引了全球 4300 多名开发者聚集在丹麦哥本哈根。11 月 13 日 -15 日,已经成功举办两届的 Kub...

weixin_34178244的博客 517

火山引擎基于 Dragonfly 加速实践

文|黄逸炀DragonflyMaintainer字节跳动火山引擎软件工程师专注于镜像存储及镜像 P2P 分发本文4483字 阅读12分钟PART. 0背景火山引擎镜像仓库 CR 使用 TOS 来存储容器镜像。目前在一定程度上能满足并发大规模的镜像拉取。然而最终拉取的并发量受限于 TOS 的带宽和 QPS。这里简单介绍一下目前针对于大规模拉镜像遇到的两个场景的问题:1、客户端数量越来越多...

金融级分布式架构 1467
上一篇: Docker 环境基于 Dragonfly 的 Kubernetes 多集群镜像分发实践
下一篇: SOFA Weekly| SOFAServerless、Layotto 社区会议回顾与预告、C 位大咖说、社区本周贡献...
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值