Integrate Server Monitor installer and real E2E tests #17

Open
ochenstarik-ui wants to merge 23 commits from codex/monitor-installer-e2e into main
2 changed files with 7 additions and 7 deletions
Showing only changes of commit 5bce599d2f - Show all commits

View file

@ -82,7 +82,7 @@ sudo ./ochenstarik-server-monitor-manager.sh hub
После установки создайте отдельный секретный код конфигурации для каждого узла:
```bash
sudo ochenstarik-smm node-code hermes
sudo ochenstarik-smm node-code ai-agent
sudo ochenstarik-smm node-code home
sudo ochenstarik-smm node-code server2
```
@ -95,12 +95,12 @@ sudo ./ochenstarik-server-monitor-manager.sh node
Установщик попросит публичный SSH-ключ приложения и код, созданный для этого узла. Код содержит приватный ключ WireGuard узла: передавайте его только в защищённый терминал, используйте для одного сервера и создайте новый узел, если код стал известен посторонним.
Связи направленные и управляются на Hub. Например, разрешить Hermes доступ к домашнему серверу и ко второму серверу, а затем отключить только второй маршрут:
Связи направленные и управляются на Hub. Например, разрешить AI-агенту доступ к домашнему серверу и ко второму серверу, а затем отключить только второй маршрут:
```bash
sudo ochenstarik-smm link-connect hermes home
sudo ochenstarik-smm link-connect hermes server2
sudo ochenstarik-smm link-disconnect hermes server2
sudo ochenstarik-smm link-connect ai-agent home
sudo ochenstarik-smm link-connect ai-agent server2
sudo ochenstarik-smm link-disconnect ai-agent server2
```
Проверка состояния:

View file

@ -517,8 +517,8 @@ EOF
ufw route allow in on "$WG_INTERFACE" out on "$WG_INTERFACE" comment 'Server Monitor Mesh routed' >/dev/null
fi
log "Главный Mesh Hub установлен: ${HUB_ENDPOINT_VALUE}:${WG_PORT_VALUE}/udp"
log "Создать код узла: sudo ochenstarik-smm node-code hermes"
log "Включить связь: sudo ochenstarik-smm link-connect hermes home"
log "Создать код узла: sudo ochenstarik-smm node-code ai-agent"
log "Включить связь: sudo ochenstarik-smm link-connect ai-agent home"
}
base64url_decode() {