Supports cutting-edge protocols for secure remote access

With 3X-UI, you can create a VPN/Proxy on your own server with high privacy requirements.

Supports protocols, including VMESS, VLESS, Trojan, Shadowsocks, Dokodemo-door, Socks, HTTP, WireGuard.

Supports XTLS native Protocols, including RPRX-Direct, Vision, REALITY

3X-UI

How to run your VPN/Proxy

A simple guide to creating your own VPN/Proxy on a virtual server

1

Buy a VPS server

Recommended system requirements:

  • OS: Debian 12 or Ubuntu 24.04
  • RAM: 2 GB minimum
  • Virtualization: KVM
  • Network: IPv4 required
  • Pre-installed software: 3x-ui
2

You’ll get an email from your hosting

Example credentials:

  • Link: https://example.com:port/xray/
  • User: admin
  • Password: example
3

Log in to the 3x-ui control panel

Open the link in your browser and enter the username and password

Press the “Log In” button.

4

Create connection protocol Vless Reality

Go to the "Inbounds" section — "Add Inbound"


Port: By default, a specific value will be set, we erase it and set it to - 443

Security: Reality

Private Key and Public Key — do not touch, just press the Get New Cert button and the keys will be generated automatically

Press the “Create” button.

5

Edit user settings

In the newly created connection, click + to open the list of users.

By default, a user is created, and we need to change the parameter Flow to xtls-rprx-vision. For convenience, you can also set the Email parameter for client identification.

Press the “Save Changes” button.

6

User management and settings

In this section, new users can be created and QR codes found in each user's submenu for setup in clients.

7

Clients for connection

Android

v2rayNG

NekoBox

v2RayTun

IOS

FoXray

Streisand

v2RayTun
Comments

Share VPN connection

In a few clicks and without restrictions, with people you trust.

Analytics

Import and export connection settings

For native clients of WireGuard, XRay (Reality, VMESS, VLESS), ShadowSocks.

Group

Open source

3X-UI does not collect or transmit your data and has open-source code.

Analytics

Completely free

When setting up a VPN, you only pay for your own VPS server, which can be purchased from any hosting provider.

You can create any number of users on the server. However, keep in mind that the server's bandwidth and resources (CPU, RAM, etc.) will be shared among all users. It is important to monitor system performance as the number of users increases to ensure smooth operation.

Yes, you can install multiple protocols on one VPS server, including VMESS, VLESS, Trojan, Shadowsocks, Dokodemo-door, Socks, HTTP, WireGuard, as well as XTLS native protocols like RPRX-Direct, Vision, and REALITY.

The location of your VPN server determines latency and speed. A server closer to you will provide better performance.

Top