Разработка VPN сервиса
Дизайн: https://www.figma.com/design/DXWOst3w5OjHhiIchjBe1F/Vpn-services%3Fnode-id%3D125-1476
Создание ПО для Android и IoS и web портала для vpn сервиса.
используя технологии
open VPN и
wireguard
Техническое задание
Название проекта: Сервис VPN-TOP ""
1. Введение
Сервис VPN-TOP" разрабатывается для обеспечения безопасного и защищенного
доступа к интернету для пользователей iOS и Android. Основными функциональными
возможностями сервиса будут шифрование трафика, скрытие IP-адреса, обход
географических ограничений и защита личных данных пользователей. Веб-сервис
предоставит пользователю возможность управления учетной записью и подписками.
2. Цели проекта
Разработка мобильных приложений для iOS и Android.
Создание веб-сервиса для управления учетной записью и подписками.
Интеграция системы оплаты Stripe для оформления подписок.
Обеспечение высокого уровня безопасности и конфиденциальности
данных пользователей.
Предоставление простого в использовании интерфейса для конечных
пользователей.
Расширяемость проекта для возможности добавления новых функций в
дальнейшем.
3. Требования к функциональности
Мобильные приложения для iOS и Android:
Реализация функции подключения к VPN-серверу.
Возможность выбора VPN-сервера из списка доступных.
Отображение текущего статуса подключения.
Возможность настройки параметров подключения.
Реализация функции автоматического подключения при запуске
приложения или подключении к ненадежной сети.
Интеграция с системными оповещениями для информирования о
статусе подключения.
Веб-сервис:
Создание системы аутентификации и авторизации пользователей.
Возможность управления учетной записью: изменение пароля,
настройка профиля.
Реализация функции управления подписками: оформление,
изменение и отмена подписок.
Интеграция с системой оплаты Stripe для обработки платежей за
подписки.
Обеспечение безопасности передачи данных между клиентом и
сервером с использованием протокола HTTPS.
4. Технологический стек
Мобильные приложения:
Язык программирования: Swift (iOS), Kotlin (Android).
Инструменты разработки: Xcode (iOS), Android Studio (Android).
Использование VPN-сервера: OpenVPN, API.
Использование системных библиотек и API для реализации VPN-
функционала.
Веб-сервис:
Язык программирования: предпочтительно Python или Node.js.
Фреймворк веб-разработки: Flask (Python), Express.js (Node.js).
СУБД: PostgreSQL для хранения данных пользователей.
Использование библиотек для работы с системой оплаты Stripe.
Использование HTTPS для обеспечения безопасности передачи
данных.
5. План работ
1. Анализ и проектирование:
Определение требований к системе.
Проектирование структуры базы данных.
Разработка дизайна пользовательского интерфейса.
2. Разработка мобильных приложений:
Реализация основной функциональности подключения к VPN.
Создание пользовательского интерфейса.
Тестирование на устройствах iOS и Android.
3. Разработка веб-сервиса:
Создание системы аутентификации и авторизации.
Реализаци
-
Добрый день, Михаил
Ознакомился с детальным описанием вашего проекта и готов взяться за разработку VPN сервиса.
Я основатель компании ProgGenius. Мы являемся командой энтузиастов, специализирующейся на разработке сложных веб- и мобильных решений, и успешно реализовали более 150 проектов. В нашей команде более 30 профессионалов, готовых реализовать ваш проект.
Буду рад подробно обсудить девелопмент проекта, а также бюджет и сроки в ЛС.
-
1145 12 2 Добрый день
Имею опыт в создании VPN сервисов
Сам имею VPN приложение, VPNMoon. Приложение/Серверную часть для генерации конфигов, регистрации пользователя, инвалидации конфигов делал сам под себя
По приложению не уверен, что на iOS есть возможность это реализовать "или подключении к ненадежной сети"
По бекенду - сервер у меня на Golang с реализаций mTLS, общение происходит между ними только, если клиент и сервер предоставит свой сертификат, провалидируют друг други только тогда начнут передачу данных, что исключает MITM атаку