Node.js / Express10 / CASE STUDY
WireGuardControl.
Демонстраційний проєкт керування WireGuard: бекенд Node.js/Express, клієнт Electron і нативний Android-клієнт на Kotlin. Проєкт керує наявною VPN-технологією.
- Мій внесок
- Бекенд, десктоп та Android
- Технології
- Node.js · Express · Electron · Kotlin · Android SDK · WireGuard · SSH
- 01Electron / Android
- 02Express API
- 03SSH provisioning
- 04WireGuard server
Схема процесу, не скриншот
Одна система. Кілька клієнтів.
WireGuard Control Plane — демонстраційний проєкт із кількома клієнтами та спільним бекендом. Він пов’язує API на Node.js/Express, десктопний клієнт Electron і нативний Android-застосунок на Kotlin.
Обсяг моєї роботи
Бекенд, десктоп та Android
Express API та ролі доступу
Клієнт Electron і пакування застосунку
Нативний Kotlin-клієнт Android
SSH-провіжинінг і керування WireGuard
Технічна реалізація
API та ролі доступу формують спільний шар керування. Пакування десктопного застосунку й Android-клієнт — окремі частини проєкту. SSH-провіжинінг з’єднує керування із сервером WireGuard.
Проєкт використовує наявну VPN-технологію, а не власну криптографію чи новий VPN-протокол. Тут описано демонстраційну систему, а не незалежно перевірений промисловий сервіс безпеки. Основний акцент — взаємодія бекенду, десктопу й Android.
Проєкт розробив Bohdan Anisovets
Веброзробка з продуманою логікою.
Потрібен розробник у команду або допомога з індивідуальним WordPress-проєктом?
Обговорити завдання Наступний проєкт: Site Monitor До всіх проєктів