Skip to content

Скрипт установки ядра x-ray с некоторыми улучшениями

Notifications You must be signed in to change notification settings

qmel/simple-xray-core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Скрипт для лёгкой установки и настройки ядра X-ray без графического интерфейса

Вы все знакомы с такими панелями управления, как 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.

Многие заметили, что с доступностью 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

и удалите склонированный репозиторий

About

Скрипт установки ядра x-ray с некоторыми улучшениями

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 78.8%
  • Shell 21.2%