diff --git a/web/templates/network.html b/web/templates/network.html new file mode 100644 index 0000000..aff45d8 --- /dev/null +++ b/web/templates/network.html @@ -0,0 +1,182 @@ + + + + + + Сеть — {{ app_name }} + + + +
+
+
+
Сеть
+
NAT Router для VPS и проброс портов к VM
+
+
+ user: {{ user }} + + Создать VM + ← Дашборд +
+
+
+ + {% if error %} +
{{ error }}
+ {% endif %} + +
+
+
NAT network
+
{{ ctx.nat.name }}
+ {{ 'ready' if ctx.nat.exists else 'not created' }} +
+
+
Subnet
+
{{ ctx.nat.subnet }}
+
+
+
External interface
+
{{ ctx.external_interface }}
+
+
+
IPv4 forward
+
{{ ctx.ip_forward }}
+
+
+ +
+
+
+

Virtuality NAT Router

+ {{ ctx.nat.bridge }} +
+
+
Gateway{{ ctx.nat.gateway }}
+
DHCP{{ ctx.nat.dhcp }}
+
Bridge{{ ctx.nat.bridge }}
+
+
+ +
+
{{ ctx.nat.info }}
+
+ +
+
+

DHCP leases

+ virsh net-dhcp-leases +
+
{{ ctx.nat.leases }}
+
Если IP VM не виден — внутри гостевой системы нужен qemu-guest-agent или задай статический IP в диапазоне 192.168.100.x.
+
+
+ +
+
+
+

Добавить проброс порта

+ DNAT +
+
+ + +
+ + +
+
+ + +
+ +
+
+ +
+
+

Libvirt networks

+ virsh net-list --all +
+ + + + {% for net in ctx.networks %} + + + + + + {% else %} + + {% endfor %} + +
NameStateAutostart
{{ net.name }}{{ net.state }}{{ net.autostart }}
Libvirt-сети не найдены
+
+
+ +
+
+

Пробросы портов

+
+
+ + + + + + {% for item in ctx.forwards %} + + + + + + + + + {% else %} + + {% endfor %} + +
Внешний портVMВнутренний адресПротоколЗаметка
{{ item.external_port }} → {{ item.guest_port }}{{ item.vm_name }}{{ item.guest_ip }}{{ item.protocol }}{{ item.note }} +
+ +
+
Пробросов пока нет
+
+ +
+
+

nftables preview

+ /etc/virtuality/nftables/virtuality.nft +
+
{{ ctx.nft_rules }}
+
+
+ +