Cool VPN — VPN-приложение на OpenVPN
Заказчик: физ. лицо
Год: 2023
Роль: Flutter-разработчик
Мобильное приложение для безопасного подключения к VPN по протоколу OpenVPN. Пользователь выбирает сервер из списка заранее настроенных и подключается в одно касание. Приложение показывает статус соединения и статистику трафика, шифрует трафик и защищает данные пользователя в сети.
Задача
Сделать простой и удобный способ подключаться к VPN-серверам по OpenVPN, чтобы пользователь мог защитить свои данные и сохранить приватность в интернете без сложных настроек.
Сложности и решения
• Интеграция OpenVPN в мобильное приложение через нативные VPN API Android и iOS
• Управление жизненным циклом VPN-соединения
• Обработка разных состояний подключения и ошибок
• Синхронизация конфигураций серверов через Firebase
• Стабильная работа VPN в фоновом режиме
• Корректная обработка переключения между сетями
Возможности
• Быстрое подключение и отключение
• Выбор сервера из списка
• Статус соединения и статистика трафика
• Вход через аккаунт Google
Стек: Flutter, Dart, Provider, Firebase, Hive, GoogleSignIn, OpenVpnFlutter
GitHub: https://github.com/QUSAD-prod/cool_vpn
https://qusad-prod.tech/#project/vpn-app