Это копия проекта DigneZzZ/remnawave-scripts с локальными изменениями для selfsteal.sh и remnanode.sh.
Интерактивная установка:
bash <(curl -Ls https://raw.githubusercontent.com/pius-pp/remnawave-scripts/main/remnanode.sh) @ installУстановка с roscomvpn геобазами:
bash <(curl -Ls https://raw.githubusercontent.com/pius-pp/remnawave-scripts/main/remnanode.sh) @ install --roscomvpnПринудительная установка без roscomvpn геобаз:
bash <(curl -Ls https://raw.githubusercontent.com/pius-pp/remnawave-scripts/main/remnanode.sh) @ install --no-roscomvpnУстановить или обновить roscomvpn геобазы на уже установленной ноде:
sudo remnanode roscomvpnИнтерактивная установка Caddy:
bash <(curl -Ls https://raw.githubusercontent.com/pius-pp/remnawave-scripts/main/selfsteal.sh) @ installИнтерактивная установка Nginx:
bash <(curl -Ls https://raw.githubusercontent.com/pius-pp/remnawave-scripts/main/selfsteal.sh) @ --nginx installУстановка с API-заглушкой вместо сайта:
bash <(curl -Ls https://raw.githubusercontent.com/pius-pp/remnawave-scripts/main/selfsteal.sh) @ --api-stub installNginx + API-заглушка:
bash <(curl -Ls https://raw.githubusercontent.com/pius-pp/remnawave-scripts/main/selfsteal.sh) @ --nginx --api-stub install- Добавлен выбор режима контента при установке: сайт-шаблон или API-заглушка.
- Добавлен флаг
--api-stubдля non-interactive установки. - Для Caddy API-заглушка отвечает пустым
401на HTTP и HTTPS. - Для Nginx добавлена аналогичная API-заглушка с поддержкой socket/TCP режимов и сохранением ACME challenge location.
- При выборе API-заглушки HTML-шаблоны не скачиваются.
- При установке добавлен вопрос, нужно ли скачивать roscomvpn
geoipиgeosite. - Добавлены флаги
--roscomvpnи--no-roscomvpn. - Добавлена команда
sudo remnanode roscomvpnдля установки или обновления roscomvpn геобаз после установки. - Геобазы сохраняются в
/opt/remnawave/xray/share. - В
docker-compose.ymlавтоматически добавляются mounts:/opt/remnawave/xray/share/geoip-roscomvpn.dat:/usr/local/bin/geoip-roscomvpn.dat:ro/opt/remnawave/xray/share/geosite-roscomvpn.dat:/usr/local/bin/geosite-roscomvpn.dat:ro
- Создается daily cron
/etc/cron.d/remnanode-roscomvpn-geodata, который обновляет геобазы раз в день.