3X-UI VPN on Your Server for Windows 10/11: Installation and Basic Configuration

This article provides instructions on installing and configuring 3X-UI VPN on your server for Windows 10/11.

3X-UI is a user-friendly open-source web panel for managing VPN servers that supports various protocols such as VMess, VLESS, ShadowSocks, and WireGuard. 

This tool allows you to set up and manage VPN connections and multiple users, limit traffic, timeout, and IP addresses. 3X-UI suits experienced and novice users due to its automatic SSL certificate management support.

The main difference between 3X-UI VPN and other VPN services is its advanced settings and increased data security.

Step 1: Buying a Server

The first step in installing and configuring 3X-UI VPN on your server for Windows 10/11 is buying or renting the server. The server is initially installed on Debian 12 (default) or Ubuntu 24.04.

Recommended system requirements:

  • OS: Debian 12 (default) or Ubuntu 24.04 (for self-configuration)
  • RAM: Minimum 1 GB (Recommended 2 GB)
  • Virtualization: KVM
  • Network: IPv4 required
  • Pre-installed software: 3X-UI

The article will also cover creating a client and configuring 3X-UI VPN on a computer running the Windows 10/11 operating system.

The article will use Ubuntu 24.04.

Due to its high performance, flexible management and unlimited possibilities, renting a VPS from is*hosting is an excellent solution. We provide an already installed panel, that is, you do not need to install 3X-UI. When ordering a ready-made solution, you can immediately proceed to Step 4. However, in this article, we will consider the full version of the 3X-UI VPN setup for Windows 10/11 in case the instructions for installing the 3X-UI graphical panel are still needed.

After ordering a server, you will receive access information by email in the form:

The panel address is http://IP_address:PORT/.
Server IP: 38.xxx.xxx.xxx

Root / xxxxxxxxxx

http://38.xxx.xxx.xxx:xxxx/

User = xxxxxxxx

Password = xxxxxxxx

Step 2: Initial Server Setup

In this article, we will set up a new connection on Ubuntu 24.04 via one of the best, lightest, and most efficient protocols – the VLESS (Very Light Efficient Stream System) protocol. This protocol is used as a bridge between the client and the server.

To set up the server for installing 3X-UI VPN, do the following:

  1. Open a command prompt by pressing the key combination “Ctrl+Alt+T” (Ubuntu).
  2. In the command prompt that appears, install the latest updates.
    sudo apt update

    sudo apt upgrade
  3. After installing the updates, reboot the device.
  4. To make sure that the necessary packages are installed on your server, enter the following command:
    apt-get install wget curl -y

Step 3: Installing the 3X-UI Panel

To install the 3X-UI panel, follow these steps:

  1. To install the panel on the server, run the script with the following command:
  2. Then the script will ask the following question in the command line:

    To set the port yourself, answer "y". If you want the script to set the port automatically, answer "n".

  3. Next, specify the user password, the panel port (we recommend setting a non-standard one), and the web path to the panel site.
  4. Congratulations! The panel has been installed successfully!

Step 4: Configuring 3X-UI VPN

To proceed to configuring 3X-UI VPN, follow these steps:

  1. Connect to the panel via a browser using the link server_ip:port. In our case, the link looks like this: http://38.xxx.xxx.xxx:xxxx.
  2. After entering the address in the browser, a login window for the panel will appear, where you must enter the username and password.
    0
  3. To configure the first connection, click the Inbounds tab in the side menu → Add Inbound.
    1
  4. Configure the protocols in the window that appears.
    • Note – connection name.
    • ProtocolVLESS.
    • IP Port – leave it blank, the panel will automatically fill this field.
    • Port – 443.
      2
    • uTLS – Google Chrome, but most recommendations agree that you need to specify Mozilla Firefox.
    • Domain – the panel will fill in automatically.
    • Dest and Server Names – it is recommended to specify a site outside the Russian Federation, not blocked by RKN, without redirects. It is good if the site has an IP address belonging to the same host that uses the proxy.
      3
    • Private Key and Public Key – generated by clicking the Get New Key button. Scroll down, enable REALITY in the Security section and fill in the additional fields.
      4

Step 5: Client Setup

To set up your first client, follow these steps:

  1. Fill in the following fields in the settings:
    • Email – specify an email or something that will help identify the client and protocol in the future.
    • Subscription – leave the field blank.
    • Flow – a field if REALITY is enabled, where you need to select "xtls-rprx-vision".
  2. Click Create.
  3. Congratulations! You have set up 3X-UI VPN and your first client.
  4. To open the list of users, click + next to the connection ID.
    5
  5. Using the menu button, you can add new users, either one by one or all at once.

Step 6: Connecting Windows Devices

To connect and configure 3X-UI VPN on a Windows computer, follow these steps:

  1. Download the archive with the Invisible Man XRay program from GitHub and unzip it.
  2. In the 3X-UI graphical panel, expand (with the plus sign) the list of clients, and under the Menu, next to the created client, click the иконка i icon.
  3. Copy the connection link under the URL inscription.
    7
  4. Send this link to your computer in any convenient way, and copy it there as well.
  5. Run the Invisible Man XRay program and go to Manage server configuration.
    8
  6. Click the plus button in the window's lower right corner.
    9
  7. Select Import from link → paste the previously copied link → click IMPORT.
    10
  8. If you did everything correctly, a new configuration should be added. Return to the initial Invisible Man XRay window and click the Run button.
    11
  9. Congratulations! 3X-UI VPN on your Windows device is ready to use.

If you have any questions, you can ask them in the online chat in the lower right corner of the site or create a request to the support service through the ticket system.