切换深浅色
现代网络代理协议原理:从字节流到 VLESS、REALITY 与 XHTTP
本书从字节表示、程序与 Socket 的关系出发,建立消息定界、代理转发、HTTP 承载、密码学与安全会话的知识体系,再逐层分析 VLESS、REALITY、VLESS Encryption、Vision 与 XHTTP。目标是能根据数据格式、状态机与固定源码解释行为,理解为什么协议这样设计。
正文已完成:7篇、30章、266节,参考资料和术语表齐全。 本版资料核对日期为2026-10-15,验收范围见终审记录,保存状态见PROGRESS.md。
内容范围
全书只写原理和实际例子,不提供实验代码、操作实验、运行命令或编程练习。保留完整报文、十六进制、字段偏移、严谨定义、数据处理过程、配置实例、时序图、常见误解和权威引用。
所有章节均按此范围编写。作者内部核对字节计算、引用及文件结构,校验脚本不作为教材内容交付。
适合读者
有 TCP/IP、DNS、TUN、代理配置和 Linux 使用经验,但尚未系统理解二进制协议、网络程序的数据路径与密码学的读者。无需安装实验环境,也不要求购买 VPS。
阅读方法
按 SUMMARY.md 顺序阅读。遇到一个报文,先明确展示的是原始字节、字符编码还是配置中的表示形式;再检查偏移、长度、字节序和解释规则。涉及加密时,还要区分固定结构、运行时变量、规范构造样例和实际观测数据。
通俗解释帮助建立直觉,后面的定义与机制说明确定准确边界。不能把某次抓包的分段结果当成 TCP 契约,不能把一个版本的优化推广成所有平台上的结论。涉及实现的判断均注明版本或固定 SHA。
全书目录与依赖
- 字节与协议基础:第 1—4 章。
- 代理的工作过程:第 5—8 章。
- HTTP 与现代传输:第 9—12 章。
- 密码学与安全传输:第 13—17 章。
- VLESS 及其组合:第 18—25 章。
- 其他代理协议:第 26—29 章。
- 工程选型与排障原理:第 30 章。
逐章导航见 SUMMARY.md,小节规划见 编写规划。基础依赖不能省略,例如 Vision 的直接转发必须放在 TLS 密文、安全会话及 Socket 数据路径之后。
证据、版本与样例规则
正文使用资料编号及直接来源链接,涉及实现时链接到固定提交;统一资料登记于 参考资料 和 来源登记。标准规定、软件实现、设计目标与条件性机制分析分别说明。构造样例不冒充生产抓包,随机数和实际密文不任意编造。
Xray-core 实现基线为 0888beb38a9ba45440557175e71ce21cf8ba3b13(2026-10-14)。REALITY及其他依赖与协议另行注明版本。已按章节核验相关格式、状态机和调用路径;这不等于对整个项目完成安全审计,也不代表所有组合已经运行互通。具体范围见资料登记与终审记录。
保存与恢复
正文逐小节保存到本私有仓库,每个提交包含相应进度更新;读取远端并核对内容后才开始下一小节。恢复时先读 main 与进度,保留已经写成的正文。禁止强制覆盖远端历史。当前版本遵循最新的原理与实例范围,不恢复旧实验要求。