#!/bin/bash set -uo pipefail SSH_VYOS="ssh -n -o BatchMode=yes -o ConnectTimeout=3 vyos" SSH_STORAGE="ssh -n -o BatchMode=yes -o ConnectTimeout=3 -J vyos nas.t0" echo "## 4. Сервисы Tier-0 (Air-Gap фундамент)" echo "### Technitium DNS (10.0.10.11:53):" echo "* **Внутренний домен (*.svo88.space -> 10.0.30.200):** $(timeout 3s ${SSH_VYOS} "dig @10.0.10.11 vw.svo88.space +short" 2>&1 | tr '\n' ' ')" echo "* **Внешний резолв (google.com):** $(timeout 3s ${SSH_VYOS} "dig @10.0.10.11 google.com +short" 2>&1 | head -n1)" echo "### OpenBao Vault (10.0.10.12:8200):" echo '```json' timeout 3s ${SSH_VYOS} "curl -s http://10.0.10.12:8200/v1/sys/seal-status" 2>&1 || echo '{"error": "Vault недоступен"}' echo '```' echo "### Zot OCI Registry (10.0.10.15:5000):" echo '```json' timeout 3s ${SSH_VYOS} "curl -s http://10.0.10.15:5000/v2/_catalog" 2>&1 || echo '{"error": "Zot недоступен"}' echo '```' echo "### Forgejo GitOps Server (10.0.10.13:3000):" echo '```json' timeout 3s ${SSH_VYOS} "curl -s http://10.0.10.13:3000/api/v1/version" 2>&1 || echo '{"error": "Forgejo недоступен"}' echo '```' echo "### Ядерный NFS nfsd (nas.t0 - 10.0.10.14):" echo '```text' timeout 4s ${SSH_STORAGE} "echo '== Активные экспорты ядра (exportfs):'; exportfs -v; echo ''; echo '== Емкость смонтированных ZFS-датасетов:'; df -h /media /torrents /backups /models; echo ''; echo '== Права точки монтирования OpenCloud:'; ls -ld /backups/opencloud-users" 2>&1 || echo "NFS (nas.t0) недоступен" echo '```' echo "---"