Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
Find a file
yuhan6665 2d898480be
Vision padding upgrade (#1646)
* Vision server allow multiple blocks of padding

* Fix Vision client to support multiple possible padding blocks

* Vision padding upgrade

- Now we have two types of padding: long (pad to 900-1400) and traditional (0-256)
- Long padding is applied to tls handshakes and first (empty) packet
- Traditional padding is applied to all beginning (7) packets of the connection (counted two-way)
- Since receiver changed its way to unpad buffer in fd6973b3c6, we can freely extend padding packet length easily in the future
- Simplify code

* Adjust receiver withinPaddingBuffers

Now default withinPaddingBuffers = true to give it a chance to do unpadding

* Fix magic numbers for Vision
Thanks @H1JK

Thanks @RPRX for guidance
2023-02-27 22:14:37 -05:00
.github Update test.yml 2023-02-24 12:41:27 -05:00
app v1.7.3 2023-02-02 05:50:21 +00:00
common Use go:linkname in qtls_go118.go 2023-02-04 21:27:13 +08:00
core THE NEXT FUTURE becomes THE REALITY NOW 2023-02-15 16:07:12 +00:00
features Reformat code 2022-05-18 15:29:01 +08:00
infra Add REALITY support to gRPC client and server 2023-02-27 19:52:01 +00:00
main THE NEXT FUTURE becomes THE REALITY NOW 2023-02-15 16:07:12 +00:00
proxy Vision padding upgrade (#1646) 2023-02-27 22:14:37 -05:00
testing uTLS PinnedPeerCertificateChainSha256 (#1556) 2023-01-27 04:19:49 +00:00
transport Add REALITY support to gRPC client and server 2023-02-27 19:52:01 +00: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 Add REALITY support to gRPC client and server 2023-02-27 19:52:01 +00:00
go.sum Add REALITY support to gRPC client and server 2023-02-27 19:52:01 +00:00
LICENSE v1.0.0 2020-11-25 19:01:53 +08:00
README.md v1.7.3 2023-02-02 05:50:21 +00:00

Project X

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

License

Mozilla Public License Version 2.0

Installation

Contributing

Code Of Conduct

Usage

Xray-examples / VLESS-TCP-XTLS-WHATEVER

GUI Clients

Credits

This repo relies on the following third-party projects:

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

Telegram

Project X

Project X Channel

Stargazers over time

Stargazers over time