Overview

RayLimit Documentation

The English documentation is the primary reference track for RayLimit.

RayLimit is built for operators who need to inspect Xray runtimes and control traffic deliberately, and for technical readers who want a serious explanation of the product model and backend truth.

Use the sidebar and top navigation to move between practical operator guidance and deeper technical pages.

Quick Start

If you are new to RayLimit, read these pages in order:

  1. Installation
  2. Common commands
  3. Practical usage
  4. Speed limiter families

That path is enough to get a Linux host installed, inspected, and into dry-run planning safely.

It also covers both supported execution styles:

  • install from a release package and use raylimit from a normal system path
  • run directly from source or a local build with go run ./cmd/raylimit or ./bin/raylimit

What The Product Does

RayLimit helps you:

  • discover Xray runtimes on a Linux host
  • inspect runtime state in text or JSON
  • preview speed limiter decisions in dry-run mode
  • apply concrete speed limiters only when the current runtime evidence is strong enough
  • keep blocked states explicit instead of guessing with unsafe identities

Current Scope Snapshot

AreaCurrent release truth
Discovery and inspectionPractical and ready for operator use
Dry-run planningThe default and expected starting point for every speed limiter family
IP speed limiterConcrete
UUID speed limiterConcrete in the current safe evidence scopes
Inbound and outbound speed limitersConcrete in their current selector-qualified scopes
Connection speed limiterNot yet broadly developed; foundational work is in place