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 Ко всем проектам