# alireza0/s-ui

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/alireza0-s-ui).**

7,506 stars · 1,193 forks · Go · gpl-3.0

## Links

- GitHub: https://github.com/alireza0/s-ui
- Homepage: https://t.me/XrayUI
- awesome-repositories: https://awesome-repositories.com/repository/alireza0-s-ui.md

## Topics

`hysteria` `hysteria2` `naive-proxy` `shadowsocks` `shadowtls` `sing-box` `trojan` `tuic` `vless` `vmess`

## Description

s-ui is a web-based management interface for Xray VPN protocols. It provides a graphical user interface for configuring and monitoring network protocols, inbounds, and outbound routing rules.

The project includes a VPN subscription manager for generating and distributing configuration links to clients, as well as an access controller to enforce data usage caps and account expiration dates. Administrative access is secured through token authentication and SSL encryption via custom certificates.

The system provides observability tools for tracking real-time CPU, memory, and network traffic metrics, alongside server activity logging and user change histories. Network traffic is managed through routing rules and transparent proxies to control traffic exit points.

Installation and updates are handled via automated command-line scripting.

## Tags

### Networking & Communication

- [VPN Management Interfaces](https://awesome-repositories.com/f/networking-communication/vpn-management-interfaces.md) — Provides a comprehensive web-based management interface for controlling Xray VPN protocols and routing.
- [Network Protocol Configurations](https://awesome-repositories.com/f/networking-communication/network-protocol-configurations.md) — Allows deployment and adjustment of inbound and outbound traffic rules across various proxy protocols.
- [Subscription Managers](https://awesome-repositories.com/f/networking-communication/proxy-server-management/subscription-managers.md) — Generates and serves subscription links that allow clients to receive automated configuration updates. ([source](https://github.com/alireza0/s-ui/blob/main/README.md))
- [Control Planes](https://awesome-repositories.com/f/networking-communication/remote-access-control/control-planes.md) — Features a centralized web-based control plane for managing network configurations and system state.
- [Traffic Routing Rules](https://awesome-repositories.com/f/networking-communication/traffic-routing-rules.md) — Implements a system for defining routing rules and using transparent proxies to control traffic exit points. ([source](https://github.com/alireza0/s-ui/blob/main/README.md))

### Development Tools & Productivity

- [Subscription Feed Generators](https://awesome-repositories.com/f/development-tools-productivity/subscription-management/subscription-mergers/subscription-feed-generators.md) — Automatically generates and distributes configuration feeds for proxy clients while enforcing data limits.
- [Subscription Format Translators](https://awesome-repositories.com/f/development-tools-productivity/subscription-management/subscription-format-translators.md) — Implements utilities that translate proxy subscription links into standardized JSON formats for client compatibility. ([source](https://github.com/alireza0/s-ui/wiki/API-Documentation))

### Security & Cryptography

- [Panel Access Controls](https://awesome-repositories.com/f/security-cryptography/access-control/panel-access-controls.md) — Protects management panels using SSL certificates and token authentication to prevent unauthorized access.
- [Consumption Limits](https://awesome-repositories.com/f/security-cryptography/firewalls/client-access-policies/consumption-limits.md) — Enforces data usage caps and account expiration dates for individual network clients.
- [Token-Based Authentication](https://awesome-repositories.com/f/security-cryptography/token-based-authentication.md) — Secures administrative access and API endpoints using unique secret tokens for every request.
- [Encrypted Tunneling Services](https://awesome-repositories.com/f/security-cryptography/encrypted-tunneling-services.md) — Wraps the administrative interface and subscription services in HTTPS using custom SSL certificates.

### Software Engineering & Architecture

- [System Configuration Management](https://awesome-repositories.com/f/software-engineering-architecture/system-configuration-management.md) — Provides centralized mechanisms for managing system settings and importing database configuration files via an API. ([source](https://github.com/alireza0/s-ui/wiki/API-Documentation))

### System Administration & Monitoring

- [Resource Usage Limiters](https://awesome-repositories.com/f/system-administration-monitoring/resource-usage-limiters.md) — Implements data usage caps and account expiration dates to manage individual client resource consumption. ([source](https://github.com/alireza0/s-ui/blob/main/README.md))
- [Hardware Metric Polling](https://awesome-repositories.com/f/system-administration-monitoring/hardware-metric-polling.md) — Retrieves real-time server resource usage and traffic statistics by polling system and network interfaces.
- [Metrics Retrieval](https://awesome-repositories.com/f/system-administration-monitoring/logging/metrics-retrieval.md) — Provides RESTful access to real-time server performance metrics including CPU, memory, and disk usage. ([source](https://github.com/alireza0/s-ui/wiki/API-Documentation))
- [System Resource Tracking](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/model-performance-tracking/system-resource-tracking.md) — Ships a real-time dashboard for tracking system resources and inbound/outbound traffic statistics. ([source](https://github.com/alireza0/s-ui/blob/main/README.md))
- [Real-Time Network Monitors](https://awesome-repositories.com/f/system-administration-monitoring/real-time-network-monitors.md) — Tracks real-time server performance and user activity to analyze bandwidth and resource consumption.
- [Server Activity Logs](https://awesome-repositories.com/f/system-administration-monitoring/server-activity-logs.md) — Implements server activity logs to track request history and user changes for troubleshooting. ([source](https://github.com/alireza0/s-ui/wiki/API-Documentation))

### Part of an Awesome List

- [Configuration Mapping](https://awesome-repositories.com/f/awesome-lists/data/json-processing/configuration-mapping.md) — Transforms various subscription formats into a standardized JSON structure for consistent processing across protocols.

### Data & Databases

- [Flat-File Databases](https://awesome-repositories.com/f/data-databases/flat-file-databases.md) — Stores user settings and client configurations in local database files for persistence and portability.
