IP
Direct client-IP shaping, including the current native IPv6 scope.
RayLimit is a Linux CLI for discovering Xray runtimes, inspecting runtime state, and applying guarded speed limiters with dry-run-first workflows.
Use the packaged install path when you want a normal host deployment.
Use `go run` or `make build` when you are validating or developing locally.
Direct client-IP shaping, including the current native IPv6 scope.
Shared-pool identity shaping in the current exact-user-safe scopes.
Concrete in their selector-qualified host-visible scopes.
Foundational work is in place, with broader development planned for future releases.
RayLimit is a Linux CLI for discovering Xray runtimes, inspecting runtime state, and applying guarded speed limiters with dry-run-first workflows.
The implemented speed limiter families are validated and actively developed. Their concrete execution scopes differ by the quality of the runtime evidence and selectors available on the host.
Use the docs overview, sidebar, and top navigation to move through the English documentation set.
The navigation is split into two main reading modes:
If you are starting from scratch, begin with the installation page in the sidebar and then continue into common commands and practical usage.
RayLimit supports two practical entry paths:
flowchart LR
A[Discover runtimes] --> B[Inspect one runtime]
B --> C[Preview a speed limiter]
C --> D{Concrete path available?}
D -- Yes --> E[Execute with --execute]
D -- No --> F[Read blocked reason and adjust]| Speed limiter family | Current release truth |
|---|---|
| IP | Validated and concrete for direct client-IP attachment, including the current native IPv6 scope |
| UUID | Validated and actively developed as the preferred identity-oriented speed limiter, with concrete shared-pool execution in the currently safe evidence scopes |
| Inbound | Validated and concrete when one concrete TCP listener can be derived conservatively |
| Outbound | Validated and concrete when one unique non-zero outbound socket mark can be derived conservatively |
| Connection | Foundational work is in place, and broader development is planned for future releases |
The repository README.md stays compact.
Detailed operator guidance and deep technical reference live here.