Установка и настройка Xray Core на Ubuntu 24.04 с автозапуском

22.01.2026 · Proxy

В этой статье покажу, как установить Xray Core на Ubuntu 24.04, настроить подключение по протоколу VLESS через Reality и сделать автоматический запуск сервиса при старте системы через systemctl.


Установка Xray Core

  • Обновляем систему:
sudo apt update && sudo apt upgrade -y
  • Скачиваем и устанавливаем Xray Core официальным скриптом:
cd /opt
wget https://github.com/XTLS/Xray-core/releases/latest/download/Xray-linux-64.zip
unzip Xray-linux-64.zip
  • Настройка конфигурационного файла
  • Конфигурация Xray хранится в /opt/xray/config.json. Ниже приведён шаблон, который можно использовать как стартовую точку:
{
  "inbounds": [
    {
      "port": 1080,
      "listen": "127.0.0.1",
      "protocol": "socks",
      "settings": {
        "udp": true
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "vless",
      "settings": {
        "vnext": [
          {
            "address": "example.com",
            "port": 443,
            "users": [
              {
                "id": "00000000-0000-0000-0000-000000000000",
                "flow": "",
                "encryption": "none"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "tcp",
        "security": "reality",
        "realitySettings": {
          "publicKey": "PUBLIC_KEY_HERE",
          "shortId": "SHORTID_HERE",
          "serverName": "server.example.com",
          "fingerprint": "chrome",
          "spx": "/"
        }
      }
    }
  ]
}

Пояснения к файлу:

  • inbounds — локальный SOCKS-прокси на порту 1080.
  • outbounds — соединение с сервером VLESS через Reality.
  • id — уникальный UUID клиента (создать командой uuidgen).
  • address, publicKey, shortId, serverName — данные вашего сервера VLESS.

Создание systemd-сервиса

  • Чтобы Xray запускался автоматически при старте системы, создаём сервис:
sudo nano /etc/systemd/system/xray.service
  • Вставляем следующий шаблон:
[Unit]
Description=Xray Reality SOCKS5 Proxy
After=network.target

[Service]
Type=simple
ExecStart=/opt/xray/xray -c /opt/xray/config.json
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
  • Сохраняем файл и выполняем команды для активации сервиса:
sudo systemctl daemon-reload
sudo systemctl enable xray
sudo systemctl start xray
  • Проверяем статус:
sudo systemctl status xray
  • Если всё правильно, сервис будет работать, а Xray автоматически запустится при включении системы.
  • Просмотр логов
sudo journalctl -u xray -f

Итог

Мы настроили:

  • локальный SOCKS-прокси на Ubuntu 24.04;
  • подключение к серверу VLESS через Reality;
  • автозапуск сервиса Xray через systemctl.

Его можно подключить к системе через графический интерфейс Ubuntu. Это позволит большинству приложений использовать прокси без дополнительной настройки.

Открытие настроек системы

  • Откройте меню Настройки (Settings) в Ubuntu.
  • Перейдите в раздел Сеть (Network).
  • Найдите подраздел Прокси (Proxy).

Ручная настройка прокси

  • Выберите метод Ручная настройка (Manual).
  • Введите данные локального Xray-прокси:
  • HTTP/HTTPS-Proxy
127.0.0.1
  • Порт
1080
  • Нажмите Применить (Apply), чтобы настройки вступили в силу.

Проверка работы прокси

  • В терминале:
curl https://ifconfig.me
  • IP должен быть внешним IP сервера VLESS/Reality.

В браузере можно открыть сайт https://whatismyipaddress.com/ — внешний IP должен соответствовать серверу Xray.