From 8a5768c49ff09e9d6140233eeab2902c4cbd6c82 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?=
<78488229+viktor138irk@users.noreply.github.com>
Date: Thu, 7 May 2026 00:02:37 +0900
Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?=
=?UTF-8?q?=D0=BD=20UI=20=D0=B4=D0=B8=D0=B0=D0=B3=D0=BD=D0=BE=D1=81=D1=82?=
=?UTF-8?q?=D0=B8=D0=BA=D0=B8=20=D0=BF=D1=83=D0=B1=D0=BB=D0=B8=D1=87=D0=BD?=
=?UTF-8?q?=D0=BE=D0=B3=D0=BE=20=D0=B4=D0=BE=D1=81=D1=82=D1=83=D0=BF=D0=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web/templates/network.html | 95 +++++++++++++++++++++++++++++---------
1 file changed, 72 insertions(+), 23 deletions(-)
diff --git a/web/templates/network.html b/web/templates/network.html
index 172d3d1..c72901f 100644
--- a/web/templates/network.html
+++ b/web/templates/network.html
@@ -68,7 +68,7 @@
virsh net-dhcp-leases
{{ ctx.nat.leases }}
- IP для проброса теперь определяется автоматически: сначала через qemu-guest-agent, затем по DHCP leases и MAC-адресу VM.
+ IP для проброса определяется автоматически: сначала через qemu-guest-agent, затем по DHCP leases и MAC-адресу VM.
@@ -88,17 +88,15 @@
-
- Внутренний IP VM будет подставлен автоматически. VM должна быть запущена и получить адрес в NAT-сети.
-
+ Внутренний IP VM будет подставлен автоматически. VM должна быть запущена и получить адрес в NAT-сети.
@@ -111,7 +109,7 @@
@@ -120,26 +118,77 @@
-
Libvirt networks
- virsh net-list --all
+ Диагностика публичного доступа
+ VM → Internet
-
- | Name | State | Autostart |
-
- {% for net in ctx.networks %}
-
- | {{ net.name }} |
- {{ net.state }} |
- {{ net.autostart }} |
-
- {% else %}
- | Libvirt-сети не найдены |
- {% endfor %}
-
-
+
+ {% if diagnostics %}
+
+
+
Результат диагностики
+ {{ diagnostics.vm_name }} · {{ diagnostics.protocol }} {{ diagnostics.external_port }} → {{ diagnostics.guest_port }}
+
+ {{ diagnostics.verdict }}
+
+
+ | Проверка | Статус | Детали |
+
+ {% for check in diagnostics.checks %}
+
+ | {{ check.name }} |
+ {{ 'OK' if check.ok else 'FAIL' }} |
+ {{ check.detail }} |
+
+ {% endfor %}
+
+
+
+
+ Проверить входящий трафик
+ {{ diagnostics.commands.watch_external }}
+
+
+ Проверить трафик к VM
+ {{ diagnostics.commands.watch_internal }}
+
+
+
+ {% endif %}
+