XrayR
A Xray backend framework that can easily support many panels.
A backend framework based on Xray, supporting V2ray, Trojan, and Shadowsocks protocols, easily extensible, and capable of interfacing with multiple panels.
If you like this project, please click Star + Watch in the top right corner to stay updated on its progress.
Tutorial: Detailed Tutorial
Disclaimer
This project is developed and maintained solely for personal learning by the author. The author makes no guarantees of any kind regarding its usability and is not responsible for any consequences arising from its use.
Features
- Permanently open source and free.
- Supports multiple protocols: V2ray, Trojan, Shadowsocks.
- Supports new features like Vless and XTLS.
- Supports connecting multiple panels and nodes with a single instance, no need to restart.
- Supports limiting online IPs.
- Supports rate limiting at the node port and user level.
- Simple and clear configuration.
- Automatically restarts the instance when configuration changes.
- Easy to compile and upgrade, can quickly update the core version, supports new Xray-core features.
Feature Overview
| Feature | v2ray | trojan | shadowsocks |
|---|---|---|---|
| Fetch Node Info | √ | √ | √ |
| Fetch User Info | √ | √ | √ |
| User Traffic Statistics | √ | √ | √ |
| Server Info Report | √ | √ | √ |
| Auto-apply TLS Certificate | √ | √ | √ |
| Auto-renew TLS Certificate | √ | √ | √ |
| Online User Count | √ | √ | √ |
| Online User Limit | √ | √ | √ |
| Audit Rules | √ | √ | √ |
| Node Port Rate Limit | √ | √ | √ |
| Per-User Rate Limit | √ | √ | √ |
| Custom DNS | √ | √ | √ |
Supported Frontends
| Frontend | v2ray | trojan | shadowsocks |
|---|---|---|---|
| sspanel-uim | √ | √ | √ (Single-port multi-user and V2ray-Plugin) |
| v2board | √ | √ | √ |
| PMPanel | √ | √ | √ |
| ProxyPanel | √ | √ | √ |
| WHMCS (V2RaySocks) | √ | √ | √ |
| GoV2Panel | √ | √ | √ |
| BunPanel | √ | √ | √ |
Installation
One-Click Install
wget -N https://raw.githubusercontent.com/Mtoly/XrayRP-release/master/install.sh && bash install.sh

