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

Установка

Go-нода (remnanode-go) управляет ядром Xray на сервере, через который идёт трафик пользователей. Это реализация ноды Remnawave на Go: она совместима с Remnawave Node 3.4.2 и подключается как к GoWave, так и к оригинальной панели Remnawave. Xray работает отдельным процессом, Node.js и Docker не нужны.

  • Linux. Архитектуры: amd64, 386, arm64, armv7, armv6, armv5, riscv64, mips, mipsle, mips64, mips64le. Серверные проверки проходят на amd64 и arm64, остальные сборки для роутеров не сертифицированы.
  • Система запуска: systemd, OpenRC (Alpine) или procd (OpenWrt).
  • curl или wget и любой из sha256sum, shasum, openssl.
  • Доступ root.
  • Для фильтров трафика в плагинах нужны nft, ss (iproute2) и право CAP_NET_ADMIN.
  1. В панели добавьте ноду и скопируйте её SECRET_KEY из настроек ноды.

  2. На сервере ноды выполните:

    Окно терминала
    sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/aaaSaZaN/remnanode-go/main/install.sh)"

    Без curl подойдёт sudo sh -c "$(wget -qO- <тот же адрес>)".

  3. Установщик спросит SECRET_KEY и NODE_PORT (по умолчанию 3000). Порт должен совпадать с портом ноды в панели.

Без вопросов, например из скрипта:

Окно терминала
sudo SECRET_KEY=... NODE_PORT=2222 sh -c "$(curl -fsSL https://raw.githubusercontent.com/aaaSaZaN/remnanode-go/main/install.sh)"

Бинарники remnanode-linux-<архитектура> и checksums.txt лежат в релизах remnanode-go. Положите бинарник в /opt/remnanode, создайте .env по описанию настроек и службу systemd:

[Unit]
Description=Remnanode (Go)
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/remnanode
ExecStart=/opt/remnanode/remnanode
RuntimeDirectory=remnanode
RuntimeDirectoryMode=0700
UMask=0077
Restart=on-failure
RestartSec=3
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target

Затем установите ядро: /opt/remnanode/remnanode core install -y.