Set up a self-hosted VPN or proxy server with a graphical interface instead of manually editing configuration files.
Manage multiple user accounts on a single proxy server, each with custom traffic limits and expiration dates.
Monitor real-time traffic usage and enforce bandwidth quotas across different users and protocols.
Deploy a secure proxy infrastructure with automatic IP blocking and post-quantum cryptography support.
Requires Xray-core installation, Fail2Ban integration, and database setup; multiple moving parts to coordinate.
3X-UI is a web-based control panel for managing an Xray-core server. Xray-core is a network proxy tool that lets you route internet traffic through different protocols to bypass restrictions or add privacy to your connection. Instead of configuring Xray through complex text files, 3X-UI gives you a graphical dashboard in your browser where you can create and manage user accounts, set traffic limits, configure expiry dates, and monitor usage. The panel supports a wide variety of proxy and tunneling protocols including Vmess, Vless, Trojan, ShadowSocks, WireGuard, Hysteria, and others. Each of these is a different method of disguising or routing internet traffic, chosen depending on the network environment and what restrictions need to be bypassed. You can manage multiple users on a single server, each with their own connection settings, traffic quotas, and expiration times. Installation is done via a single shell script that you run on a Linux server. Once installed, you access the control panel through a web browser. The project also integrates with Fail2Ban (a tool that automatically blocks IP addresses that make too many failed login attempts) for added security, and it includes support for post-quantum cryptography, a newer approach to encryption designed to resist future quantum computers. Someone would use 3X-UI when they are self-hosting a VPN or proxy server and want a friendly interface to manage it rather than editing configuration files manually. The backend is written in Go, and the frontend uses HTML along with the Go-based web server.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.