RayLimit v0.3.0-beta
Pre-releaseRayLimit is a Linux-native Xray speed limiter toolkit focused on practical host-side traffic control.
This public beta advances the IP speed limiter into a more complete and operator-focused model while keeping the currently practical limiter families at the center of the release:
- Inbound speed limiter
- Outbound speed limiter
- IP speed limiter
Highlights
- New IP aggregation model for runtime-local all-IP shaping:
sharedper_ip
--ip allnow supports an explicit aggregation choice through--ip-aggregation- Evidence-expanded
per_ipflow built on current live Xray-backed client IP evidence - More complete reconcile-aware behavior for IP limiting across:
- apply
- remove
- no-op
- replace / reapply
- Cleaner and more consistent CLI reporting, grouped output, diagnostics, and decision summaries
- Improved operator-facing help text, validation, and runtime output
- Expanded and refined documentation for:
- shared all-IP baseline behavior
- evidence-driven
per_ip - specific-IP targeting
- troubleshooting and validation guidance
What changed in v0.3.0-beta
This release significantly improves the IP limiter model.
The ip limiter now supports two explicit all-IP aggregation styles:
shared: one runtime-local all-IP baselineper_ip: evidence-expanded concrete per-client-IP shaping based on currently visible live client IP evidence
Specific IP targeting remains available for direct concrete targeting, including explicit per-IP overrides and no-limit exceptions where supported.
The new per_ip path is integrated into the reconcile-aware flow and now has clearer planning, reporting, and concrete execution behavior across the supported command surface.
This release also continues the cleanup and unification work across CLI behavior, reporting, managed-state handling, and documentation so the operator surface is more consistent and easier to reason about.
Installation
Documentation:
https://pdyrust.github.io/RayLimit/
Repository:
https://github.com/PdYrust/RayLimit
Telegram:
https://t.me/PdYrust
Release assets
This release provides Linux package archives and SHA256 checksum files for the supported architectures.
Beta status
RayLimit is currently released as a public beta. The supported limiter families in this release are actively maintained and documented, and the project continues to evolve toward a cleaner and more practical operator experience.