- исправлен NameError при создании VM: не был импортирован platform; - на странице VM автозапуск всегда показывался выключенным; - сообщения в redirect-URL теперь кодируются (кириллица, пробелы, &); - проверка пароля вынесена в web/auth.py и работает на Python 3.13+, где модули crypt и spwd удалены (fallback на libcrypt и /etc/shadow); - добавлены ограничение попыток входа, срок жизни сессии, флаг Secure для cookie, защита от cross-origin POST и заголовки безопасности; - добавлен публичный /healthz с версией панели; - правила проброса портов восстанавливаются после перезагрузки (virtuality-network.service); - обновление из панели запускается через systemd-run и больше не убивается перезапуском virtuality-web; - install_web_panel.sh сохраняет порт, пользователя и режим автообновления в /var/lib/virtuality/config/web.env, поэтому обновление больше не сбрасывает порт на 8088 и пользователя на viktor; - поддержка офлайн-установки Python-зависимостей из wheels/. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
97 строки
888 B
Plaintext
97 строки
888 B
Plaintext
# Runtime logs
|
|
*.log
|
|
logs/
|
|
log/
|
|
|
|
# Backups
|
|
*.bak
|
|
*.backup
|
|
*.tar
|
|
*.tar.gz
|
|
*.zip
|
|
backups/
|
|
backup/
|
|
|
|
# Secrets and credentials
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
*.key
|
|
*.pem
|
|
*.crt
|
|
*.csr
|
|
*.p12
|
|
*.pfx
|
|
id_rsa
|
|
id_rsa.pub
|
|
id_ed25519
|
|
id_ed25519.pub
|
|
|
|
# Local config
|
|
config/local.*
|
|
*.local
|
|
|
|
# Virtual machine files
|
|
*.qcow2
|
|
*.raw
|
|
*.img
|
|
*.iso
|
|
*.vmdk
|
|
*.vdi
|
|
*.vhd
|
|
*.vhdx
|
|
*.ova
|
|
*.ovf
|
|
|
|
# Cloud-init/generated files
|
|
seed.iso
|
|
user-data
|
|
meta-data
|
|
network-config
|
|
|
|
# Temporary/cache
|
|
tmp/
|
|
temp/
|
|
cache/
|
|
.cache/
|
|
|
|
# Editor/IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS junk
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Python future backend
|
|
__pycache__/
|
|
*.py[cod]
|
|
.venv/
|
|
venv/
|
|
|
|
# Node future frontend
|
|
node_modules/
|
|
dist/
|
|
build/
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# Composer future PHP backend
|
|
vendor/
|
|
composer.lock
|
|
|
|
# Database dumps
|
|
*.sql
|
|
*.sqlite
|
|
*.db
|
|
|
|
# System files
|
|
*.pid
|
|
*.sock
|
|
|
|
# Offline Python wheels bundled into system images
|
|
wheels/
|