feat: Web UI пароль — HTTP Basic Auth защита

Изменения:
- Отменены WebSocket security настройки (websocket_allowed_ips, websocket_token)
- Добавлена HTTP Basic Auth в start_server.py
- Пароль по умолчанию: admin
- Опция --password для установки своего пароля
- Обновлён README с документацией

Использование:
  python3 start_server.py --port 8080 --password mypassword

Безопасность:
- ✅ WebSocket только локально (127.0.0.1)
- ✅ Web UI защищён паролем
- ✅ Достаточно для локальной сети
This commit is contained in:
2026-05-21 13:50:01 +03:00
parent ed6ecc548b
commit fc816ed7b3
3 changed files with 83 additions and 10 deletions
+9 -2
View File
@@ -18,11 +18,16 @@ python3 -m wyoming_satellite \
--debug
```
### 2. Запустить HTTP сервер
### 2. Запустить HTTP сервер с паролем
```bash
cd ~/projects/satellite-dev/web-client
python3 -m http.server 8080
# С паролем по умолчанию (admin)
python3 start_server.py --port 8080
# Или со своим паролем
python3 start_server.py --port 8080 --password mysecretpassword
```
### 3. Открыть в браузере
@@ -33,6 +38,8 @@ http://localhost:8080/client.html
http://192.168.200.111:8080/client.html
```
**🔐 Ввести пароль** (по умолчанию: `admin`)
---
## 📋 Функции