Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
Find a file
mmmray 2becdd6414
SplitHTTP server: Fix panic during concurrent Close and Push (#3593)
When Close and Push are called concurrently, it may happen that Push attempts to write to an already-closed channel, and trigger a panic.

From a user perspective, it results in logs like this:

    http: panic serving 172.19.0.6:50476: send on closed channel

It's probably triggered when download is closed at the same time an upload packet is submitted.

These panics don't crash the server and the inbound is still usable.
2024-07-26 04:36:55 +02:00
.github docker.yml: Set latest to auto to tag release version (#3581) 2024-07-22 16:16:25 +02:00
app Fix typos (#3527) 2024-07-12 00:20:06 +02:00
common Fix log severity (#3535) 2024-07-15 14:04:04 +02:00
core v1.8.21 2024-07-21 21:32:26 +00:00
features Refactor log (#3446) 2024-06-29 14:32:57 -04:00
infra Add custom Sockopt support (#3517) 2024-07-09 12:19:31 -04:00
main Fix typos (#3527) 2024-07-12 00:20:06 +02:00
proxy Fix typos (#3527) 2024-07-12 00:20:06 +02:00
testing fix filename 2024-06-03 16:40:13 -04:00
transport SplitHTTP server: Fix panic during concurrent Close and Push (#3593) 2024-07-26 04:36:55 +02: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 Upgrade dependencies 2024-07-17 13:45:16 +00:00
go.sum Upgrade dependencies 2024-07-17 13:45:16 +00:00
LICENSE v1.0.0 2020-11-25 19:01:53 +08:00
Makefile Fix typos (#3527) 2024-07-12 00:20:06 +02:00
README.md README: Remove 13 inactive projects 2024-07-15 13:53:43 +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