Skip to content

feat(xray)!: add xray backend driver - #2

Closed
mrcsin wants to merge 29 commits into
masterfrom
xray-driver
Closed

mrcsin wants to merge 29 commits into
masterfrom
xray-driver

Conversation

@mrcsin

@mrcsin mrcsin commented Oct 9, 2026

Copy link
Copy Markdown
Owner

usher manages AmneziaWG only. This adds Xray as a second backend: usher reads VLESS Reality inbounds through Xray's own gRPC API on a unix socket, keeps one UUID per user and inbound in users.json, reconciles users with HandlerService, and writes one vless:// link per user and inbound into clients/.

Breaking: USHER_AWG_SOCKET becomes required in the environment, and users.json moves to version 2, which the previous image cannot read.

The work follows docs/plans/20261007-xray-driver.md; this PR is a draft until every task is done. CI runs the awg and Xray e2e suites on each push.

mrcsin added 29 commits October 9, 2026 16:06
@mrcsin

mrcsin commented Oct 14, 2026

Copy link
Copy Markdown
Owner Author

Closed: a different implementation was chosen, an Xray backend driven by the operator's Xray config (#3).

@mrcsin mrcsin closed this Oct 14, 2026
@mrcsin
mrcsin deleted the xray-driver branch October 14, 2026 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant