Add: команда /xray для добавления пользователей XRay, уменьшено логирование

- Добавлена команда /xray для управления пользователями XRay через SSH
- SSH подключение к серверу mt.mirv.top с выполнением скрипта add_xray_user.sh
- Генерация и отправка QR-кода для подключения к VPN
- Интеграция с приложением Hiddify
- Добавлены зависимости asyncssh и qrcode[pil]
- Уменьшен уровень логирования (только WARNING и ERROR)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad
2026-03-18 19:34:58 +08:00
co-authored by Qwen-Coder
parent 1c904320dd
commit 5779dd7b14
11 changed files with 539 additions and 128 deletions
+8 -2
View File
@@ -28,9 +28,15 @@ class Settings(BaseSettings):
gigachat_credentials: Optional[str] = None
yandex_api_key: Optional[str] = None
yandex_folder_id: Optional[str] = None
database_url: str = "sqlite+aiosqlite:///./valera.db"
# XRay settings
xray_ssh_host: str = "mt.mirv.top"
xray_ssh_user: str = "root"
xray_ssh_password: str = ""
xray_add_user_script: str = "/root/bin/add_xray_user.sh"
class Config:
env_file = ".env"
extra = "allow"