Installing 3X UI

3X UI is a functional web panel for managing VPN servers that supports multiple protocols such as VMess, VLESS, ShadowSocks, and WireGuard. This tool makes it easy to configure and control VPN connections, manage multiple users, and set traffic, expiration, and IP address limits. With support for automatic SSL certificate management and other features, 3X UI is suitable for both experienced and novice users.

Supported protocols

This is a proprietary protocol for communication within the V2Ray project, specifically designed to bypass network restrictions and ensure privacy. This protocol supports both TCP and UDP traffic, making it versatile. One of VMess’s key features is its use of encryption and obfuscation to conceal data transmitted between the client and server, significantly complicating traffic detection by ISPs.

A server with the following minimum configuration is suitable for installing the panel:

1 vCPU / 2 GB RAM / 10 GB SSD / 100 Mbps

Order a suitable server.

Ubuntu 20.04 OS will be used in the course of the article.

Installation

Use the following command to install 3X UI

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

Enter y to confirm that you want to change the panel settings before installation (for added security). Then, you need to specify the username (login) that will be used for authorization.

Similarly, specify the user password, the panel port (we recommend using a non-standard one), and the web path to the panel site (the panel link will look like ip:port/web-path).

If you see a similar message, the installation was successful.

Web panel setup

Go to the link serverip:port/web-path

// In our case, it is 194.87.25.161:3579/mysecret

Log in using the username and password specified earlier. Go to the “Inbounds” page, then use the “Add inbound” button to create a new connection.

In the open window, you can specify any connection name in the “Remark” field. It won’t affect anything, but will be conveniently displayed in the panel.

Below, select the Security type - Reality. Set uTLS - chrome. By default, yahoo.com is used as a domain for hiding (masking), but we recommend specifying other values, such as dl.google.com:443 in the “Dest” field and dl.google.com in the “SNI” field.

Click Get New Cert to automatically generate random keys.

Use the Create button to save and create the connection. After that, you will see the created connection; use the plus button to display additional settings.

Click on the QR code.

In the open window, you can scan the QR code with your phone or click on it from the computer to copy the connection code.

Connecting to the proxy

PC

To connect from Windows / macOS / Linux / Android, we recommend using the Hiddify program. Download for any of the systems.

After installing and launching the program, use the “New Profile” button and click “Add From Clipboard” to paste the authorization code from the clipboard. Before that, make sure you copied it by clicking on the QR code.

Then you can press the large button in the center to establish a connection to the proxy server.

The connection is successfully established! You can start using it.

Mobile app

As mentioned earlier, for Android, you can use the Hiddify app. However, it is not available in the App Store. For iPhone, we recommend installing V2Box.

The setup is just as simple. Just go to the Configs section and scan the QR code. The configuration will be added to the app.

Connect. Everything works!

Last updated