traffic tunneling
Туннелинг трафика: простая идея под сложной инфраструктурой
Туннелинг — это способ передать сетевой трафик через защищённый маршрут между устройством пользователя и удалённой инфраструктурой. Для клиента это выглядит как одна ссылка подписки, QR-код и профиль в приложении. Внутри же работает цепочка технических компонентов, которые отвечают за транспорт, маршрутизацию и контроль доступа.
Что происходит при подключении
Пользователь импортирует подписку в совместимое приложение. Приложение получает конфигурацию и начинает отправлять трафик через выбранный туннель. Дальше данные идут не напрямую к целевым ресурсам, а через промежуточный защищённый маршрут.
Такой подход помогает отделить пользовательский доступ от внутренней инфраструктуры. Пользователь не видит реальные технические имена клиентов и не управляет внутренними параметрами маршрута.
Зачем нужна подписка
Ссылка подписки — это стабильная точка входа. Если тариф меняется, технический профиль может быть заменён внутри системы, но публичная ссылка пользователя остаётся прежней.
Это удобно: клиенту достаточно обновить подписку в приложении, а не получать новую инструкцию, новый QR-код и новый набор параметров каждый раз при изменении условий доступа.
Как учитывается трафик
Трафик считается на техническом backend-уровне. notVPN показывает пользователю расход, лимит тарифа и статус доступа в личном кабинете.
В текущей модели срок действия управляется notVPN, а фактический объём трафика контролируется техническим узлом, на котором заранее подготовлены клиенты для разных тарифов.
Почему важен no-recycle подход
Если технический client identifier уже был выдан пользователю, мы не возвращаем его новому клиенту. Это снижает риск пересечения старых конфигураций и новых подписок.
Старые профили после смены тарифа или истечения срока переходят в grace, затем в retired. Новый пользователь получает новый заранее подготовленный технический профиль.
Простая схема
Пользователь→Приложение→Подписка notVPN→Технический туннель→Интернет
Главная цель notVPN — сделать эту схему управляемой и понятной: пользователь работает с подпиской, а сервис берёт на себя внутреннюю маршрутизацию, учёт и смену технических профилей.