Перейти к содержимому

Смена версии xray-core

С помощью следующего руководства, Вы сможете изменить ядро вашего Xray-core в Marzban или Marzban Node.

Используемые файлы:

  • Директория/opt/marzban/
    • .env
    • docker-compose.yml

Смена ядра на сервере панели

  1. Устанаваливаем нужный софт

    Окно терминала
    sudo apt install wget unzip
  2. Создаем папку для Xray и переходим в нее.

    Окно терминала
    sudo mkdir -p /var/lib/marzban/xray-core && cd /var/lib/marzban/xray-core
  3. Скачиваем нужную версию Xray с помощью wget.

    Окно терминала
    wget https://github.com/XTLS/Xray-core/releases/download/v1.8.17/Xray-linux-64.zip
  4. Извлекаем содержимое и удаляем архив.

    Окно терминала
    unzip Xray-linux-64.zip && rm Xray-linux-64.zip
  5. Указываем панели путь к исполняемым файлам

    Окно терминала
    sudo nano /opt/marzban/.env
    /opt/marzban/.env
    XRAY_EXECUTABLE_PATH = /var/lib/marzban/xray-core/xray
  6. Перезапускаем Marzban.

    Окно терминала
    sudo marzban restart

Смена ядра на сервере узла

Используемые файлы:

  • Директория~/Marzban-node/
    • .env
    • docker-compose.yml

Выполняем шаги с 1-4.

  1. Устанавливаем значение переменной XRAY_EXECUTABLE_PATH

    Окно терминала
    sudo nano ~/Marzban-node/docker-compose.yml
    ~/Marzban-node/docker-compose.yml
    services:
    marzban-node:
    image: gozargah/marzban-node:latest
    restart: always
    network_mode: host
    volumes:
    - /var/lib/marzban-node:/var/lib/marzban-node
    - /var/lib/marzban:/var/lib/marzban
    environment:
    SSL_CLIENT_CERT_FILE: "/var/lib/marzban-node/ssl_client_cert.pem"
    SERVICE_PROTOCOL: rest
    XRAY_EXECUTABLE_PATH: "/var/lib/marzban/xray-core/xray"
  2. Перезапускаем узел

    Окно терминала
    cd ~/Marzban-node
    docker compose down --remove-orphans; docker compose up -d