开发指南

编译文档

Xray 支持各种平台, 您可以在多种平台上自行进行交叉编译。

请点击编译文档以查看具体编译相关内容。

设计思路

Xray 内核提供了一个平台,在其之上可以进二次开发。

这个章节阐述了 Xray 的设计目标和架构。

请点击设计思路以了解 Xray 的设计目标和架构。

开发规范

这个章节阐述了获取代码,进行开发,提交 PR 的流程中需要遵循的准则, 以及相关的编码规范。

请点击开发规范查看 Xray 开发中应遵循的准则。

协议详解

Xray 用到了很多种协议, 您可以通过各种途径获得协议的详细描述。

VLESS 协议

VLESS 是一个无状态的轻量传输协议,可以作为 Xray 客户端和服务器之间的桥梁。

VMess 协议

VMess 是一个加密传输协议,可以作为 Xray 客户端和服务器之间的桥梁。

Mux.Cool 协议

Mux.Cool 协议是一个多路复用传输协议,用于在一条已建立的数据流中传输多个各自独立的数据流。

mKCP 协议

mKCP 是流式传输协议,由 KCP 协议open in new tag修改而来,可以按顺序传输任意的数据流。