Нужно Android VPN приложение
Возможно переиспользование open-source клиента.
BE:
- Поднять VPN сервера и настроить его для использования FE части приложения
- Поддержка encryption: UDP, TCP, IPsec, and IKEv2 protocols
- Подключение к Auto-renewable Subscriptions – Google Play billing и создание monthly based пакетов
FE:
1. Login page
- логин используя почту и password + проверки валидности и вывод ошибок
- reset password
- sign up – переход на landing page для покупки продукта
2. Выбор страны (сервера)
Перенаправление траффика пользователя через VPN соответствующей страны
- Отображения статуса (работает / не работает)
- Возможность выключить / выключить VPN
- Ссылка на landing page для покупки платной версии продукта (для 7 дневной trial версии)
- Вывод сообщений в случае недоступности серверов
- Если произошел разрыв сессии и за это время пользователь не выключил впн – переподключиться к впн серверу
3. Трекинг траффика использованного в экстеншене
4. Прекращение предоставления сервиса
4.1 Free trial. Прекращение сервиса при израсходования бесплатного траффика и вывод сообщения об этом
4.2 Прекращение сервиса при отсутствии оплаты
4.3 Реактивация в случае оплаты существующим клиентом
5. Распределение траффика
Если слишком много пользователей используют один сервер тем самым превышая граничную пропускную способность канала – автоматически переключать пользователей на запасной сервер из списка
6. Связь с вебсайтом продукта в рекламных целям – с сайта при нажатии на кнопку бросать в гугл стор на оплату