🛰 UHL Сервер оновлень

UHILESСервер оновленьMade and Developed in Ukraine 🇺🇦

Зареєстровані борти (online = heartbeat < 60 с)

—

🧠 Модель (packerOut.zip)

Перетягніть packerOut.zip сюди або клацніть для вибору
—

⚙️ ПЗ (файли для роздачі бортам)

Перетягніть файли (.py / .pyc / .service …) сюди або клацніть — можна кілька
—

🚀 Публікація

Перед публікацією робиться бекап storage + маніфесту. Маніфест підписується Ed25519; model.rev / software.rev зростають лише якщо відповідні файли змінилися.

🗂 Бекапи (storage/backups)

—

Налаштування роздачі

🔒 Авто-захист флоту

Щойно борт вперше (чи будь-коли) звітує «не захищений» — сервер сам ставить йому команду protect (шифрування коду під CPU Serial), без ручної галочки в Provision GUI чи SSH. Борти, позначені DEV у вкладці Ухілеси, завжди оминаються — познач ними свої робочі/тестові борти ПЕРЕД тим, як вмикати це нижче.

🔄 GitHub sync (автопублікація ПЗ з main)

За замовчуванням тягне лише ПЗ (.py) — модель у git могла застаріти.

—

🗄 Бекап сервера в GitHub

Реєстр бортів, логіни панелі, маніфест, ключ підпису, модель, журнали польоту, датасет і лог — в окрему гілку того ж репо (не в гілку ПЗ). Заливаються лише змінені файли. GitHub-токен у бекап не потрапляє. Потрібен токен із правом Contents: Read and write.

—

Опубліковано

—

Хто на якому rev

—

🔑 Публічний ключ сервера (на борти → ~/uav/uhl_server.pub)

Файл: keys/signing.pub (hex, 32 байти)

Журнал подій (txt, logs/update_log_РРРР-ММ.txt)

⬇ Завантажити файл

  

Живий потік подій сервера

Команда борту (білий список §6)

борт забере команду на наступному heartbeat (~20 с)
—

👤 Кабінет — —

🚫 Заблоковані IP

3 поспіль невдалі спроби логіну з однієї IP — блокуються назавжди (зняти можна ЛИШЕ тут). Флуд запитів (>300/хв з однієї IP) — блокується на 30 хв автоматично (сам спливає, щоб сплеск легітимного трафіку флоту не зачинив усіх назавжди).

—

🔎 Спроби входу (останні 100)

—

📸 Датасет (кадри підтверджених детекцій)

Борт вивантажує чистий кадр (без OSD/лейблів) на кожне ПІДТВЕРДЖЕНЕ спрацювання (та сама перевірка кількості кадрів, що й бойова логіка). На борту кадри лежать зашифровані під CPU Serial — тут, у сховищі сервера, вже звичайний JPEG, доступний лише через цю залоговану панель.

— ⬇ Скачати все (ZIP)
—

📜 Журнали польоту

Борт пише журнал постійно (старт, danger, вибір програми, кожен блок маневру, обриви з причиною, гейти, баро) і після посадки, щойно підключиться до Wi-Fi, відвантажує його сюди, підписаний власним ключем Ed25519. Підпис перевіряється ЗАНОВО щоразу, коли відкривається ця вкладка. У стовпці «Події» одразу видно розбіжність: скільки було DANGER і скільки з них стали маневром.

—