Вы все знакомы с такими панелями управления, как 3x-ui, Marzban и другими. Все эти панели являются всего лишь графическими надстройками над ядром X-ray и служат для удобного управления им, а также для создания подключений и настроек. Ядро же может работать без всяких панелей и управляться полностью через терминал. Основное преимущество использования «голого» ядра заключается в том, что вам не нужно заморачиваться с доменами и TLS-сертификатами. Само ядро можно установить и администрировать вручную с помощью официальной документации. Этот скрипт предназначен для упрощения этой задачи: он автоматически установит ядро на сервер, создаст конфигурационные файлы и несколько исполняемых файлов для удобного управления пользователями.
- 1 CPU
- 1 GB RAM
- 10 GB диска
Скрипт тестировался под ОС Ubuntu 22, 24, Debian 11. На других ОС может работать некорректно.
Склонируйте репозиторий, перейдите в его корневую директорию и запустите скрипт установки с соответвующим
протоколом, например:
git clone https://github.com/qmel/simple-xray-core.git
cd simple-xray-core
sudo ./xray-install vless-tcpДобавьте пользователя, перезапустите сервис и выведите ссылку и QR-код для подключения:
xray-user -add username
sudo systemctl restart xray
xray-user -link usernameПоддерживаемые протоколы
vless-tcp(Vless TCP Reality)vless-xhttp(Vless XHTTP Reality)
ВНИМАНИЕ! При повторном запуске скрипта установки предыдущие ключи и пользователи сохраняются.
При необходимости перегенерировать ключи:
xray x25519 > /usr/local/etc/xray/.keysПри необходимости удалить всех пользователей и добавить новых:
xray-user -rm-all --force
xray-user -add username
sudo systemctl restart xrayВывести список всех клиентов:
xray-user -showСоздать нового пользователя:
xray-user -add usernameУдалить пользователя:
xray-user -rm username [-f]Вывести ссылку и QR-код для подключения пользователя:
xray-user -link usernameКоманда для перезагрузки ядра Xray:
systemctl restart xrayФайл конфигурации находится по адресу:
/usr/local/etc/xray/config.jsonМногие заметили, что с доступностью Vless на транспорте TCP наблюдались некоторые проблемы. Я добавил вариацию этого скрипта с протоколом XHTTP. Важно! XHTTP - сравнительно новый транспорт, поэтому далеко не все клиенты его поддерживают. Список клиентов есть в текстовой версии видео на Github.
Windows
Android
iOS & macOS arm64
macOS arm64 & x64
Linux
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove
rm /usr/local/etc/xray/config.json
rm /usr/local/etc/xray/.keys
rm /usr/local/etc/xray/.users.json
rm /usr/local/bin/xray-userи удалите склонированный репозиторий