исправление: добавлен отсутствующий обработчик warn в установщике и описание sshpass в FAQ

This commit is contained in:
Petro1990 2026-03-13 14:33:52 +03:00
parent 777133c13d
commit 6cae2bbe0d
3 changed files with 14 additions and 0 deletions

4
.cursorrules Normal file
View File

@ -0,0 +1,4 @@
# Проектные правила rProxy
Все взаимодействие с пользователем, документация, комментарии к коду и сообщения коммитов git ДОЛЖНЫ быть на русском языке.
Это критическое требование пользователя.

View File

@ -123,6 +123,14 @@ rproxy # → пункт 6 — перезапустить
- nginx (устанавливается автоматически)
- SSH-доступ
## ❓ FAQ (Часто задаваемые вопросы)
### Что такое `sshpass` и нужен ли он?
`sshpass` — это утилита, которая позволяет передавать пароль SSH в автоматическом режиме.
- **Нужен ли он?** Только если вы хотите заходить на VPS по паролю.
- **Если его нет?** Ничего страшного. Скрипт просто потребует использовать SSH-ключ для подключения. Это **намного безопаснее** и является рекомендуемым способом.
- **Почему он может не ставиться?** В некоторых версиях Entware для старых архитектур (например, старые Keenetic на MIPS) этого пакета просто нет в официальном репозитории. В этом случае используйте только авторизацию по ключу.
## 📝 Лицензия
MIT

View File

@ -8,6 +8,7 @@ RED='\033[0;31m'
GREEN='\033[0;32m'
CYAN='\033[0;36m'
BOLD='\033[1m'
YELLOW='\033[1;33m'
NC='\033[0m'
REPO_URL="http://5.104.75.50:3000/Petro1990/rProxy/raw/branch/main"
@ -16,6 +17,7 @@ CONF_DIR="/opt/etc/rproxy"
INIT_DIR="/opt/etc/init.d"
msg() { printf "${GREEN}${NC} %s\n" "$*"; }
warn() { printf "${YELLOW}${NC} %s\n" "$*"; }
err() { printf "${RED}${NC} %s\n" "$*" >&2; }
header() {