Skip to content

已写内容的核对记录 ​

只记录已经核对的内容,不代表全书已验收。最新版本为原理与实例教材,不提供实验代码。

第 1 章 ​

字节与进制、ASCII 控制符、UTF-8 模板和非法序列、Base64、大小端与字段范围已按算术和权威资料复核。HTTP 构造请求总长 37 字节;请求行 14 字节加 CRLF,Host 内容 17 字节加 CRLF,再有两字节空行。教学二进制请求总长 12 字节,响应总长 6 字节,偏移与声明长度相符。

构造样例全部标明性质,不声称来自生产抓包。修改范围以前的实验程序和输出已从当前教材删除;不再把实验或编程要求写入正文。

第 2 章 ​

进程与 FD、Socket 与端点、bind/listen/accept 的职责依据 Linux man-pages 与 Python 官方接口核验。FD 和自动分配端口的具体值均标为示意,不把固定编号当成运行保证。已区分监听成功、空队列等候、地址冲突和应用请求成功。整章 2.1—2.8 已核对,HTTP 响应总长 40 字节,正文 2 字节;短读短写例子的流区间无缺失、无重复。半关闭与重试边界保留了各自成立条件。

第 3 章 ​

3.1—3.9 已核对。固定四字节消息总长八字节;三条长度前缀消息总长十五字节;转义样例原始四字节、线上七字节;TLV 组内二十三字节、外层总长二十五字节;增量例子十字节保留一字节未完整头。十三字节综合实例的全部 4096 种非空连续分块在作者内部核对中得到相同两条正文,不在教材中提供程序或要求读者执行。

文件结构与图表 ​

已存在 Markdown 的文件链接、围栏及正文中残留的实验命令、实验目录引用均检查。图表使用标准 Mermaid flowchart 和 sequenceDiagram,节点和边已人工核对;尚未进行专用解析器渲染,不声称完成自动渲染验证。

保存核验 ​

第 1—3 章的既有记录使用远端 tree/blob 核对。第 4—7 章逐小节非强制推送,再用 git ls-remote 核对远端 main 与本地提交 SHA 一致,确认包含对应文件树的提交已保存;并非每次重新下载所有 blob。失败时暂停新增正文并排查,不覆盖远端历史。

第 4 章 4.1:Header、Payload、Frame 与 Record;修正已有章节的固定模板栏目 ​

核对 8/5/3 字节的分层偏移;核对引用范围,删除已有目标与前置清单,保留正文内容。

第 4 章 4.1—4.2:分层结构及版本、命令、状态 ​

区分版本声明与协商、操作状态码与连接状态;SOCKS5 仅引用已读取 RFC 1928 的阶段与命名空间,不提前讲未核验格式。

第 4 章 4.1—4.3:身份与目标的字段语义 ​

逐字节核对三类教学地址长度 7/19/15、IPv6 十六字节展开及端口 443;区分 UUID 标准格式与代理认证用途,引用 RFC 9562 §4。

第 4 章 4.1—4.4:长度、扩展与兼容规则 ​

教学扩展区六字节,TLV 项分别四、二字节;区分可跳过与可忽略、表示范围与允许上限、重复字段解释和必需扩展规则。

第 4 章 4.1—4.5:协议状态机及资源生命周期 ​

按服务器视角核对表与状态图;区分并发取消、短写、单向结束与总关闭,标明教学模型而非真实协议规范。Mermaid 仅人工审读。

第 4 章 4.1—4.6:完整请求、响应与转发切换 ​

请求字段 1+1+1+3+15+1+4=26 字节,响应三字节;偏移连续覆盖 [0,26),域名十一字节。教学会话明确无认证与加密,不冒充真实协议。

第 4 章 4.1—4.7:兼容性、字节开销与时间模型 ​

复核 29/1000、29/1029、29/1048576 的百分比;时间模型明确路径、处理与连接依赖,不给虚构基准。

第 4 章 4.1—4.8 全章正文;第 1—4 章已写完 ​

区分规范义务、固定实现、配置和实际观测;RFC 2119/8174 原文入口已读;第 4 章无实验代码,无固定学习目标与小结模板,图表边界人工核对。

第 1—4 章及第 5 章 5.1:TCP 转发的两段连接 ​

端点表采用文档地址并注明端口仅为示意;分别说明传输连接、代理请求与目标应用成功,不将两连接模型推广到所有内核转发。

第 1—4 章及第 5 章 5.1—5.2:代理角色与终止层次 ​

按 RFC 9110 中间节点术语审查;区分角色、透明引流与协议终止,CDN 结论仅限常见 HTTP 服务模型。

第 1—4 章及第 5 章 5.1—5.3:本地与远端代理的数据路径 ​

区分 B—L、L—R、R—T 三段 TCP 与两层安全端点;仅解释抽象路径,不宣称已核验 VLESS 高级源码或配置兼容性。

第 1—4 章及第 5 章 5.1—5.4:隧道、背压、半关闭与 UDP ​

核对 R=W+Q 的接口含义与排空顺序,区分正常方向结束和连接错误;UDP 定界及交付保证依据 RFC 768/8085。

第 1—4 章及第 5 章 5.1—5.5:NAT、VPN 与 TUN 的层次 ​

依据 RFC 3022 与 Linux TUN/TAP 文档核对处理对象;对 VPN 限定为三层隧道式模型,避免泛化所有 VPN 或所有 TUN 实现。

第 1—4 章及第 5 章 5.1—5.6:DNS 路径与隐私责任 ​

依据 RFC 1034/9076 区分 stub、递归与观察者;合成地址仅作架构分析,未归因具体软件;区分节点引导解析和业务目标解析。

第 1—4 章及第 5 章 5.1—5.7:完整网页转发路径 ​

核对 HTTP 请求 37 字节、响应 40 字节;明确文档 DNS 值为构造结果,远端协议头未虚构;明文与网站 TLS 路径分别解释。

第 1—5 章正文完成;第 5 章 5.8:应用需求与路径能力 ​

对 TCP、UDP、IP 与回调服务能力作层次区分,保留非普适条件;第 5 章目录、依据和下一断点已同步,全部本地文件链接与围栏检查通过。

第 1—5 章及第 6 章 6.1:SOCKS5 会话阶段与方法边界 ​

已读取 RFC 1928 全文和 RFC 1929,核对三个命令与方法封装边界,明确 GSSAPI 的规范要求不等于常见软件实测能力。

第 1—5 章及第 6 章 6.1—6.2:方法协商格式 ​

候选列表总长 2+N,范围 3—257;复核 05 02 00 02 与 05 02 的第二字节不同含义,历史方法范围不冒充当前完整登记。

第 1—5 章及第 6 章 6.1—6.3:用户名密码子协议 ​

十字节公开教学凭据按偏移逐项核对;最小长度和子协议版本依据 RFC 1929,非零失败不编造细分类;区分存储、网站 TLS 与代理通道保护。

第 1—5 章及第 6 章 6.1—6.4:CONNECT 的三种地址格式 ​

核对 IPv4/域名/IPv6 请求 10/18/22 字节、域名偏移 [5,16)、最大格式长度 262;保留字段值零,端口大端,域名不是 DNS 线格式。

第 1—5 章及第 6 章 6.1—6.5:响应格式与 BND 端点 ​

核对 REP 00—08 与 RFC 1928、十秒上限原义;示例 a0 28=41000,完整响应十字节;不假设 BND 等于目标或公网 NAT 后端点。

第 1—5 章及第 6 章 6.1—6.6:BIND 的两阶段响应 ​

按 RFC 1928 BIND 核对两响应端点语义、另用会话与业务通知;45000=af c8、42000=a4 10,各请求响应十字节,未假设 NAT 自动映射或通配支持。

第 1—5 章及第 6 章 6.1—6.7:UDP 关联、头部和分片 ​

控制请求/响应各十字节,UDP 示例十三字节;字段图核得 IPv4 十、IPv6 二十二、域名 N+7;明确 RFC 1928 末尾 IPv6 缓冲数字差异,不虚构勘误状态。

第 1—5 章及第 6 章 6.1—6.8:完整无认证 CONNECT 会话 ​

核对四条控制消息 3+2+18+10=33,客户端总58、服务端52,共110;双向偏移分别计数,HTTP 等成功后再发送,不虚构提前响应。

第 1—6 章正文完成;第 6 章 6.9:互操作故障与安全承诺 ​

章节全部九节完成,核对方法、命令和目标阶段不混淆;目录和来源登记同步,不把规范能力当作具体软件测量结果。

第 1—6 章及第 7 章 7.1:HTTP 代理所需文本语法 ​

核对 CRLF、请求行、字段名称与方法的大小写规则;空行只结束头部,CONNECT 切换留后节解释;不提供操作命令或实验程序。

第 1—6 章及第 7 章 7.1—7.2:HTTP absolute-form 代理转发 ​

根据 RFC 9112 §3.2.2 核对 URI 与 Host 的权威来源及生成规则;区分请求重表达与原始字节隧道,未把普通 GET 当作 TLS 通道。

第 1—6 章及第 7 章 7.1—7.3:CONNECT 的成功切换边界 ​

核对 authority-form 显式端口、任意2xx和头部后切换、成功时禁止CL/TE且接收方忽略、失败仍是普通HTTP;限定HTTP/1.1连接级模型。

第 1—6 章及第 7 章 7.1—7.4:407、Basic 与代理凭据范围 ​

Base64 确定性计算 ann:demo 得 YW5uOmRlbW8=;RFC 9110/7617 核对401/407、字段方向与凭据范围,教学凭据不具实际用途。

第 1—6 章及第 7 章 7.1—7.5:双层 TLS 的端点与可见性 ​

仅建立 TLS 服务与端点模型,未提前虚构密码记录;区分外层HTTPS代理、网站TLS和网关终止路径,元数据可见性保留版本条件。

第 1—6 章及第 7 章 7.1—7.6:完整 CONNECT 报文与切换偏移 ​

内部编码计算确认请求59、响应39、总98字节,偏移连续;36字节片段恰在CR处截断;失败BAD三字节仍属普通HTTP。

第 1—6 章及第 7 章 7.1—7.7:CONNECT 与 SOCKS5 的机制比较 ​

比较限定传统HTTP/1.1 CONNECT与SOCKS5 CONNECT;握手等待按方法路径说明,不由编码外观推断性能;DNS与保护端点另行对齐。

第 1—7 章正文完成;第 7 章 7.8:连接复用与隧道归属 ​

区分目标持久连接、外层多路复用和连接池;嵌套CONNECT的接收者为下一跳;全部八节正文与目录、来源、断点同步。

第 1—7 章正文;本轮续写第 4—7 章共 33 个小节,均已独立提交并推送核验 ​

最终复核33次小节提交、远端main同SHA、仓库private且默认main、工作区干净;文件链接、围栏、diff空白检查通过,未发现学习目标/前置清单和程序代码围栏。去除保存重试产生的重复记录,明确实际SHA核验方式;Mermaid尚未专用渲染,全书未完成。

第 1—7 章正文;本轮续写第 4—7 章共 33 个小节,均已独立提交并推送核验 ​

最终逐行复读30章规划,修正批量标题替换对14.8、15.8、17.8、27.8的误匹配;仅改编辑规划及保存记录,正文和下一断点保持一致。全部文件链接、围栏和diff空白校验通过。

第 1—7 章及第 8 章 8.1:代理链的连接与控制会话 ​

区分客户端嵌套与服务器转接,核对三段TCP与两次控制;不把第一跳无需解析目标误写成无法观察明文。

第 1—7 章及第 8 章 8.1—8.2:协议终止与嵌套 ​

按HTTP隧道承载SOCKS会话逐阶段核对解释者;一次控制头与持续记录分开,不虚构逐数据块请求封装。

第 1—7 章及第 8 章 8.1—8.3:客户端链与服务端转接 ​

核对SOCKS到HTTP出站转接的结果映射,不把上游407透传为目标内容;组选择只作实现抽象,不声称活跃连接自动迁移。

第 1—7 章及第 8 章 8.1—8.4:固定源码下的 dialer-proxy ​

固定Meta提交88dcbf7,核对拨号目标与业务目标两份元数据、API拨号优先级、TCP/UDP接口区别;配置使用真实解析器支持的socks5类型,未声称实际部署测试。

第 1—7 章及第 8 章 8.1—8.5:多跳解析与隐私条件 ​

区分A/B/最终网站三种选址,隐私矩阵明示C到B保护与网站保护条件;不把不参与解析写成无法观察或匿名保证。

第 1—7 章及第 8 章 8.1—8.6:双 SOCKS5 链完整字节实例 ​

逐字段核对B端点cb007114:0438及响应端口a028/a410;三段上行71/58/37、下行64/52/40,C到A总135=25+33+77;不将跨链路重复字节当用户负载。

第 1—7 章及第 8 章 8.1—8.7:故障阶段与握手等待模型 ​

在严格无复用无提前数据模型中逐阶段相加得到5rCA+3rAB+rBT+dDNS;不推广为所有双跳固定性能,区分业务提交后重试。

第 1—8 章正文完成;第 8 章共八节 ​

区分数据路径与启动依赖,循环检测仅作条件描述不虚构软件行为;第8章全部链接、围栏和diff校验通过,Mermaid人工复核。

第 1—8 章及第 9 章 9.1:HTTP 操作、响应与重试语义 ​

按RFC9110区分安全与幂等、业务状态与连接状态;你好UTF-8六字节,展示字段与正文边界,不把非200当传输失败。

第 1—8 章及第 9 章 9.1—9.2:请求目标与 Host ​

核对四种request-target、Host必需与重复拒绝、fragment不进入常规目标;百分号编码不先验等于结构归一化,可信方案上下文限定网关信任。

第 1—8 章及第 9 章 9.1—9.3:Content-Length 与表示层次 ​

核对UTF-8六字节与含CRLFCRLF二进制六字节例子;区分Content-Encoding和Transfer-Encoding,长度只在适用规则下定界,保留HEAD/CONNECT优先条件。

第 1—8 章及第 9 章 9.1—9.4:chunked 与尾部字段 ​

内部核对编码体24字节、内容9字节与全部偏移;零块后仍需尾部结束,块扩展不计入数据长度,教学尾字段明确不是既有校验规范。

第 1—8 章及第 9 章 9.1—9.5:HTTP 定界的完整优先规则 ​

逐项对照RFC9112 §6.3八级规则,补核TE/CL生成禁止、冲突后关闭、相同列表例外和请求/响应默认差异;特殊状态不免除字段合法性。

第 1—8 章及第 9 章 9.1—9.6:持久连接与流水线 ​

核对RFC9112完整消费消息义务、默认持久、流水线同序响应;区分应用和TCP队头等待,额外无请求响应不得自动入缓存。

第 1—8 章及第 9 章 9.1—9.7:观测层次与解析一致性 ​

冲突CL5/6的ABCDEF边界差异仅为机制示意,非完整攻击报文;依据RFC9112 §11.2区分规范拒绝与错误实现假设,不声称漏洞实测。

第 1—9 章正文完成;第 9 章共八节 ​

核对解块后CL9与原chunked24字节的不同计量层,Connection列出的逐跳字段处理;八节正文完成,无操作实验,导航与来源同步。

第 1—9 章及第 10 章 10.1:WebSocket 的双向消息服务 ​

依据RFC6455区分HTTP物理双向能力与WebSocket消息抽象,限定HTTP/1.1升级,掩码不等于加密,二进制承载不自动理解代理语义。

第 1—9 章及第 10 章 10.1—10.2:WebSocket Upgrade 与 Accept ​

按RFC6455复核Key是十六字节随机值的Base64,拼接Key文本后摘要,内部计算Accept匹配标准例;区分公开握手、TLS身份与Origin来源策略。

第 1—9 章及第 10 章 10.1—10.3:WebSocket 帧、长度与掩码 ​

读取RFC6455 §5.2—5.3和§10.3;内部异或复核Hello向量,客户端11/服务端7字节;最短长度形式、63位限制、掩码方向与分次偏移均核对。

第 1—9 章及第 10 章 10.1—10.4:消息分片与控制交错 ​

三个服务器帧5+3+4=12字节,应用内容5字节;FIN按所属帧/消息状态解释,UTF-8跨分片保留状态,控制帧不分片且最多125。

第 1—9 章及第 10 章 10.1—10.5:控制帧与关闭状态 ​

核对03e8=1000、客户端掩码12ca恢复03e8;Close空/至少2字节、最大原因123字节;1005/1006/1015不得线上发送,控制反馈不证明目标业务完成。

第 1—9 章及第 10 章 10.1—10.6:WebSocket 消息到代理流的映射 ​

十三字节内层流拆成8+5,第一消息保留第二前缀一字节;明确串接是适配契约、数据报需另定义,不冒充RFC或未读Xray实现。

第 1—9 章及第 10 章 10.1—10.7:阈值与精确帧开销 ​

复核2/4/10与6/8/14头长、六行阈值总量及abc掩码;16KiB客户端开销0.0488%,长头例明确不是完整长帧;不编造CPU与吞吐。

第 1—10 章正文完成;第 10 章共八节 ​

按RFC7692核对消息级RSV1、方向参数与00 00 ff ff结尾恢复,不把gzip/HTTP内容编码当同一格式;全部八节和导航、来源已保存。

第 1—10 章及第 11 章 11.1:HTTP/2 前言与二进制帧 ​

按RFC9113核对前言24字节、九字节帧头、空SETTINGS/ACK与DATA12字节;默认帧负载16384、保留位与流零语义,明文先验与旧h2c升级区别。

第 1—10 章及第 11 章 11.1—11.2:HTTP/2 流状态与消息映射 ​

对照RFC9113流编号七状态、双向END_STREAM、END_HEADERS独立含义;CONTINUATION块不可任意交错;HTTP1逐跳字段与te trailers例外核对。

第 1—10 章及第 11 章 11.1—11.3:HPACK 的完整字段编码与状态 ​

按RFC7541静态表核对2/4/7/1,构造块16→4字节及HEADERS总25/13,动态项53字节,1337的五位前缀1f9a0a;双向表独立、跨流共享条件明示。

第 1—10 章及第 11 章 11.1—11.4:多路复用与队头阻塞 ​

多路交错前提含完整字段块、合法状态与窗口;TCP缺口按字节服务分析,不假设一帧一个包;共享拥塞与接收窗口分别归因。

第 1—10 章及第 11 章 11.1—11.5:HTTP/2 双层流量控制 ​

核对DATA含填充不含九字节头、初始65535、窗口增量4000=0fa0与13字节帧;SETTINGS只改流窗口,负窗口差值不能丢失;不把更新当业务确认。

第 1—10 章及第 11 章 11.1—11.6:gRPC 线上包络与调用状态 ​

固定gRPC文档提交;教学Protobuf消息7字节、gRPC包络12字节,压缩标志与编码名分离;HTTP200不替代grpc-status,尾部结束与消息边界逐层核对。

第 1—10 章及第 11 章 11.1—11.7:同负载封装比较 ​

abc基准 raw3/WS9或5/H2DATA12/教学gRPC19;两gRPC消息合一DATA为29而非38;明确省略握手、字段与窗口成本,未作完整性能排名。

第 1—11 章正文完成;第 11 章共八节 ​

核对传统H2 CONNECT省略scheme/path、RFC8441需设置支持且不沿用Key/Accept或101;CANCEL帧13字节,GOAWAY边界不是完成边界,不保证业务恰好一次。

第 1—11 章及第 12 章 12.1:QUIC 的 UDP 承载与可靠流职责 ​

区分UDP数据报/QUIC包/帧/流偏移,固定IETF QUIC v1;恢复信息而非复用旧包号,独立流不等于独立网络资源;密码细节按依赖后引。

第 1—11 章及第 12 章 12.1—12.2:QUIC 标识与 STREAM 编码 ​

核对四类流编号与QUIC流0、变长整数150编码为40 96、0f帧7字节及offset3先到案例;CID不是认证,明文帧不冒充完整线上加密包,MAX字段与H2增量区分。

第 1—11 章及第 12 章 12.1—12.3:ACK、丢失检测与拥塞预算 ​

逐项核对七字节ACK确认4—5与8—10、Gap公式、三包号空间;RFC9002阈值与PTO区分判丢/探测,确认不代表业务完成。修正上一核验日志的十六进制分隔排版。

第 1—11 章及第 12 章 12.1—12.4:路径验证、反放大与迁移 ​

PATH帧类型1a/1b及八字节挑战核对;1200到3600是未验证累计预算示例非限速;主动迁移、NAT重绑定、握手确认和新路径RTT条件分别说明。

第 1—11 章及第 12 章 12.1—12.5:QUIC/TLS 接口与保护级别 ​

按RFC9001核对CRYPTO不是普通流、四级保护三包号空间、Initial公开可导出、完成/确认区别与0RTT可拒绝重放边界;算法细节依赖安全篇不提前冒充展开。

第 1—11 章及第 12 章 12.1—12.6:HTTP/3 与 QPACK ​

核对HTTP3帧Type/Length双变长整数、四单向流类型;QPACK静态17/23/1/0及18字节块、HEADERS20字节,内部整数不混用QUIC格式,动态引用依赖与阻塞条件明示。

第 1—11 章及第 12 章 12.1—12.7:标准 Initial 完整字段布局 ​

依据RFC9001 A.2原向量核对头22、前缀18、Length1182、总1200、CRYPTO245与PADDING917;密文只引用真实标准头并标明未列全,不冒充HTTP3抓包。

第 1—11 章及第 12 章 12.1—12.8:QUIC 条件性性能模型 ​

2r对r只用于地址已知且无恢复/Retry/TFO的新连接客户端发送时点;丢包与迁移结论保留共享拥塞/压缩/可达条件,不编造基准倍率。

第 1—12 章正文完成;第 12 章共九节 ​

RFC9221非零参数才允许DATAGRAM,31带长例5字节;无流号、不重传但促使ACK与拥塞受控,不消耗STREAM数据额度;本章九节和引用已保存。

第 1—12 章及第 13 章 13.1:攻击者能力与威胁模型 ​

依据RFC3552区分被动主动与路径位置;端点失陷单列,未把可靠运输当作认证。

第 1—12 章及第 13 章 13.1—13.2 ​

逐项核对安全目标;校验和与认证标签、凭据身份与现实身份、重放与篡改没有混同。

第 1—12 章及第 13 章 13.1—13.3 ​

中间人图为逻辑构造而非真实抓包;可信起点、当前握手绑定、代理参与范围分别说明。

第 1—12 章及第 13 章 13.1—13.4 ​

可见性表注明正确认证及无额外侧漏的条件;DNS位置、QUIC Initial、TLS初始协商、关联推断与事实分开。

第 1—12 章及第 13 章 13.1—13.5 ​

逐段区分C—P外层与C—W内层;CDN TLS终止不能冒充端到端通道,是否见内层取决于独立保护。

第 1—12 章及第 13 章 13.1—13.6 ​

构造请求逐偏移核算18字节、443与80大端;明确不属真实协议。完整记录不自动代表完整应用对象。

第 1—13 章正文完成;第 13 章共七节 ​

七节依赖顺序与构造案例核对;目录和来源登记更新。安全声明明确保护对象、攻击能力、版本与部署条件。

第 1—13 章及第 14 章 14.1:算法、密钥与不确定性 ​

AES尺寸核对FIPS197;密钥容器长度不等于口令熵,明文按当前加密层定义。

第 1—13 章及第 14 章 14.1—14.2 ​

FIPS197的固定128位分组、轮数与末轮核对;RFC8439的16字、小端、64字节和计数用途逐项对照。

第 1—13 章及第 14 章 14.1—14.3 ​

对照SP800-38D及RFC8439核对J0、计数分工、GHASH位长度大端与Poly1305字节长度小端;内部160字节与线上标签区分。

第 1—13 章及第 14 章 14.1—14.4 ​

接口C含标签与内部负载C记号区别已说明;构造记录24字节及显式nonce36字节核算,认证前限制分配且失败不交付明文。

第 1—13 章及第 14 章 14.1—14.5 ​

12字节前缀计数构造明示非TLS;生日估计96位q=2^32约2^-33;重复解密、传输重发与加密调用重用分开。

第 1—13 章及第 14 章 14.1—14.6 ​

内部cryptography复算AES与RFC8439完整114+16向量一致;nonce/AAD/tag改位均InvalidTag;正文无程序或实验任务。

第 1—13 章及第 14 章 14.1—14.7 ​

异或例d3 xor de=0d逐项核对;A编码歧义与密码失败分开。AES向量出处精确更正为2001版C.1并说明2023替代关系。

第 1—14 章正文完成;第 14 章共八节 ​

标签占比仅为条件算术;800/1000字节例区分局部认证与应用完成,公开向量、来源和目录已核对。

第 1—14 章及第 15 章 15.1:三类公钥任务与散列 ​

X25519与Ed25519职责核对;签名不描述为私钥加密,散列不是保密或认证机制。

第 1—14 章及第 15 章 15.1—15.2 ​

模17教学点(5,1)+(6,3)=(10,6)手算核对;点加法非坐标加法,离散对数与计算DH假设不混同,X25519模型另列。

第 1—14 章及第 15 章 15.1—15.3 ​

RFC7748位处理及小端核对;两公钥与Z内部复算一致;明确RFC7748可选全零检查与TLS1.3强制检查差别。

第 1—14 章及第 15 章 15.1—15.4 ​

逐项对照RFC8032纯Ed25519种子、SHA512前后半、R/S编码与余因子验证;教学认证消息非TLS实际格式。

第 1—14 章及第 15 章 15.1—15.5 ​

静态X25519事后恢复路径与签名认证的临时ECDH区分;PFS不涵盖当前会话秘密、未来冒充或所有0RTT阶段。

第 1—14 章及第 15 章 15.1—15.6 ​

流程图明确概念模型非自建协议;身份签名、KDF、密钥确认与客户端账号资格分别定位,原样中继不声称取得秘密。

第 1—14 章及第 15 章 15.1—15.7 ​

时间线限定新鲜ECDHE与正确清除;记录key和上层secret不混称,单向更新不承诺失陷后恢复。

第 1—15 章正文完成;第 15 章共八节 ​

八节正文与来源核对;KCI方向、凭据与服务器密钥分离、两层TLS身份对象和可识别性边界明确。

第 1—15 章及第 16 章 16.1:TLS记录与握手分层 ​

RFC8446记录5字节与握手4字节、兼容版本与类型命名空间核对;RFC8448的192/196/201尺寸与初始头对应。

第 1—15 章及第 16 章 16.1—16.2 ​

RFC8448 ClientHello逐偏移解析到196;扩展109+36=145;SNI15、key_share42与独立ALPN9字节核对,旧兼容能力不冒充1.3签名规则。

第 1—15 章及第 16 章 16.1—16.3 ​

ServerHello90及46字节扩展、HRR固定random和6字节组扩展核对;合成message_hash包含握手头非记录头,不在线传送。

第 1—15 章及第 16 章 16.1—16.4 ​

RFC2104/5869/8446逐项对照;空Context与空消息摘要分开;从RFC8448输入内部复算Z、Hello摘要、主干和握手key/IV均一致。

第 1—15 章及第 16 章 16.1—16.5 ​

证书容器445、签名输入130与CV136核算;公开向量RSA-PSS与Finished内部验证通过,证书旧测试参数和日期限制明确;RFC9525不回退CN。

第 1—15 章及第 16 章 16.1—16.6 ​

RFC8448服务器679和客户端58记录内部独立AEAD打开核对;657+1+16与三完成时刻、条件1RTT及1033非通用开销明确。

第 1—15 章及第 16 章 16.1—16.7 ​

正文/InnerPlaintext/Ciphertext三层上限和RFC8449限制对象核对;nonce按补零异或非IV加法;KeyUpdate旧key保护与双向独立、关闭半方向区分。

第 1—15 章及第 16 章 16.1—16.8 ​

核实RFC9846已替代8446并保留历史向量适用范围;票据字段、寿命秒/年龄毫秒、binder截断与模式区分;9963客户端限定与现行更新要求补充。

第 1—15 章及第 16 章 16.1—16.9 ​

对照现行9846确认EndOfEarlyData仍由early key保护;第一PSK、套件/ALPN、实例防重放与业务重试分开。补充key_share禁止跨连接复用。

第 1—15 章及第 16 章 16.1—16.10 ​

从盐/DCID独立算出Initial secret、key/IV/hp、nonce与mask,完整1200字节重加密逐字节匹配RFC9001并成功打开;兑现12章承诺,区分8448不同会话。

第 1—16 章正文完成;第 16 章共十一节 ​

RFC8448完整会话九记录1452字节核算;票据内部握手类型但应用key序号0,后续两方向应用及关闭序号独立核验;目录与来源登记完成。

第 1—16 章及第 17 章 17.1:量子威胁与计算假设 ​

依据NIST区分Shor与Grover影响,不预测量子设备时间;先收集后解密通过交换环节影响记录,PQC与QKD、PFS分开。

第 1—16 章及第 17 章 17.1—17.2 ​

依据FIPS203核对KEM三接口;公钥与封装密文方向、握手开销与记录开销、公开格式拒绝与隐式拒绝分开。

第 1—16 章及第 17 章 17.1—17.3 ​

FIPS203逐项核对q/n/k、NTT角色、1184/2400/1088及三参数表;Encaps的G(m||Hek)、重加密比较和J(z||c)拒绝输出明确,种子格式附2026FAQ。

第 1—16 章及第 17 章 17.1—17.4 ​

RFC9954/10024核对11ec与MLKEM在前顺序;客户端1226/服务器1128扩展布局及额外2272字节计算;同Hello组件复用与跨连接禁用区分。

第 1—16 章及第 17 章 17.1—17.5 ​

静态MLKEM每次新封装仍可被后来dk解开;临时组件与量子威胁同时分析,表格按材料与攻击能力而非统一安全评分。

第 1—16 章及第 17 章 17.1—17.6 ​

区分未来被动解密与主动签名冒充;临时私钥日志加未来经典求解构成双分量失效,恢复PSK与新混合阶段按依赖分析。

第 1—16 章及第 17 章 17.1—17.7 ​

固定NIST ACVP提交;种子重建ek逐字节相同,封装tc26解封装及G导出K一致,tc88 J(z||c)及10个解封装案例一致;正文无程序且区分两个文件tc26密钥。

第 1—17 章正文完成;第 17 章共八节 ​

八节完整正文、目录与来源登记核对;协商结果、CDN终止、算法版本与分阶段PFS边界明确,不冒充全路径后量子或性能实测。

第 1—17 章及第 18 章 18.1:VLESS职责与源码基线 ​

固定Xray0888beb提交与2026-10-14日期;已读入站/出站Process与编码函数,确认可选Encryption先包装再基本头,不把所有Conn当裸TCP或声称任意组合兼容。

第 1—17 章及第 18 章 18.1—18.2 ​

实际读validator与入站VlessRoute:索引6/7清零匹配、原值入路由,明确提交限定;UUIDv4剩余110位条件计数;email/level及公共ID派生不冒充线上字段。

第 1—17 章及第 18 章 18.1—18.3 ​

四命令与地址编号据固定源码核对;Mux/Rvs不带基本目标,内部地址标记非公网站点;UDP业务与外层运输、域名与DNS执行位置区分。

第 1—17 章及第 18 章 18.1—18.4 ​

已读本提交VMess ClientSession、EncodeRequestHeader与AuthID处理;只比较AEAD路径,CRC32不独立视为认证,VLESS基本头与可选Encryption区分。

第 1—17 章及第 18 章 18.1—18.5 ​

基本TCP头IPv4/域名11/IPv6为26/34/38,空响应2;36内容直入TLS58、先WS后TLS64仅在明确帧/记录条件下成立,非速度实测。

第 1—17 章及第 18 章 18.1—18.6 ​

已读StreamConfig与VLESS配置构建及出站安全验证;两个none各自作用、REALITY限制、旧xtls移除与Vision运行时条件明确;不宣称任意组合兼容。

第 1—17 章及第 18 章 18.1—18.7 ​

固定Process读写路径与并发双向任务核对;代理头逐跳消费,响应预编码缓冲不冒充目标成功;浏览器网站TLS与客户端代理TLS端点独立。

第 1—18 章正文完成;第 18 章共八节 ​

八节正文完成,已核对早期fallback与Encryption互斥限制、不同失败层次和首读优化不冒充TCP消息边界;来源登记及目录完成,进度审查门槛改为逐章事实。

第 1—18 章及第 19 章 19.1:请求前缀与UUID字节 ​

固定编码路径逐项核对:前18字节含版本、ID与A,命令偏移18+A;ID索引6/7对应请求7/8但线上仍16字节,不套GUID内存字节序。

第1—18章及第19章19.1—19.2:请求前缀与附加信息编码 ​

对照固定addons.proto与编码分支;人工复算Flow文本16字节、消息18字节、命令偏移36;区分外层单字节长度与Protobuf可变长整数,未把解码等同授权。

第1—18章及第19章19.1—19.3:请求字段与目标编码 ​

核对PortThenAddress、类型枚举和命令分支;复算IPv4目标7字节、域名目标15字节、IPv6目标19字节;区分SOCKS5编号与VLESS编号及DNS解析时机。

第1—18章及第19章19.1—19.4:请求与负载边界 ​

核对UDP两字节大端长度、不同writer对Buffer的语义和8192字节buf.Size;明确8190仅为特定分支上限;核对Vision与cone触发的Mux转换,未把UDP封装当成无队头阻塞传输。

第1—18章及第19章19.1—19.5:请求、正文与响应结构 ​

核对响应只含版本与addons,无状态码和UUID;核对responseAddons为空、VisionReader按请求Flow安装、返回头缓冲先于DispatchLink,避免把编码时刻说成目标连接成功。

第1—18章及第19章19.1—19.6:完整报文与精确字节开销 ​

独立生成39字节请求并核对偏移34起hello;复算请求头IPv4 26、域名34、IPv6 38、Vision域名52、UDP示例43、单条TLS记录61;明确构造例子不是TLS握手或实测。

第1—18章及第19章19.1—19.7:字节实例与增量解析 ​

按39字节报文复算8、21、26、39累计输入各状态;核对ReadFull逐字段读取,区分等待、截断与格式错误;图示未包含尚待解释的fallback优化路径。

第1—18章及第19章19.1—19.8:编码器、状态机与入站调用链 ​

逐读inbound.Process首读与isfb分支,核对短于18直接回退、认证后解析错误禁止回退;区分无fallback的ReadFull路径、Encryption前置握手及VlessRoute元数据;明确未执行运行时分片测试。

第1—19章正文完成 ​

复核19.1—19.9字段、偏移、字节序、权限与错误边界;0b改0a示例目标变为example.co且m进入正文;导航链接与来源登记同步。第20—30章及全书终审仍未完成。

第1—19章及第20章20.1:RAW承载及其接口 ​

核对raw/tcp配置同映射、拨号TLS/REALITY包装与服务端TLS延迟握手;区分普通TCP与Raw Socket、HTTP语法和TLS安全层;没有编造吞吐指标。

第1—19章及第20章20.1—20.2:RAW和WebSocket承载 ​

逐读WS connection.Read/Write、delayDialConn.Write及hub extraReader;核对首批阈值全批分支、Base64URL头和ALPN http/1.1;区分WS early data与TLS 0RTT、101与VLESS认证。

第1—19章及第20章20.1—20.3:RAW、WebSocket与gRPC ​

读stream.proto、Hunk/MultiHunk适配器、CustomService和dial缓存;复算hello为7字节Protobuf、12字节gRPC、21字节单DATA帧;区分MultiMode与逻辑会话复用,自定义TLS包装与insecure凭据。

第1—19章及第20章20.1—20.4:各承载的接口与层次 ​

读XHTTP Dial、OpenStream/PostPacket和服务端addConn路径,核对三模式上下行归属、session关联和DownloadSettings;分批例明确构造,详细模式兼容性留24章。

第1—19章及第20章20.1—20.5:承载接口与建立时序 ​

以SYN起点和VLESS首批到P为唯一终点复算RAW 2.5r、普通WS 3.5r;明确DNS/目标段/处理不计、复用成本另计、不机械给H2加SETTINGS RTT。XHTTP未给未经验证固定时延。

第1—19章及第20章20.1—20.6:承载、时延与边缘信任边界 ​

复核两段TLS与网站内层TLS端点;读取Nginx官方Upgrade及proxy_buffering资料,核对XHTTP响应反缓冲/不缓存字段;未把SSE类型当成事件编码或声称任意CDN兼容。

第1—19章及第20章20.1—20.7:封装、建立与成本核算 ​

独立复算39字节输入:RAW61、WS67、gRPC77、XHTTP单H2 DATA70;两短WS同记录73分记录95,两Hunk同DATA单记录84;表明确排除握手HEADERS与XHTTP元数据。

第1—20章正文完成 ​

复核20.1—20.8承载、封装、握手计时、CDN终止与共享资源;直接核对splitConn截止时间空实现与上传排序;同步导航和来源登记,README引用说明改为实际编号与直接链接。全书21—30及终审未完成。

第1—20章及第21章21.1:TLS与VLESS的身份边界 ​

核对RAW TLS先握手后返回与VLESS入站身份检查;读取TLS默认CA及自定义验证回调,未把单个InsecureSkipVerify标志误判为全路径无认证;REALITY依赖已检出83f621788ca88b83179810b12baa7ae518aacb83待逐路径展开。

第1—20章及第21章21.1—21.2:TLS身份、协商与握手指纹 ​

核对GetFingerprint映射、UClient取uTLS密钥状态及REALITY83f6217服务端混合份额先于可选X25519条件;区分offer与selected,未把模板名称等同全流量不可区分或必然PQ。

第1—20章及第21章21.1—21.3:TLS与REALITY握手角色和状态 ​

逐读REALITY83f6217 MirrorConn、Server并发识别、目标SH检查、自生ECDHE/MLKEM和证书握手、record_detect;区分C/P/D/W与AuthKey/TLS流量密钥,明确目标不提供私钥和源码分析非实测。

第1—20章及第21章21.1—21.4:REALITY状态机与认证字节 ​

逐项对照客户端Seal/服务端Open:ECDH、HKDF-SHA256 salt20/info REALITY/key32、Nonce12、明文16/标签16、归零Hello AAD与偏移39;核对证书HMAC-SHA512及可选MLDSA追加Hello绑定,区分入口参数与VLESS用户认证。

第1—20章及第21章21.1—21.5:合法与非授权握手路径 ​

核对REALITY非授权双向复制与后阶段关闭;UClient普通X509证书验证不设置Verified,握手后Verified失败转HTTP访问并返回错误,未把真实CA证书当成REALITY认证或上层VLESS fallback。

第1—20章及第21章21.1—21.6:REALITY认证、PFS与威胁边界 ​

区分静态认证s导致过去Session ID可解密与临时TLS PFS;按最终selected组讨论PQ,附加MLDSA独立认证条件;认证时间窗口非一次缓存、Hello重放非新握手Finished,未作不可识别或形式证明。

第1—20章及第21章21.1—21.7:REALITY认证、安全与中间节点 ​

核对REALITY仅tcp/splithttp/grpc构建约束与XHTTP REALITY选择H2;用Verified端点依赖解释普通CDN终止为何不保留认证,区分透明TCP转发;未声称所有可构建组合均已实测。

第1—20章及第21章21.1—21.8:机制与公开材料认证向量 ​

公开RFC7748/NIST材料构造1399字节Hello AAD,扩展1318、主体1395,固定时间与shortId明示教学用途;Python双向ECDH/手工HKDF/GCM、Node OpenSSL交叉复算一致,三类改位拒绝;未提交校验程序,未声称完整握手互通。

第1—21章正文完成 ​

复核21.1—21.9身份、字节、状态与泄露分析;导航链接和REALITY固定依赖登记同步;区分正常TLS与REALITY回调、用户策略与应用成功。22—30章及全书终审仍未完成。

第1—21章及第22章22.1:Encryption职责与调用位置 ​

已读固定Encryption四文件,核对outbound/inbound先Encryption后基本头、nfs/pfs分工、UnitedKey及BLAKE3派生;0RTT仅先前状态恢复,记录仿TLS形状不等于TLS协议。详细格式后续逐节展开。

第1—21章及第22章22.1—22.2:Encryption层次与配置材料 ​

核对inbound decryption与outbound encryption解析、三外观模式、客户端Seconds=1只作恢复开关、静态32/1184公钥与32/64私钥种子;多密钥数组不自动拨号代理链,600s精确期限留后续解释。

第1—21章及第22章22.1—22.3:Encryption配置与完整握手格式 ​

对照client/server逐项复算1232密文、1250交换块、客户端1298或2354加Pc、服务端1168加Ps;核对UnitedKey顺序、MaxNonce回复、票据新密钥与延迟PeerPadding;AEAD服务器尝试分支而非虚构算法字节。

第1—21章及第22章22.1—22.4:完整握手与密钥派生 ​

读取所依赖BLAKE3 v1.4.1 DeriveKey,核对原始二进制ctx而非十六进制/HKDF;完整握手上下文16/1216/1120,UnitedKey96;复算双X静态96和X加ML1152及连续CTR摘要/下一材料前32绑定。

第1—21章及第22章22.1—22.5:握手、派生和加密记录 ​

核对记录开销21、hello26/请求60、写段8192/接收L17—16640;逐次核对握手消耗Nonce与显式MaxNonce,旧key回绕0记录后派生顺序如实标明,未将计数空间当AEAD安全用量或TLS KeyUpdate。

第1—21章及第22章22.1—22.6:交换、记录和外观模式 ​

逐读XorConn跳过payload仅推进头CTR、分片头缓存、1RTT方向IV和握手残余skip;区分静态公钥可恢复的xorpub与UnitedKey头变换,核对random触发Vision不可穿透条件,未称不可识别。

第1—21章及第22章22.1—22.7:握手、记录、外观与Padding ​

逐读ParsePadding/CreatPadding和RandBetween下闭上开及>=阈值;复算默认范围、P=500长度482/明文466、单X握手1798与1498加300批次;区别用户态发送与TCP段、人工毫秒与RTT。

第1—21章及第22章22.1—22.8:完整及0-RTT恢复路径 ​

核对600s期限离散300到594步6及范围分支;恢复前缀98/1154、加密票据context32与新serverRandom16、PreWrite首次非空写;区分客户端Expire、服务端分钟回收与非保证自动重试。

第1—21章及第22章22.1—22.9:恢复去重与PFS边界 ​

核对原子NfsKeys去重在返回CommonConn前、键为nfsKey非IV/明文请求;分清单进程状态、复制/回滚假设与应用幂等;恢复各UnitedKey不同但不重新生成服务器临时混合秘密,缓存PFS分析须同时列明静态私钥。

第1—21章及第22章22.1—22.10:Encryption机制与密钥泄露时间线 ​

分别分析静态私钥、缓存pfsKey、联合材料和单连接UnitedKey;区分过去被动与未来仿冒、PQ假设与身份信任;核对Expire与delete不等于逐字节擦除,未把缓存时间当物理销毁证明。

第1—21章及第22章22.1—22.11:Encryption全部核心路径与字节实例 ​

固定UnitedKey00..5f、ASCII context16,内部BLAKE3派生与两AEAD分支验证;AES记录28字节含头5/密文7/tag16,修改头密文Nonce拒绝;复算完整握手3466、恢复首上行158、8193写入8235并限定合批条件。

第1—22章正文完成 ​

复核22.1—22.12字段、派生、Nonce、票据、去重与泄露条件;逐行确认客户端第一回复Open错误未直接处理,后续票据/记录检查单独说明,不冒称漏洞结论;同步导航和证据范围。23—30及终审未完成。

第1—22章及第23章23.1:Vision与双层加密数据路径 ​

已读proxy.go Vision Reader/Writer、Filter、Padding和Unwrap/Copy路径;开篇区分内外TLS端点、受控切换、AEAD与用户态复制两项优化,强调条件与识别局限,未作通用零拷贝或吞吐承诺。

第1—22章及第23章23.1—23.2:Vision双层加密与TLS识别 ​

核对按Buffer消耗初始8、ServerHello记录偏移43及六字节supported_versions搜索、套件1305排除;IsCompleteRecord仅验证17 03 03长度边界;明确跨Buffer漏识别及未验证内层密码学身份。

第1—22章及第23章23.1—23.3:Vision识别、Flow与连接状态 ​

核对请求Flow18字节Protobuf/域名头52、客户端后缀剥除、各Writer只首次UUID;服务端TrafficState用userSentID;如实记录初始标记需当前Buffer>=21且匹配、不在该函数缓存短前缀,区别后续增量剩余量。

第1—22章及第23章23.1—23.4:Vision状态与Padding字节格式 ​

核对Command00/01/02、C/P均大端且不含头;构造26+7=33剥离为abcde;读Buffer.Extend确认填充清零,默认长Padding内容加填充900—1399/短0—255,区分Encryption握手Padding。

第1—22章及第23章23.1—23.5:Vision格式与直接路径切换 ​

逐行核对02块仍走旧Writer、下一次写才切换;Reader消费完C/P后按input再rawInput排空;Unwrap可能保留包装,splice就绪仅当前写成功后更新;解释抑制外层close_notify与网站TLS关闭不同。

第1—22章及第23章23.1—23.6:Vision格式、切换及应用路径 ​

用相同Flow区分非TLS结束Padding仍保留外层与内层TLS1.3条件Direct;明确17可能是加密握手、端口非条件、STARTTLS窗口与QUIC/UDP不套TCP记录,按源码条件推导而非网站实测。

第1—22章及第23章23.1—23.7:Vision机制与用户态成本 ​

核对IsCompleteRecord连续复制、Padding新Buffer、ReadVReader条件化聚集I/O;64KiB调用计数明示理想模型,10000乘64KiB为625MiB;Direct不等于splice或绝对零复制。

第1—22章及第23章23.1—23.8:Vision用户态与splice路径 ​

逐读CopyRawConnIfExist平台/TCP/会话/全状态1门槛与3禁止、上行赋值注释、ReadFrom后统计与24h计时;核验Go1.27.0网络入口及Linux内核资料,说明ReadFrom日志不等于实测splice,未执行Linux追踪。

第1—22章及第23章23.1—23.9:Vision与Encryption及承载组合 ​

核对UnwrapRawConn isEncryption防双穿透、XorConn立即保留、CanSpliceCopy3不等于禁止所有Direct;分别说明RAW、random、HTTP及额外TLS组合。明确绕过代理PQ记录后不能自动继承其每字节PQ保证。

第1—22章及第23章23.1—23.10:Vision机制、安全与内部接口边界 ​

核对识别器未验证网站证书/记录/混合组,Direct后安全应按保留层重新评价;明确首块与TLS搜索分片范围、reflect/unsafe内部布局依赖、状态统计及真实对象优先于错误文本,未声称全实现安全验证。

第1—23章正文完成 ​

复算首块1021、VLESS合批1073、Encryption1094加恢复前缀为1192,所有前提明示;逐项串联Direct与freedom/Go splice门槛,导航与来源登记同步。24—30章和全书终审仍未完成。

第1—23章及第24章24.1:XHTTP逻辑会话模型 ​

核对hub httpSession、upsertSession的未关联30秒回收及下载生命周期、ServeHTTP先200后addConn;区分session/request/HTTP stream/connection、模式与VLESS身份,未把上传200当目标成功。

第1—23章及第24章24.1—24.2:XHTTP会话及元数据 ​

核对默认UUID与可选字符表、path/query/header/cookie四位置及默认键、序号十进制按批递增;GET上传需packet-up且序号非空;状态属于requestHandler,未把同进程/同IP当共享会话,示例明确只是片段。

第1—23章及第24章24.1—24.3:XHTTP元数据与packet-up ​

核对maxUploadSize每会话取值、请求写出跟踪非一律等待200、默认一百万/30ms与有界排序队列;auto客户端body和服务端串联接受范围、Base64URL整体后拆分及错误传播。示例是构造不是默认分段。

第1—23章及第24章24.1—24.4:packet-up与stream-up ​

核对io.Pipe上传、同S无seq的Reader接入、uploadOnly响应丢弃与WaitReadCloser返回时机;application/grpc字段不生成gRPC包络,scStreamUpServerSecs为响应填充间隔非强制换线期限;已存在Reader拒绝。

第1—23章及第24章24.1—24.5:XHTTP三种模式正文 ​

核对无S单OpenStream、request.Body与ResponseWriter合成、200刷新、显式stream-one禁止DownloadSettings;源码未显式启用H1全双工,未声称H1实测可用;BrowserDialer含Body错误明确标注。

第1—23章及第24章24.1—24.6:模式、auto与后端决策 ​

核对auto三分支与Default HTTP版本独立五分支;extra仅覆盖回外层host/path/mode、元数据模式限制、Browser持续Body未实现;补充Go1.27.0 FullDuplex一手说明支持24.5的H1边界。

第1—23章及第24章24.1—24.7:XMUX资源池和生命周期 ​

逐项核对mux.go、dialer.go的Running与动态上传路径、Build默认注入及client.Close;区分池对象、HTTP流和实际连接,范围上限按源码排除。检查本地链接、围栏及空白差异。

第1—23章及第24章24.1—24.7:XMUX资源池和生命周期 ​

逐项核对mux.go、dialer.go的Running与动态上传路径、Build默认注入及client.Close;区分池对象、HTTP流和实际连接,范围上限按源码排除。清除空白行尾空格后复核本地链接、围栏及git diff --check。

第1—23章及第24章24.1—24.8:HTTP/2与HTTP/3数据路径 ​

核对固定dialer.go及hub.go的Transport、ALPN、h2c和QUIC监听分支;对照既有RFC研究区分跨流交付、共享拥塞和XHTTP顺序等待,未把DialEarly当作0-RTT实测证据。

第1—23章及第24章24.1—24.9:CDN缓冲、缓存与Padding ​

完整复核xpadding.go生成、放置及验证路径和hub响应头;在线核对Nginx官方缓冲文档及RFC9111。区分Huffman字符长度与整个字段开销,明确Padding非身份认证。

第1—23章及第24章24.1—24.10:HTTP字段与字节拼接案例 ​

构造并核算39字节请求按20+19拆分,端口01bb跨批次,固定Padding字段100个X;区分HTTP2解码字段与线上帧、入队200与VLESS目标结果。Mermaid语义人工核对,渲染留全书验收。

第1—23章及第24章24.1—24.11:性能开销与背压 ​

复核批量与WroteRequest路径,核算1000/1300、100000/100300、10MB换算和100Mbit乘80ms;Base64URL无填充长度为ceil(4n/3),1000为1334。所有成本算例明确非实测。

第1—24章正文:XHTTP十二节全部完成 ​

复核session表为处理器本地、DownloadSettings不提供跨进程状态同步;完成24.1—24.12并更新目录与来源登记;三模式、安全层职责及条件性结论交叉审查,未冒称互通测试。

第1—24章及第25章25.1:完整配置与实现兼容性 ​

两份JSON解析通过;对照简化出站、入站decryption位置、RAW none构建、非none Encryption安全检查与CommonConn Vision分支;RFC7748公开测试密钥Base64URL各32字节。未编译或两端互通,明确非生产凭据。

第1—24章及第25章25.1—25.2:本地SOCKS与浏览器 ​

核对SOCKS 18字节域名请求、类型03与VLESS02区别;读protocol.Handshake先回成功、server后DispatchLink的源码,明确本地成功不代表远端连接成功;未假定浏览器全部流量或QUIC接管。

第1—24章及第25章25.1—25.3:目标与前置TCP ​

核对testpre缺省与Dial后Encryption顺序、RAW拨号的TLS/REALITY条件分支;区分三条TCP状态和跨转发的网站TLS,未把443端口当作安全层。

第1—24章及第25章25.1—25.4:Encryption完整交换 ​

对照已审四文件核算1298+Pc、1168+Ps和96字节UnitedKey;区分两轮X25519、静态与临时材料、1rtt和服务端缓存,保留公开私钥及首次Open错误检查边界。

第1—24章及第25章25.1—25.5:VLESS/Vision首批编码 ​

独立解析52字节头与偏移36/37/41;核算1021、1073、1094和分两记录1115,区分构造长度与实际TLS内容;核对首批500ms超时路径,未声称固定延迟。

第1—24章及第25章25.1—25.6:落地解析与目标连接 ​

实际读取freedom默认final规则、系统解析预检与连接后检查,明确VLESS默认阻止私有目标及版本范围;复核入站CommonConn、原始UUID、Vision及响应缓冲;未承诺DNS查询次数或加密。

第1—24章及第25章25.1—25.7:返回与方向切换 ​

交叉核对响应解码、Vision 02当前块旧Writer/后续切换、Reader缓冲排空和native/random/HTTP层保留;网站验证与关闭独立,无新splice实测结论。

第1—24章及第25章25.1—25.8:可见性与安全边界 ​

按浏览器/本地/B/远端/C/网站列明文边界;区分普通HTTP停Padding与Direct、TLS13证书加密、域名请求与独立DNS、静态公开测试密钥与真实部署前提及网站组未验证。

第1—24章及第25章25.1—25.9:时序与封装演变 ​

按TCPB、Encryption、VLESS、解析/TCP C、网站TLS依赖相加得到3r+2s+d;排除时序图暗示固定ClientHello生成时刻,明示方向切换和封装适用条件;Mermaid人工核对待专用渲染。

第1—24章及第25章25.1—25.10:故障传播 ​

按固定控制流区分拨号退避、Encryption错误、账号/Flow拒绝、远端DNS/final规则、网站TCP/TLS及中途断开;未生成虚构日志或通用错误文本,不把票据恢复写成网站会话恢复。

第1—25章正文完成:完整配置与端到端过程十一节 ​

交叉审查25.1—25.11术语、封装及条件边界,区分配置/运行随机量/互通证据;目录更新为完整配置而非虚构真实部署,登记静态核验和未完成互通/渲染范围。

第1—25章及第26章26.1:Shadowsocks代际与地址流 ​

克隆并固定官方规范34598d6,读stream/aead/SIP022及Xray旧包地址/方法分支;独立核算域名头15+hello5,不把完整SOCKS握手传递或历史流密码支持冒称当前实现。

第1—25章及第26章26.1—26.2:2017 AEAD TCP ​

对照官方2017 AEAD及Xray认证器,核算16383上限、两次AEAD/块、小端0起计数及20字节单块86总长;标明构造合并条件及认证块不证明流结束。

第1—25章及第26章26.1—26.3:密钥、Salt与PFS ​

核对MD5口令链、HKDF Extract/Expand参数及16/32字节截取,区分Salt/Nonce唯一性与长期密钥泄漏重算;碰撞公式为独立均匀小概率近似,未把HKDF当作口令增强。

第1—25章及第26章26.1—26.4:2017 AEAD UDP ​

核对2017 UDP Salt/Nonce0及AEAD地址负载;复算20字节内容68总长、目标域名头15与63额外字节;明确数据报边界、回程地址、SOCKS包装及基础AEAD不防重放。

第1—25章及第26章26.1—26.5:2022 TCP/UDP独立格式 ​

完整阅读固定SIP022正文及图字段,核对Xray kdf/stream/cipher与packet相关字段;表明11与11+S固定头、nonce0/1及后续2/3、UDP原始头4:16和双会话ID;未把单Read要求当TCP契约或声称全实现合规。

第1—25章及第26章26.1—26.6:防重放与EIH身份 ​

核对SIP022时间±30s/60s集合及MapFilter双代原子Check,UDP滑窗Check后验证再Add、不声称全并发证明;核对SIP023 TCP身份子密钥和UDP异或/重加密,明确重启及集群状态边界。

第1—25章及第26章26.1—26.7:复算密文与外观边界 ​

临时Python手工HMAC与HKDF结果一致;AESGCM双块加解密、4次Tag改位拒绝,BLAKE3 derive_key复算2022;核对86/97/120及源码默认非零Padding,旧时间构造明确不可现行接受;未提交校验脚本。

第1—26章正文完成:Shadowsocks八节 ​

复核八节规范/实现/构造边界及身份、重放、PFS矩阵;核对2022 ParseKey兼容行为不保证熵,未把PSK认证写成个人身份或零总RTT。更新目录与来源登记。

第1—26章及第27章27.1:VMess现代路径与历史区别 ​

阅读固定VMess aead四文件、encoding客户端、account/validator和配置选项;在线核对官方弃用历史,明确头部AEAD与Body security不同,随机Body密钥不等于PFS。

第1—26章及第27章27.1—27.2:CmdKey与AuthID ​

核对CmdKey原始UUID加ASCII36、AuthID 8+4+4与CRC大端、单块AES、嵌套HMAC路径而非HKDF;读取Match±120秒和先记AuthID后验证完整头的顺序,未宣称业务去重。

第1—26章及第27章27.1—27.3:请求与响应头保护 ​

核对16/18/8/N+16顺序、四派生标签、二进制A/R与请求AAD;复算58外壳及4字节响应38总长,响应SHA256截取及独立标签/AAD与V检查。

第1—26章及第27章27.1—27.4:解密指令字段 ​

逐项对照38固定字节及地址/FNV,复算域名57+P/外壳115+P、IPv449+P与IPv661+P;区分头P/全局Padding、默认0d与实验0x10、FNV与密码认证及内部sessionID。

第1—26章及第27章27.1—27.5:Body分块与状态边界 ​

逐读AuthenticationReader/Writer与chunk解析,核对Padding在Tag外、SHAKE先Q后mask、认证长度减加16、8110切分;明确uint16局部回绕及EOF先于空块正文验证,不宣称已完成漏洞复现或无限唯一。

第1—26章及第27章27.1—27.6:独立复算完整头与Body ​

Python核算57/115/40/155、CRC与FNV及SHAKE先17后8e43、Nonce和GCM;Node独立嵌套HMAC匹配五输出及两头密文,三Tag改位拒绝。明确公开构造、旧时间拒绝、Padding不在Tag内,无Xray互通声明。

第1—26章及第27章27.1—27.7:VMess/VLESS职责比较 ​

交叉核对115与34/52代理头统计范围,区分UUID派生/标识及过去密钥恢复、完整安全组合和承载;无未控制条件性能名次或泛化PFS声明。

第1—27章正文完成:VMess八节 ​

复核SessionHistory3min/30s与早插入顺序,配置未知方法默认AUTO及现代AEAD路径/残留对象区别;全章交叉审查状态、PFS、密文字节与证据范围;同步目录和来源登记。

第1—27章及第28章28.1:Trojan TLS承载 ​

实际克隆官方3e7bb9a,读protocol及客户端/服务端/验证路径;区分TLS与HTTP、外层代理证书与内层网站、SNI与身份验证和TLS实际协商PFS,结合Xray公共出站检查。

第1—27章及第28章28.1—28.2:静态摘要凭据 ​

独立复算SHA224 abc与56 ASCII字节,对照MemoryAccount.Key和ConnWriter;区分TLS密文重放与持有静态明文凭据新发请求,明确口令等价与TLS PFS的不同时间边界。

第1—27章及第28章28.1—28.3:Trojan请求字段 ​

核对76/68/80头长与56/58/59/60/72/74偏移、命令及SOCKS地址值;对照官方parse和Xray读取不比较CRLF/非03默认TCP的局部分支,不把宽松路径写成标准;确认无专用TCP成功头。

第1—27章及第28章28.1—28.4:TCP与UDP帧 ​

核对UDP长度仅负载、大端及每帧地址,24字节构造计数;读PacketReader8192上限及逐帧分发,区别uint16容量、缓冲和MTU;未把UDP-over-TCP写成端到端可靠低延迟。

第1—27章及第28章28.1—28.5:TLS后回退与信任 ​

核对原始ServerSession有效/无效分支,Xray首读58与byte56、账号失败、后续ParseHeader无通用回退;说明TLS已终结、后端可见性、PROXY元数据与CDN限制,图待终审。

第1—27章及第28章28.1—28.6:完整请求及TLS记录计数 ​

Python复算SHA224与81字节完整十六进制,核对76消费/5剩余;复算TLS13单记录103头0062、分两记录125和UDP首批100;读取client的100ms合并与空Write发头,未伪造TLS密文。

第1—27章及第28章28.1—28.7:与VLESS+TLS比较 ​

对照34/76头部及地址/命令/响应区别,明确静态摘要/UUID持有能力、无额外挑战不等于少一个VLESS RTT;Vision与CDN须另计实现组合,无性能名次。

第1—28章正文完成:Trojan八节 ​

全章核对认证凭据与TLS/网站终点、回退及0RTT条件性分析;静态源/构造/未测量边界已注明,目录与来源登记同步。

第1—28章及第29章29.1:QUIC代理层次与版本 ​

实际克隆Hysteria ca8fbd8与TUIC规范8e118f2,核对core依赖及TUIC无官方实现声明;区分应用TCP终结/QUIC流、DATAGRAM和共享拥塞、协议版本与实际TLS组。

第1—28章及第29章29.1—29.2:Hysteria2连接认证 ​

核对http.go/client/server精确POST Host/path、233、Rx/auto、认证等待及0x401接管;区分GoHost与:authority、字节每秒;检查Salamander8字节Salt/BLAKE2b异或,未声称替代QUIC或任意CDN兼容。

第1—28章及第29章29.1—29.3:Hysteria2 TCP/UDP格式 ​

独立核算varint4401及19/84头和29字节UDPMessage;核对FastOpen延后Read响应、RequestHook早响应、一次PacketID重组与通道满丢弃;区分协议上限/4096缓冲/MTU,分片概率注明独立假设。

第1—28章及第29章29.1—29.4:带宽与拥塞机制 ​

逐读Brutal公式、5槽/50样本/0.8钳位及关闭补偿,核算10MB/0.9和80ms窗口;对照双方选择BBR/Reno/Brutal分支,无预设算法等于固定协议或无界补偿结论。

第1—28章及第29章29.1—29.5:TUIC v5认证命令 ​

完整读固定TUIC SPEC并核对Mihomo88dcbf7 v5 GenToken/发送/服务端比较;RFC9846本地文本7.5核对Exporter公式,区分正常与早期接口;认证50字节、命令无标准响应、代理0RTT不等同TLS0RTT。

第1—28章及第29章29.1—29.6:TUIC流和数据报 ​

核对SPEC及Mihomo实际Write字段而非BytesLen估计;None只1无端口,Connect17、Packet30、分片27+14=41、Dissociate4、Heartbeat2;区分native不可靠/quic单向流与端到端UDP保证。

第1—28章及第29章29.1—29.7:同场景机制对照 ​

以A/B/U场景逐项对应认证、目标确认、关联关闭与UDP模式;核对连接共享拥塞及标准迁移能力不等同固定实现已开启,未给无依据速度排名。

第1—28章及第29章29.1—29.8:性能解释边界 ​

核算256KiB/100ms约20.97Mbit/s及1−0.99^10约9.56%;不设计实验任务,按已有机制解释复用/UDP发送计数/CPU与算法条件,全部分析数字非基准测试。

第1—29章正文完成:QUIC代理九节 ​

核对ACK/流FIN/连接状态与代理认证和目标交付边界、ID命名空间与重建语义;全章源/规范/算例/未测量范围交叉审查,更新目录及来源登记。

第1—29章及第30章30.1:工程比较的对象和维度 ​

对照18—29章职责分层和秘密依赖,建立性能/认证/PFS/重放/兼容性的明确比较对象;不将不同层协议和未测量组合排名,保持规范/源码/运行证据区分。

第1—29章及第30章30.1—30.2:开销与RTT ​

回查34/52/115/76/19/17统计口径及TLS22/ENC21/SS34/VMess18+Q;强调跨层不可排名,RTT只按已注明依赖及重叠条件,不创造实测性能数据。

第1—29章及第30章30.1—30.3:CPU拷贝与内存 ​

核算64KiB按8/1KiB的读写次数及10000×2×64KiB约1.22GiB;复核splice仅减少相应用户内核搬运,不泛称零成本;区分分配容量、驻留、池、GC和单核心瓶颈,无实测声明。

第1—29章及第30章30.1—30.4:复用与故障范围 ​

交叉检查内层网站H2/代理任务/外部HTTP流ID与窗口区别,复用和连接池非同义;按XMUX排空解释正常退役,区分连接/流/UDP/业务超时和链公共故障点。

第1—29章及第30章30.1—30.5:RTT丢包与排队 ​

核算10MB/100Mbit=0.8s并区别应用语义、随机/拥塞损失、乱序重排与重试放大;不虚构低延迟数据或泛称多跳/算法效果,引用已读运输标准。

第1—29章及第30章30.1—30.6:CDN与多跳信任 ​

按L4/L7终结区别对照WS/gRPC/XHTTP/REALITY,核对sessions汇合与独立内层加密的秘密持有者;不把转发源地址变化等于匿名,未承诺商业CDN兼容。

第1—29章及第30章30.1—30.7:DNS路径与隐私 ​

核对DoH/DoT官方RFC,区分查询执行者与代理目标、Fake-IP本地映射/嗅探/公网DNS,明确引导循环、回退、53之外路径及递归端可见性;不由单连接推断整机接管。

第1—29章及第30章30.1—30.8:MTU和分包层次 ​

对照RFC8899/9000/9293及内核卸载文档,复算1460/1440/1472/1452条件减法;区分TCP分段/IP分片/代理分片、客户端Initial要求、TUN终结路径及非必然MTU故障。

第1—29章及第30章30.1—30.9:抓包与HTTP诊断证据 ​

核对tcpdump上游手册、Wireshark重组/TLS/校验与curl时间定义;累计值不相加,构造0.24秒非服务器纯处理;不提供实验命令、不把捕获缺失/启发式/200当跨层成功证明。

第1—29章及第30章30.1—30.10:系统状态与吞吐证据 ​

对照ss字段、strace边界与ESnet iperf3说明,区分单段ESTABLISHED、非阻塞EAGAIN、用户态QUIC状态及观测开销;工具介绍不含执行命令、实验设计或伪造测量。

第1—29章及第30章30.1—30.11:条件性工程选型 ​

逐条回查18—29章已核验能力与版本,区分必要运输条件/实时语义/PFS及后量子保留阶段/互通和维护;未生成无依据协议总分或产品推荐。

全书第1—30章正文全部完成,统一附录与终审进行中 ​

完成30.1—30.12并交叉核对三综合案例与第8/24/25/29章条件;全书30章均有完整正文,仍待附录和终审,不提前标记整书完成;更新目录和来源登记。

30章266节正文完成;统一参考资料与版本索引已补齐 ​

替换初期后续研究入口为全书实际资料索引,覆盖正文54个RFC编号、基础短标识及固定实现;现行9846与历史8446/8448分开,注明9954 Informational、向量和实现审查边界。30图实际渲染通过已反映进度。

30章正文及参考资料完成;术语表已补协议/代理主题 ​

对照4—8及30章定义,区分帧/段/记录、NAT/TUN/代理和域名/Fake-IP/DNS边界;基础1—3章已存术语完整保留。

30章正文及参考资料完成;术语表已补HTTP/现代运输 ​

对照9—12章,区分编码层、HTTP与QUIC流、流控/拥塞、PTO/RTO、加密级别/包号空间;保留DATAGRAM非可靠但受控的定义。

30章正文及参考资料完成;术语表已补密码/TLS/后量子 ​

核对13—17章语义,区分Nonce/IV/Salt、AD/Tag、MAC/签名、PFS条件、KEM/签名及普通/早期接口;同层定义不替代实际交换状态或元数据保护。

30章正文及参考资料完成;术语表已补现代VLESS扩展 ​

逐条对照18—25章固定材料和命令,明确AuthKey/nfs/pfs/UnitedKey职责、Direct保留层、CanSplice本地状态与XMUX对象;S/seq/UUID和不同Padding/回退不混用。

30章正文及参考资料完成;术语表已补其他代理协议 ​

逐条对照26—29章,区别SIP022/023、VMess身份与KDF、Trojan口令等价、Hysteria FastOpen/Rx方向、TUIC native及ID命名空间,未扩大局部状态保证。

30章266节正文、参考资料及全书术语表均完成 ​

补齐30章主题定位,区别goodput、累计时间、BDP、RSS、PMTU/代理分片、捕获缺失及来源类型;术语表覆盖全书主要层次且所有本地定位链接存在。

全书7篇30章266节正文、参考资料、术语表与终审验收 ​

2026-10-16复核30章266节连续编号、全部Markdown本地文件链接及围栏;3份JSON解析通过,1份YAML已人工核对;30张Mermaid实际渲染成功;终审已核对108个固定源码路径与54个RFC参考索引。清理导航旧状态,完成术语表与验收记录。常见真实凭据标记检查未发现问题。未声称部署互通、性能实测或完整安全审计。

阅读站与Cloudflare Pages配置(2026-10-16) ​

原30章正文及附录保持不变,使用VitePress 1.6.4、Mermaid 12.2.0和package-lock.json生成阅读站。章节导航从SUMMARY.md读取。完成生产构建、42个HTML页面的本地链接和资源检查,以及无头Chrome下30章页面与30张图表实测;中文搜索、深浅色切换后的图表重绘、390像素手机布局及宽图内部横向滚动通过。人工检查首页、图表与手机章节截图。按用户更新要求使用Cloudflare Pages根路径和私有Git集成,保留部署入口按钮和准确的首次授权说明;未创建GitHub Pages站点,未更改仓库可见性,未声称已经完成Cloudflare线上部署。

阅读站数学公式渲染修复(2026-10-16) ​

定位到站点未启用数学渲染,且Markdown转义规则先消耗正文公式分隔符。加入markdown-it-mathjax3 4.3.2及两种反斜杠分隔符解析,复用VitePress官方math渲染器,公式在构建阶段输出静态SVG。新增工程回归检查,读取真实站点配置,按章比较原文公式数、解析令牌数与生成HTML容器数;同时检查MathJax错误、美元分隔符、转义与代码保护。8章共93个行内、19个独立公式全部通过。生产构建通过,无头Chrome浏览全30章核对112个SVG公式及30张Mermaid,中文搜索、主题切换、图表重绘及手机布局通过,已查看首章实际公式截图。构建后自动执行数学检查。正文及附录未改写;缺少线上地址或发布回执时不声称线上部署已验证。

数学公式线上验证补记 ​

生产站点https://proxy-anatomy.pages.dev的8个含公式章节已实际返回修复内容:第1、2、3、4、8、10、11、12章分别为56、8、41、2、1、2、1、1个,共112个公式容器,HTTP均为200,无MathJax错误标记。无头Chrome打开真实首章确认56个SVG公式;已检查桌面截图与从手机视口直接加载的截图,侧栏正常关闭,页面无横向溢出。宽独立公式在自身容器内滚动。以上是公式修复4f75168的生产页面核验,不再仅为本地构建结论。

阅读站图表比例及大图交互修复(2026-10-16) ​

检查发现原组件设置固定SVG宽度,样式同时强制min-width:100%,会放大小图并导致图表超出阅读区。改为明确SVG固有宽高和preserveAspectRatio,等比例缩小预览,取消强制撑满与固定宽度冲突。预览受正文宽度及min(65vh,600px)约束;原始大小窗口在内部滚动,可缩放或适应窗口。浏览器对全部30图在1440×1080与390×844视口逐张测量:60次宽高比误差均低于1%,预览不超过容器及高度上限,不超过原始尺寸,页面无横向溢出。第25章长时序图在两视口验证默认原始大小、适应窗口、125%缩放、双向滚动和Escape关闭,预览与窗口不同时复制SVG。两视口全部112个公式保持;浏览器无页面错误。已人工查看桌面及手机预览、手机原始大小窗口截图。生产构建与公式门禁通过。

Mermaid中文标签内部裁切修复(2026-10-16) ​

此前整体SVG宽高比检查没有覆盖foreignObject标签内部。直接比较生产页面同一标签在正文样式范围内外:首章“端口与总长度合法?”文字框120×48像素,范围内段落行高31.2像素、内容高62像素;范围外为24像素、内容高48像素。原因是.vp-doc的段落行高覆盖了Mermaid测量时的行高。仅对图内foreignObject的段落与列表项恢复继承图表行高,保留正文排版。浏览器逐一检查全部30图在1440×1080和390×844视口的预览及原始大小窗口:168次预览标签、168次窗口标签边界测量全部通过,内容宽高未超出SVG声明的文字框(允许1.5像素取整差异)。目标节点两视口内容均为120×48、行高24像素,已检查节点截图。112个公式保留,无页面错误。此项补充标签内部检查,不能由整图尺寸或单纯渲染成功替代。

从字节与状态机出发,理解每一层的职责。