Fork of https://github.com/XTLS/Xray-core. It's still up, but there's a risk that the upstream will be removed later.
Go to file
yuhan6665 017f53b5fc
Add session context outbounds as slice (#3356)
* Add session context outbounds as slice

slice is needed for dialer proxy where two outbounds work on top of each other
There are two sets of target addr for example
It also enable Xtls to correctly do splice copy by checking both outbounds are ready to do direct copy

* Fill outbound tag info

* Splice now checks capalibility from all outbounds

* Fix unit tests
2024-05-13 21:52:24 -04:00
.github Adding notes for critical build file (#3308) 2024-04-28 19:13:59 -04:00
app Add session context outbounds as slice (#3356) 2024-05-13 21:52:24 -04:00
common Add session context outbounds as slice (#3356) 2024-05-13 21:52:24 -04:00
core v1.8.11 2024-04-26 03:36:04 +00:00
features Add session context outbounds as slice (#3356) 2024-05-13 21:52:24 -04:00
infra Select alive only node when fallbackTag is given 2024-05-05 10:11:29 -04:00
main Command: Add tls ech for ech config generation 2024-04-16 10:41:13 -04:00
proxy Add session context outbounds as slice (#3356) 2024-05-13 21:52:24 -04:00
testing Add configuration item api->listen. (#3317) 2024-05-01 21:23:55 -04:00
transport Add session context outbounds as slice (#3356) 2024-05-13 21:52:24 -04:00
.gitignore Feat: Using Makefile to build xray (#2882) 2024-01-02 10:13:38 -05:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md (#941) (#749) 2021-10-22 12:38:40 +08:00
go.mod Bump golang.org/x/net from 0.24.0 to 0.25.0 2024-05-06 23:48:13 -04:00
go.sum Bump golang.org/x/net from 0.24.0 to 0.25.0 2024-05-06 23:48:13 -04:00
LICENSE v1.0.0 2020-11-25 19:01:53 +08:00
Makefile Adding notes for critical build file (#3308) 2024-04-28 19:13:59 -04:00
README.md README: Remove iamybj/docker-xray 2024-04-26 14:07:35 +00:00

Project X

Project X originates from XTLS protocol, providing a set of network tools such as Xray-core and REALITY.

README is open, so feel free to submit your project here.

License

Mozilla Public License Version 2.0

Documentation

Project X Official Website

Telegram

Project X

Project X Channel

Installation

Usage

GUI Clients

Others that support VLESS, XTLS, REALITY, XUDP, PLUX...

Contributing

Code of Conduct

Credits

Compilation

Windows (PowerShell)

$env:CGO_ENABLED=0
go build -o xray.exe -trimpath -ldflags "-s -w -buildid=" ./main

Linux / macOS

CGO_ENABLED=0 go build -o xray -trimpath -ldflags "-s -w -buildid=" ./main

Reproducible Releases

make

Stargazers over time

Stargazers over time