Руководство по разработке

Сборка документации

Xray поддерживает различные платформы, и вы можете самостоятельно выполнить кросс-компиляцию на многих из них.

Перейдите в документацию по сборке, чтобы узнать больше о процессе сборки.

Принципы проектирования

Ядро Xray предоставляет платформу, на основе которой можно выполнять дальнейшую разработку.

В этом разделе описываются цели проектирования и архитектура Xray.

Перейдите в раздел Принципы проектирования, чтобы узнать больше о целях проектирования и архитектуре Xray.

Правила разработки

В этом разделе описываются правила, которым необходимо следовать при получении кода, разработке и отправке запросов на включение изменений (pull request), а также соответствующие стандарты кодирования.

Перейдите в раздел Правила разработки, чтобы ознакомиться с правилами, которых следует придерживаться при разработке Xray.

Подробное описание протоколов

Xray использует множество различных протоколов, и вы можете получить их подробное описание различными способами.

Протокол VLESS

VLESS - это легковесный транспортный протокол без сохранения состояния, который может служить мостом между клиентом и сервером Xray.

Протокол VMess

VMess - это зашифрованный транспортный протокол, который может служить мостом между клиентом и сервером Xray.

Протокол Mux.Cool

Протокол Mux.Cool - это транспортный протокол мультиплексирования, который используется для передачи нескольких независимых потоков данных по одному установленному потоку данных.

Протокол mKCP

mKCP - это потоковый транспортный протокол, основанный на протоколе KCPОткрыть в новой вкладке, который может передавать любые потоки данных по порядку.