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

Remnawave Reverse-Proxy

Open Source · v3.8.4

Установка
Remnawave
одной командой.

Интерактивный bash-скрипт. Панель Remnawave, Xray-нода, страница подписки и защищённый reverse proxy на Nginx или Caddy: скрытая панель управления, SelfSteal и SSL на автомате.

1команда установки
6схем установки
13пунктов меню
2веб-сервера
$bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)
Ubuntu или Debian · под root · свежая установка (протестировано на KVM)
GitHub недоступен? Установите с зеркала jsDelivr:
$bash <(curl -Ls https://cdn.jsdelivr.net/gh/eGamesAPI/remnawave-reverse-proxy@main/install_remnawave.sh)
root@vps — bash
Ubuntu 22.04+ · Debian 11+root

[ 01 ]Установка

Пункт 1 меню предлагает шесть путей: панель и нода вместе, панель со страницей подписки, добавление ноды к готовой панели, отдельная нода, отдельная панель и отдельная страница подписки.

[ 02 ]Модули

Каждая карточка ниже открывается прямо из главного меню. Пункты 4 и 5 — целые подразделы: в «Расширениях ноды» живут клиентский балансировщик, серверный роутинг, SSH-доступ и плагины ноды, в «Подписках» — правила ответов.

[ 03 ]Развёртывание

На одном сервере

1 сервер · один веб-сервер

Панель, нода и страница подписки на одном сервере: одна A-запись и CNAME, всё за одним веб-сервером.

панель·нода·подписказа одним Nginx
ЗаписьИмяЗначение
Aexample.comyour_server_ip
CNAMEpanel.example.comexample.com
CNAMEsub.example.comexample.com
CNAMEавтоnode.example.comexample.com

На разных серверах

2+ сервера · порт 2222

Панель на своём сервере, ноды на своих: у каждой ноды своя A-запись, панель приходит к ней по порту 2222.

панель→нодапо порту 2222
ЗаписьИмяЗначение
Aexample.companel_server_ip
CNAMEpanel.example.comexample.com
CNAMEsub.example.comexample.com
Aавтоnode.example.comnode_server_ip
Все записи остаются в режиме DNS only.A-запись ноды скрипт создаёт сам: через API Cloudflare, Gcore или Bunny.net.

[ 04 ]Панель, которой нет

Без ключей панель не отвечает: посторонний видит пустую страницу или 404. Открывается она только по секретной ссылке с парой ключей, которую скрипт печатает на финальном экране установки.

Метод доступа
https://panel.example.com/auth/login?zIdejKtN=MWbLrRzx
Секретная ссылка (по умолчанию)
Страница входа (TinyAuth)
Портал с MFA (Caddy)
После первого входа браузер получает секретную cookie: ключ из ссылки больше не нужен.
Перебор бесполезен: пространство ключей огромное, а без верного параметра ответа не будет.
Метрики панели слушают только 127.0.0.1:3001.
404
not found
что видят:

Сообщество

Вопросы, идеи и отчёты живут в Telegram-чате. Проект открытый: звезда на GitHub помогает ему расти.

Telegram-чатживой чат: вопросы, идеи и отчёты о багахПоставить звездуисходный код, issues и релизы
Скопировано