Автоматизация оплаты-подключения сервиса VPN
Имеем 7 VPN серверов на Pritunl Openvpn с ip разных стран. Нужно доработать клиент VPN под windows для нас, и написать код для платежной формы на сайте, автоматизировать процессы оплаты>подтверждения>создания ключей доступа>отправки на почту пользователю, без создания кабинета пользователя.
Принцип работы: Сайт с информацией на одном сервере (имеется), тарифы и управление впн серверами- на отдельном сервере (нужно сделать), тарифы встраиваются на сайт через html код. Серверы могут меняться-добавляться, поэтому нужен вменяемый способ удаления-добавления серверов. Как-то: добавил адреc сервера, логин пароль, дописал в тариф- и работает.
Создается группа тарифов - неделя, месяц, 3 месяца, полгода, год.
Принцип подписки: один аккаунт- одно устройство- все серверы на выбор. Соответственно надо сделать и систему контроля-учета доступа.
Принцип взаимодействия клиент-сайт:
1. Клиент жмет на кнопку "оплатить" выбранного тарифа, открывается форма выбора спосба оплаты (ЯД, Вебмани, Пэйпэл, Кредитная карта, Мобильные операторы) с окном для указания емейл.
2. Указав емейл и выбрав форму оплаты, переход на платежный шлюз, оплата, подтверждение > на емейл приходит письмо с кодом доступа и ссылкой на форму выбора устройства , на котором будет настраиваться впн. В окно вводится полученный код, открывается окно выбора устройства:
a. Компьютер на Windows > >>ссылка на преднастроенный клиент, который нужно просто установить и ввести код доступа, все кофиги он должен прописать автоматически.
b. Компьютер на Linux > >>форма с инструкцией по настройке , на почту *.ovpn для всех хостов
c. Компьютер на Mac osx > >> форма с инструкцией по настройке , на почту *.ovpn для всех хостов
d. Android > > >форма с инструкцией по настройке , на почту *.ovpn для всех хостов
e. iOs > >> форма с инструкцией по настройке , на почту *.ovpn для всех хостов
Создание преднастроенного vpn-клиента для Windows
- должен работать сразу после установки и введения кода клиента
- переподключаться к любому из доступных серверов через выпадающее меню
- показывать через какое время закончится подписка
- указывать ссылку на форму оплаты
- Автоматизация оплаты>подтверждения>создания ключей доступа>отправки на почту пользователю
- Создания сертификатов .ovpn на всех серверах с ограничением срока действия согласно оплаченному тарифу
- Отправка сертификатов и преднастроенного клиента на почту пользователю
- Автоматическая отправка уведомлений о окончании оплаченного периода со ссылкой на форму оплаты