Sprint 1: VPN Controller — парсинг/валидация .conf, up/down/restart, статус туннеля #22
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Owner: backend · Est: 8 SP · P0 · Sprint 1 · Deps: #19, #20 · Refs #15
.conf(AmneziaWG/WireGuard: Address, DNS, PrivateKey, Peer/PublicKey, PresharedKey, AllowedIPs, Endpoint, PersistentKeepalive, Jc/Jmin/Jmax/S1/S2/H1..H4), ошибки — с номером строки.modprobe amneziawgс fallback на userspaceamneziawg-go, поднятие адресов и MTU.awg show: handshake (сек), endpoint, rx/tx, аптайм, external_ip.AC:
.conf, WHENup, THEN интерфейс awg0 в UP и хендшейк < 30 с; статус отдаётся структурой, а не парсингом текста в UI..conf, WHEN валидация, THEN ошибка с указанием поля и строки, интерфейс не поднят.up, THEN используетсяamneziawg-goи статус помечен как userspace-режим.status=down+ причина, без 500.DoD: coverage нового кода ≥70%, CI green, ревью владельца роли.