Node.js / Express10 / CASE STUDY

WireGuardControl.

Демонстраційний проєкт керування WireGuard: бекенд Node.js/Express, клієнт Electron і нативний Android-клієнт на Kotlin. Проєкт керує наявною VPN-технологією.

Мій внесок
Бекенд, десктоп та Android
Технології
Node.js · Express · Electron · Kotlin · Android SDK · WireGuard · SSH
Архітектура й робочий процес
  1. 01Electron / Android
  2. 02Express API
  3. 03SSH provisioning
  4. 04WireGuard server

Схема процесу, не скриншот

01 / Проєкт і завдання

Одна система. Кілька клієнтів.

WireGuard Control Plane — демонстраційний проєкт із кількома клієнтами та спільним бекендом. Він пов’язує API на Node.js/Express, десктопний клієнт Electron і нативний Android-застосунок на Kotlin.

02 / Обсяг моєї роботи

Обсяг моєї роботи

Бекенд, десктоп та Android

  1. Express API та ролі доступу

  2. Клієнт Electron і пакування застосунку

  3. Нативний Kotlin-клієнт Android

  4. SSH-провіжинінг і керування WireGuard

03 / DEVELOPMENT

Технічна реалізація

API та ролі доступу формують спільний шар керування. Пакування десктопного застосунку й Android-клієнт — окремі частини проєкту. SSH-провіжинінг з’єднує керування із сервером WireGuard.

Проєкт використовує наявну VPN-технологію, а не власну криптографію чи новий VPN-протокол. Тут описано демонстраційну систему, а не незалежно перевірений промисловий сервіс безпеки. Основний акцент — взаємодія бекенду, десктопу й Android.

Код на GitHub

Проєкт розробив Bohdan Anisovets

Веброзробка з продуманою логікою.

Потрібен розробник у команду або допомога з індивідуальним WordPress-проєктом?

Обговорити завдання Наступний проєкт: Site Monitor До всіх проєктів