Разработка сервиса управляемого прокси-доступа
Проект: Сервис управляемого прокси-доступа
Chrome-клиент с регистрацией, подпиской и управляемым прокси-доступом.
Здесь описана разработка сервиса управления прокси: пользовательский жизненный цикл, подписки и выдача доступа. Это инженерный кейс, а не страница продажи прокси.
Что показывает кейс
Здесь показано, как упаковать прокси-инфраструктуру в пользовательский сервис: регистрация и подтверждение email, подписка, выдача proxy lease, сетевой доступ расширения и серверное управление сроками.
Контекст
Прокси как технический сервер неудобен конечному пользователю: ему нужны регистрация, подтверждение контакта, понятное состояние подписки и автоматическая настройка доступа в браузере.
Что вошло в контур проекта
Chrome Extension и Django API связывают регистрацию и подтверждение email, авторизацию, подписку, выдачу proxy lease и сетевую авторизацию расширения. Серверный контур управляет сроками доступа и уведомлениями.
Решение
Chrome Extension и Django backend объединяют пользовательский аккаунт, email-verification, подписку и выдачу proxy lease с сетевой авторизацией расширения.
- Регистрация, логин, сброс пароля и подтверждение email.
- Логи согласий и пользовательский профиль.
- Жизненный цикл подписки и уведомления.
- Proxy lease API для выдачи активного доступа.
- Определение сетевого контекста и proxy geo lookup.
- Lifecycle-логика proxy authentication в Chrome Extension.
Рабочий процесс
- Регистрация
- Подписка
- Lease
- Extension auth
- Прокси-доступ
Технологический контур
- Chrome Extension
- Django
- PostgreSQL
- Squid
- Nginx
- Docker
Бизнес-эффект
Сетевая услуга получает полноценный пользовательский lifecycle вместо ручной выдачи адресов, логинов и настроек.