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
cty123 f1c81557dc #2605: Add safety check for type casting for QUIC dialer
Issue #2605 brought up real problem that QUIC dialer doesn't support sockopt at the moment. Inside `internet.DialSystem(...)` function, one of the branch that involves `redirect(...)` returns `cnc.connection` instance that is currently unhandled by the code logic, and thus caused program panic during runtime.

It seems the sockopt support for QUIC protocol requires a couple changes including making `cnc.connection` public, such that we can handle in dialer, along with some thorough tests, this commit simply adds safety check to explicity state the fact that QUIC isn't working with sockopt. And the implementation of the feature can be scheduled later on.
2023-11-14 10:14:26 -05:00
.github Remove dragonfly build 2023-11-12 14:30:50 -05:00
app Freedom xdomain strategy (#2719) 2023-11-12 16:27:39 -05:00
common Freedom xdomain strategy (#2719) 2023-11-12 16:27:39 -05:00
core v1.8.5 2023-11-12 16:57:15 -05:00
features Refine environment var 2023-10-28 18:22:44 -04:00
infra 统一 domainStrategy 行为. (#2720) 2023-11-12 16:37:02 -05:00
main Recognize .jsonc files automatically (#2398) 2023-08-06 06:47:31 +00:00
proxy Freedom xdomain strategy (#2719) 2023-11-12 16:27:39 -05:00
testing Add reality test 2023-09-29 22:30:50 -04:00
transport #2605: Add safety check for type casting for QUIC dialer 2023-11-14 10:14:26 -05:00
.gitignore Make reverse proxy compatible with v2fly (#924) 2022-02-04 21:59:50 -05:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md (#941) (#749) 2021-10-22 12:38:40 +08:00
go.mod Update dependencies 2023-11-12 16:32:28 -05:00
go.sum Update dependencies 2023-11-12 16:32:28 -05:00
LICENSE v1.0.0 2020-11-25 19:01:53 +08:00
README.md Added xray-knife tool to the README.md file 2023-10-25 15:22:16 -04: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

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

Linux / macOS

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

Stargazers over time

Stargazers over time