В этой статье покажу, как установить 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.