当前位置: 首页 > article >正文

详解Wi-Fi的四次握手

参考Linux WPA/WPA2/WPA3/IEEE 802.1X Supplicant_linux wpa3-CSDN博客Wi-Fi设备的发现和连接过程-CSDN博客wifi的probe/authentication/association都有对应的MAC帧但是好像没看到有四次握手的帧咋回事WPA是啥WPA全称 Wi-Fi Protected AccessWi-Fi 保护访问是一系列用来保护我们 Wi-Fi 通信安全的协议和标准的总称。它主要负责解决两个最基本的安全问题把关确保只有知道密码的人才能连上你的网络身份验证。加密把你上网的数据如密码、聊天记录变成“乱码”防止被他人窃听数据加密。你可以把 WPA 理解为给自家大门装的“锁”并且这把锁的版本经历了多次升级从最早的木门锁WEP到后来的标准防盗锁WPA/WPA2再到如今支持人脸识别且防撬的智能锁WPA3。1. 为什么要用WPA在 WPA 出现之前Wi-Fi 主要使用WEP有线等效加密协议。但 WEP 存在严重的设计缺陷用现在的普通电脑几分钟就能破解防护能力非常薄弱。为了弥补 WEP 的安全漏洞Wi-Fi 联盟在 2003 年推出了 WPA作为临时且兼容旧设备的过渡方案并在随后发布了更安全的 WPA2。2. 不同版本的WPA根据搜索结果WPA 主要有三个代表性版本它们的安全性差异巨大WPA第一代2003年作为过渡产品虽然引入了动态密钥等措施但仍沿用了旧 WEP 的加密核心RC4存在已知漏洞建议完全避开。WPA2当前主流2004年可以说是 Wi-Fi 安全的里程碑。它强制使用AES高级加密标准算法这是目前公认的最安全的加密方式之一能有效保护数据隐私。注意尽管 WPA2 非常安全但几年前发现的“KRACK 漏洞”可能会被攻击者利用重设密码。不过只要确保你的路由器、手机和电脑都更新了最新的安全补丁这个风险就是可控的。WPA3最新标准2018年在前两代基础上做了重大升级主要解决了 WPA2 长久以来的痛点防暴力破解采用SAE对等实体同时认证协议可以防止攻击者通过离线字典攻击来猜你的密码。就算你设置的密码相对简单也能更好地对抗暴力破解。前向保密即使攻击者以后知道了你家路由器的密码他也无法解密之前截获的上网数据实现了“过去的安全”。强制管理帧保护防止伪造的管理帧让网络连接掉线。3. 两种连接模式无论是 WPA2 还是 WPA3通常都提供两种模式以适应不同场景模式适用场景核心原理WPA-Personal个人版家庭、小型办公室也称为WPA-PSK。所有合法用户共用同一个“预共享密钥”即我们在手机上输入的 Wi-Fi 密码来连接网络-3-6-10。WPA-Enterprise企业版公司、政府、学校每个用户有独立的用户名和密码。需要搭配一台 RADIUS 认证服务器来验证用户身份访问权限控制更精细安全性更高-1-4-6。4. 总结与建议总而言之这一系列标准的安全性排序是WPA3 WPA2 WPA WEP。在选择 Wi-Fi 加密方式时建议遵循以下原则首选 WPA3如果家里路由器、手机、电脑特别是近两年购买的新设备都支持务必开启。这能最大程度保障密码安全和数据隐私。次选 WPA2绝大多数设备都能完美支持 WPA2是目前最稳妥、兼容性最好的选择。只要不设置过于简单的密码如12345678安全性完全足够日常使用-9。避开 WPA 和 WEP目前主流路由器的设置后台如果还提供这两个选项除非有老设备必须兼容否则绝对不要选。它们的安全防护能力已经不适合今天的网络环境-9。四次握手概述你之所以在 Wi-Fi 帧的类别里找不到四次握手是因为四次握手根本就不是以独立的帧类型存在的。1. 简单的答案它穿着数据帧的外衣你之前的理解框架完全正确Wi-Fi 帧主要分为管理帧、控制帧、数据帧三大类。管理帧 (如 Beacon, Probe, Authentication, Association)用于建立连接、宣告网络等。控制帧 (如 RTS, CTS, ACK)用于辅助数据传输如清空信道、确认接收。数据帧 (Data Frame)用于承载上层数据。然而四次握手不属于其中任何一类。它实际上是借用数据帧的通道来传输的一种特殊协议。2. 技术细节它是什么以及如何被携带的四次握手的通用名称是4-Way Handshake其核心是生成和验证加密密钥。它使用的协议叫作EAPoL (Extensible Authentication Protocol over LAN)。在 IEEE 802.11 标准中EAPoL 帧是作为数据帧的有效载荷被传递的。最外层是数据帧当分析软件如 Wireshark捕获到一个数据帧时它首先会显示这是一个 802.11 数据帧。里面包裹着EAPoL当软件进一步解析帧的数据载荷Frame Body部分时它会读取到帧头的类型字段发现是EAPoL协议号 0x888E。这才是四次握手消息紧接着软件在 EAPoL 帧内部找到类型为EAPOL-Key的包。这些包中的 Message 1、2、3、4 就对应了你所知道的四次握手信息。3. 为什么设计成这样数据帧的价值这种设计选择背后有两层非常合理的考量逻辑分层职责清晰 (协议栈解耦)管理帧 (802.11 层)负责连接管理找到 AP、完成认证、关联上 BSS就像拿到大楼门禁卡。数据帧 (802.2 层)负责数据承载传输任何高层数据。EAPoL 帧 (高层协议)负责密钥协商本身是高层业务。将四次握手放在数据帧中清晰地隔离了连接到网络和为网络通信建立安全通道这两件不同的事。这让协议栈的每一层都可以独立演进也使得 802.11 标准本身不需要再为一种特定的认证方法定义新的帧类型。标准兼容平滑升级 (硬件与软件分离)一个不支持加密的旧网卡可能不理解四次握手但它一定认识数据帧。将 EAPoL 帧作为数据帧传输意味着这部分握手过程主要由驱动或固件处理而不是无线芯片底层的硬件状态机。这使得 Wi-Fi 安全协议能够从 WEP 演进到 WPA、WPA2、WPA3而不需要大规模更换硬件。4. 你可能会遇到的特殊情况抓包时如何区分在 Wireshark 等分析工具的过滤栏中输入eapol就能直接过滤出四次握手的报文。这些报文的物理层802.11类型都是数据帧。四次握手一定会发生吗不一定。只有当你连接到使用 WPA/WPA2/WPA3 加密的 Wi-Fi 时在关联Association成功后四次握手才会立即开始。如果你连接的是一个开放无密码的网络就没有四次握手步骤关联成功后就可以直接发送数据了。-4总结四次握手没有专属的 Wi-Fi 帧类型。它通过EAPoL 协议封装并被当作数据帧的货物在空中传输。这种设计是分层架构和标准化需求的共同结果让无线网络在保持稳定的连接管理机制之上也能灵活地支持不断升级的安全标准。四次握手过程四次握手是WPA/WPA2/WPA3个人版中用于验证双方拥有相同的PMK成对主密钥并协商生成用于数据加密的临时会话密钥PTK和GTK的关键过程。它发生在开放系统认证和关联完成之后数据传输开始之前。1. 四次握手的触发时机与位置关键点四次握手不是802.11管理帧而是EAPoL-Key帧封装在802.11数据帧中EthType0x888E。只有在WPA/WPA2/WPA3-PersonalPSK或WPA-Enterprise802.1X模式下才会触发。开放网络、WEP不会进行四次握手。2. 四次握手涉及的密钥体系密钥名称全称长度生成时机作用PSK预共享密钥256位由密码passphrase通过PBKDF2-SHA1派生WPA2用于生成PMKPMK成对主密钥256位WPA2-PSK: PMK PSKWPA3-SAE: 通过SAE协商四次握手的根本信任根ANonce认证者随机数256位AP生成用于派生PTK新鲜性SNonce申请者随机数256位STA生成用于派生PTK新鲜性PTK成对临时密钥384/512位SHA-1/256(PMK, ANonce, SNonce, MAC1, MAC2)加密单播数据KCKEAPoL完整性密钥128位PTK的前128位计算和验证MIC四次握手消息完整性KEKEAPoL加密密钥128位PTK的中间128位加密GTK消息3中的Key Data字段TK临时密钥128位PTK的后128位CCMPAES-CCMP加密单播数据GTK组临时密钥128/256位AP生成由GMK派生加密广播/多播数据IGTKIGTK管理帧保护128位802.11w用于加密管理帧保护Deauth/Disassoc等3. 四次握手详细拆解预备条件STA和AP都已经拥有PMKWPA2-PSK情况下双方PMK相同。STA和AP已通过Association交换了各自的MAC地址。第一次握手AP → STA (ANonce)方向AP → STAEAPoL-Key帧字段Key Descriptor Type: 2 (WPA2)Key Information: Install0, Key Ack1, MIC0, Secure0Key Nonce: ANonceAP生成的随机数Key MIC: 0无MIC字段Key Data: 无STA动作保存ANonce。用PMK ANonce SNonce AP MAC STA MAC计算出PTK此时缺SNonce先继续。第二次握手STA → AP (SNonce MIC)方向STA → APSTA动作生成随机数SNonce。计算PTK PRF(PMK, ANonce, SNonce, AP MAC, STA MAC)。从PTK中提取KCKEAPoL完整性密钥。构造EAPoL-Key帧Key NonceSNonce其他必要字段。用KCK计算MIC消息完整性校验附在帧中。EAPoL-Key帧字段Key Information: Install0, Key Ack0, MIC1, Secure0Key Nonce: SNonceKey MIC: 有效值覆盖整个EAPoL包Key Data: 无AP动作收到SNonce后用同样的PMK、SNonce、本身已知的ANonce和两个MAC地址计算PTK。从PTK提取KCK。验证MIC是否正确判断STA是否拥有相同PMK。MIC正确 → STA通过身份验证 → AP安装PTK。第三次握手AP → STA (分发GTK)方向AP → STAAP动作生成GTK组临时密钥用于加密广播/组播。从PTK中提取KEKEAPoL加密密钥。用KEK加密GTK加上Key RSC等信息放入Key Data字段。构造EAPoL-Key帧。用KCK计算MIC。EAPoL-Key帧字段Key Information: Install1, Key Ack0, MIC1, Secure1Key Nonce: ANonce重复第一次握手的ANonceKey MIC: 有效Key Data: KEK加密的GTK 密钥ID等STA动作验证MIC确保消息完整性。检查ANonce是否与第一次握手收到的相同防重放。用KEK解密Key Data得到GTK。安装PTK和GTK。现在已经能够加密/解密数据帧但在发送普通数据前需完成第四次握手。第四次握手STA → AP (确认)方向STA → APEAPoL-Key帧字段Key Information: Install0, Key Ack0, MIC1, Secure1Key MIC: 有效仅MIC无其他关键负载STA动作构造最终确认帧。用KCK计算MIC。AP动作验证MIC。若正确安装GTK如果之前未安装并将STA的端口状态设为授权Authorized。开始允许STA发送加密数据帧。4. EAPoL-Key帧结构WPA2字段大小(字节)消息1消息2消息3消息4EtherType20x888E0x888E0x888E0x888EVersion12222Packet Type13 (EAPoL-Key)333Packet Body Length295959979Descriptor Type12222Key Information2Key Ack1MIC1Install1, Secure1Secure1Key Length216161616Key Replay Counter81122Key Nonce32ANonceSNonceANonce0Key IV160000Key RSC800GTK的RSC0Key ID800GTK Key ID0Key MIC160MICMICMICKey Data Length200GTK加密后长度0Key Data变长无无加密的GTK无5. WPA3 的变化WPA3-Personal 使用SAE对等同时认证而非 PSK在四次握手前已经完成 SAE 密钥协商双方共享PMK。四次握手本身与WPA2类似仍使用EAPoL-Key但底层PMK不是静态密码衍生的而是通过SAE动态生成抗离线字典攻击。密钥派生函数增强使用 HMAC-SHA-256而非 SHA-1。6. 抓包示例Wireshark过滤表达式eapolMessage 1/4 (AP → STA):EAPOL-Key Key Descriptor Type: 2 (WPA2) Key Information: 0x008a (Key Ack, MIC, Secure) Key Length: 16 Key Replay Counter: 1 Key Nonce: 2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c... (ANonce) MIC: 全零Message 2/4 (STA → AP):EAPOL-Key Key Information: 0x010a (MIC, Secure) Key Nonce: a1b2c3d4e5f60718293a4b5c6d7e8f9a... (SNonce) MIC: a12b3c45d6e7f89a0b1c2d3e4f5a6b7c (有效)Message 3/4 (AP → STA):EAPOL-Key Key Information: 0x13ca (Install, Key Ack, MIC, Secure, Encrypted) Key Replay Counter: 2 Key Data: 加密的GTK (24 bytes) MIC: 有效Message 4/4 (STA → AP):EAPOL-Key Key Information: 0x030a (MIC, Secure) Key Replay Counter: 2 MIC: 有效7. 关键要点总结维度说明触发时机关联成功后数据传输前涉及协议EAPoL-Key封装在802.11数据帧中密钥根PMKWPA2-PSK中PMKPSKWPA3中由SAE协商交换内容ANonce、SNonce、GTK核心算法PRF伪随机函数、HMAC-SHA-1/256、AES-256KEK加密GTK安装时刻消息3后STA安装PTK消息4后AP安装GTK并授权端口安全特性Nonce防重放、MIC防篡改、KEK加密GTK后续WPA2数据传输使用CCMPWPA3使用GCMP-256抓包过滤eapol协议类型0x888E一句话总结四次握手是Wi-Fi安全架构的核心引擎它利用PMK和双方随机数派生PTK和KCK/KEK通过EAPoL-Key帧的4次交换验证身份并安全分发GTK最终开启802.11数据加密传输。

相关文章:

详解Wi-Fi的四次握手

参考: Linux WPA/WPA2/WPA3/IEEE 802.1X Supplicant_linux wpa3-CSDN博客 Wi-Fi设备的发现和连接过程-CSDN博客 wifi的probe/authentication/association都有对应的MAC帧,但是好像没看到有四次握手的帧?咋回事??&#…...

构建企业级AI记忆系统:Embedchain网络安全防护终极指南

构建企业级AI记忆系统:Embedchain网络安全防护终极指南 【免费下载链接】embedchain Universal memory layer for AI Agents 项目地址: https://gitcode.com/GitHub_Trending/em/embedchain 在当今AI驱动的企业环境中,构建安全可靠的AI记忆系统已…...

如何用ChatTTS Top-K采样提升语音生成质量:简单实用的优化指南

如何用ChatTTS Top-K采样提升语音生成质量:简单实用的优化指南 【免费下载链接】ChatTTS A generative speech model for daily dialogue. 项目地址: https://gitcode.com/GitHub_Trending/ch/ChatTTS ChatTTS是一款专注于日常对话的生成式语音模型&#xff…...

Fuel Core 终极商业模式解析:区块链基础设施的可持续盈利探索

Fuel Core 终极商业模式解析:区块链基础设施的可持续盈利探索 【免费下载链接】fuel-core Rust full node implementation of the Fuel v2 protocol. 项目地址: https://gitcode.com/GitHub_Trending/fu/fuel-core Fuel Core 作为基于 Rust 开发的 Fuel v2 协…...

构建现代化命令行工具集:模块化架构与插件化实践

1. 项目概述:一个面向开发者的现代化命令行工具集如果你和我一样,每天的工作都离不开终端,那你肯定对命令行工具又爱又恨。爱的是它的高效和强大,一个命令就能完成图形界面里需要点半天鼠标的操作;恨的是,各…...

Leptos包大小优化终极指南:如何将WASM文件缩减至最小

Leptos包大小优化终极指南:如何将WASM文件缩减至最小 【免费下载链接】leptos Build fast web applications with Rust. 项目地址: https://gitcode.com/GitHub_Trending/le/leptos Leptos是一个使用Rust构建快速Web应用的框架,通过WebAssembly&a…...

如何快速实现iOS下拉刷新与无限滚动:SVPullToRefresh完整指南

如何快速实现iOS下拉刷新与无限滚动:SVPullToRefresh完整指南 【免费下载链接】SVPullToRefresh Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code. 项目地址: https://gitcode.com/gh_mirrors/sv/SVPullToRefresh …...

终极Keen-UI独立组件使用指南:如何在大型项目中实现精确的包大小控制

终极Keen-UI独立组件使用指南:如何在大型项目中实现精确的包大小控制 【免费下载链接】Keen-UI A lightweight Vue.js UI library with a simple API, inspired by Googles Material Design. 项目地址: https://gitcode.com/gh_mirrors/ke/Keen-UI Keen-UI是…...

PRM800K最佳实践:10个技巧高效利用数学推理数据集

PRM800K最佳实践:10个技巧高效利用数学推理数据集 【免费下载链接】prm800k 800,000 step-level correctness labels on LLM solutions to MATH problems 项目地址: https://gitcode.com/gh_mirrors/pr/prm800k PRM800K是一个包含800,000个步骤级正确性标签的…...

二维码修复技术揭秘:如何用QRazyBox拯救损坏的二维码数据

二维码修复技术揭秘:如何用QRazyBox拯救损坏的二维码数据 【免费下载链接】qrazybox QR Code Analysis and Recovery Toolkit 项目地址: https://gitcode.com/gh_mirrors/qr/qrazybox 你是否曾面对一张打印模糊、边缘磨损或被水渍污染的二维码束手无策&#…...

终极yq架构解析:轻松掌握多格式数据处理核心原理

终极yq架构解析:轻松掌握多格式数据处理核心原理 【免费下载链接】yq Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents 项目地址: https://gitcode.com/gh_mirrors/yq1/yq yq是一款功能强大的命令行工具,作为j…...

新手开发者如何通过Taotoken文档和示例快速上手API调用

新手开发者如何通过Taotoken文档和示例快速上手API调用 1. 注册账号与获取API Key 要开始使用Taotoken的API服务,首先需要注册账号并获取API Key。访问Taotoken官网完成注册流程后,登录控制台,在"API密钥管理"页面可以创建新的AP…...

如何使用ML Visuals:免费机器学习可视化模板与科学写作提升指南

如何使用ML Visuals:免费机器学习可视化模板与科学写作提升指南 【免费下载链接】ml-visuals 🎨 ML Visuals contains figures and templates which you can reuse and customize to improve your scientific writing. 项目地址: https://gitcode.com/…...

在Taotoken控制台中管理API访问权限与查看审计日志

在Taotoken控制台中管理API访问权限与查看审计日志 1. 访问权限管理核心功能 Taotoken控制台为团队管理员提供了细粒度的API Key访问控制能力。在项目管理页面,管理员可以创建多个API Key并为每个Key分配特定权限。权限设置包括模型访问范围、调用频率限制以及可操…...

ggplot2数据可视化终极指南:10个真实世界案例深度解析

ggplot2数据可视化终极指南:10个真实世界案例深度解析 【免费下载链接】ggplot2 An implementation of the Grammar of Graphics in R 项目地址: https://gitcode.com/gh_mirrors/gg/ggplot2 ggplot2是R语言中基于图形语法(Grammar of Graphics&a…...

彻底解决V语言结构体与指针转换难题:从内存安全到性能优化

彻底解决V语言结构体与指针转换难题&#xff1a;从内存安全到性能优化 【免费下载链接】v Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C > V translatio…...

新手开发者首次使用Taotoken平台的全流程体验记录

新手开发者首次使用Taotoken平台的全流程体验记录 1. 注册与初始配置 在技术社区偶然了解到Taotoken平台后&#xff0c;我决定尝试通过这个统一入口接入多种大模型。注册过程非常直接&#xff1a;访问官网后&#xff0c;仅需邮箱验证和设置密码即可完成账号创建。登录后控制台…...

【Dify低代码集成黄金法则】:20年架构师亲授3大无缝对接模式,90%企业踩过的5个坑今天一次性填平

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Dify低代码平台无缝集成全景认知 Dify 作为开源的 LLM 应用开发平台&#xff0c;其核心价值在于将模型能力、提示工程、RAG 和工作流编排封装为可复用的低代码组件&#xff0c;同时通过标准化 API 和插…...

工业R语言预测模型过不了产线验收?这7项ISO 13374-3合规性验证要点必须闭环

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;工业R语言设备剩余寿命预测的ISO 13374-3合规性挑战本质 ISO/IEC 13374-3:2016 定义了状态监测与诊断系统中“数据处理与分析”模块的架构要求&#xff0c;强调算法可追溯性、输入输出语义一致性及不确…...

DynQ量子虚拟机:提升NISQ时代量子计算可靠性的关键技术

1. DynQ量子虚拟机技术解析量子计算领域正面临一个关键挑战&#xff1a;如何在噪声主导的NISQ&#xff08;含噪声中等规模量子&#xff09;时代&#xff0c;有效提升量子处理器的可靠性和利用率。DynQ量子虚拟机应运而生&#xff0c;它通过创新的动态拓扑无关设计&#xff0c;为…...

手把手教你用蓝牙调试器的专业模式,为你的平衡车/机械臂项目打造图形化遥控器

蓝牙调试器专业模式实战&#xff1a;为平衡车/机械臂构建图形化遥控系统 当你的硬件项目需要超越基础按钮控制时&#xff0c;传统蓝牙调试工具往往显得力不从心。想象一下&#xff1a;在调试平衡车PID参数时&#xff0c;能实时调整数值并观察车身倾角波形&#xff1b;或者操作机…...

制造业AI落地:工业流程智能化改造与Java企业级定制化交付

制造业正进入 AI 深度融合阶段&#xff0c;工业企业的研发、生产、质检、运维、管理等全流程都存在明确的智能化改造空间。对以 Java 技术栈为主的工业软件团队而言&#xff0c;如何在不颠覆现有架构、保障数据安全与业务稳定的前提下&#xff0c;快速把 AI 能力落地到产线与系…...

如何在Python中快速接入Taotoken并调用OpenAI兼容大模型API

如何在Python中快速接入Taotoken并调用OpenAI兼容大模型API 1. 准备工作 在开始编写代码前&#xff0c;需要确保已完成以下准备工作。首先登录Taotoken控制台&#xff0c;在「API密钥」页面创建一个新的API Key并妥善保存。随后访问「模型广场」页面&#xff0c;记录您希望调…...

如何用Baby Dragon Hatchling (BDH)实现参数效率突破:10M-1B规模下超越GPT-2性能的终极指南

如何用Baby Dragon Hatchling (BDH)实现参数效率突破&#xff1a;10M-1B规模下超越GPT-2性能的终极指南 【免费下载链接】bdh Baby Dragon Hatchling (BDH) – Architecture and Code 项目地址: https://gitcode.com/gh_mirrors/bd/bdh Baby Dragon Hatchling (BDH)是一…...

数据分析 Agent 的陷阱:口径不一致如何用指标字典解决

数据分析 Agent 的陷阱:口径不一致如何用指标字典解决 本文适合数据产品经理、数据分析师、大模型应用开发者、企业数字化负责人阅读,全文约10200字,从业务痛点出发,系统讲解口径不一致的根源、危害,以及如何通过指标字典与数据分析Agent的深度融合彻底解决该问题,包含可…...

终极指南:vue3-element-admin布局大小调整完整教程

终极指南&#xff1a;vue3-element-admin布局大小调整完整教程 【免费下载链接】vue3-element-admin &#x1f525;基于 Vue 3 Vite 7 TypeScript element-plus 构建的后台管理前端模板&#xff08;配套后端源码&#xff09;&#xff0c;vue-element-admin 的 vue3 版本。 …...

如何使用Dawn主题打造现代化电商体验:Online Store 2.0核心功能详解

如何使用Dawn主题打造现代化电商体验&#xff1a;Online Store 2.0核心功能详解 【免费下载链接】dawn Shopifys first source available reference theme, with Online Store 2.0 features and performance built-in. 项目地址: https://gitcode.com/gh_mirrors/da/dawn …...

Flutter + OpenHarmony 进度环组件开发实战

Flutter OpenHarmony 进度环组件开发实战 欢迎加入开源鸿蒙跨平台社区→ https://openharmonycrosplatform.csdn.net 一、效果展示 &#x1f4f1; 运行效果预览 在鸿蒙虚拟机上运行后的实际效果如下&#xff1a; 基础样式 &#xff1a;实线进度环 - 圆滑的实线进度条渐变进度环…...

Dragonfly2性能优化技巧:5个关键配置让你的网络传输速度提升300%

Dragonfly2性能优化技巧&#xff1a;5个关键配置让你的网络传输速度提升300% 【免费下载链接】Dragonfly2 Delivers efficient, stable, and secure data distribution and acceleration powered by P2P technology, with an optional content‑addressable filesystem that ac…...

wvp-GB28181-pro容器化部署:5分钟构建专业视频监控平台

wvp-GB28181-pro容器化部署&#xff1a;5分钟构建专业视频监控平台 【免费下载链接】wvp-GB28181-pro 基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面&#xff0c;支持NAT穿透&#xff0c;支持海康、大华、宇视等品牌的IPC、NVR接入。支持…...