diff --git a/.cursorrules b/.cursorrules new file mode 100644 index 0000000..2662a29 --- /dev/null +++ b/.cursorrules @@ -0,0 +1,4 @@ +# Проектные правила rProxy + +Все взаимодействие с пользователем, документация, комментарии к коду и сообщения коммитов git ДОЛЖНЫ быть на русском языке. +Это критическое требование пользователя. diff --git a/README.md b/README.md index df8f2b5..3a271a7 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,14 @@ rproxy # → пункт 6 — перезапустить - nginx (устанавливается автоматически) - SSH-доступ +## ❓ FAQ (Часто задаваемые вопросы) + +### Что такое `sshpass` и нужен ли он? +`sshpass` — это утилита, которая позволяет передавать пароль SSH в автоматическом режиме. +- **Нужен ли он?** Только если вы хотите заходить на VPS по паролю. +- **Если его нет?** Ничего страшного. Скрипт просто потребует использовать SSH-ключ для подключения. Это **намного безопаснее** и является рекомендуемым способом. +- **Почему он может не ставиться?** В некоторых версиях Entware для старых архитектур (например, старые Keenetic на MIPS) этого пакета просто нет в официальном репозитории. В этом случае используйте только авторизацию по ключу. + ## 📝 Лицензия MIT diff --git a/install.sh b/install.sh index c7e4123..318ded2 100644 --- a/install.sh +++ b/install.sh @@ -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() {