rVPN
rVPN — это скрытный VPN, разработанный для работы в условиях жёсткой цензуры. Он туннелирует весь трафик через зашифрованные WebSocket-соединения, намеренно маскирующиеся под обычный HTTPS, что делает крайне сложным их обнаружение или блокировку системами глубокой инспекции пакетов (DPI).
Ключевые возможности
Заголовок раздела «Ключевые возможности»Сквозное шифрование Каждое соединение использует согласование ключей X3DH и алгоритм Double Ratchet. Каждая сессия получает уникальный ключ и обеспечивает идеальную прямую секретность — прошлый трафик остаётся защищённым, даже если ключи будут скомпрометированы позднее.
Транспорт, устойчивый к DPI Трафик идёт поверх WebSocket + TLS 1.3. Отпечаток TLS-рукопожатия имитирует настоящий браузерный трафик (по умолчанию Chrome), а размеры фреймов рандомизированы, поэтому пассивный анализ не может отличить rVPN от обычного HTTPS API-трафика.
Кроссплатформенность Доступно для macOS, Linux, FreeBSD, iOS и Android. Настольные клиенты поддерживают режимы SOCKS5/HTTP-прокси и полного туннеля (TUN). Мобильные приложения используют прямой TUN-режим с обработкой пакетов на уровне ядра.
Раздельное туннелирование Направляйте через туннель только отдельные приложения, домены или диапазоны IP. Встроены правила обхода для диапазонов IP Китая.
Как это работает
Заголовок раздела «Как это работает»Ваше устройство VPN-сервер Цель────────── ────────── ──────App → TUN → [X3DH+Ratchet] → WebSocket/TLS → [relay] → Internet- Клиент устанавливает WebSocket-соединение поверх TLS 1.3 с вашим сервером
- Рукопожатие X3DH выводит общий секрет (без предварительно согласованных паролей)
- Все последующие данные шифруются с помощью Double Ratchet
- Сервер ретранслирует трафик к нужному получателю
Выбор режима
Заголовок раздела «Выбор режима»rVPN имеет два режима работы. Выбирайте в зависимости от ваших потребностей:
Режим прокси
Заголовок раздела «Режим прокси»Подходит для: пользователей ПК, которым нужно проксировать отдельные приложения, или тех, кому нужен точечный контроль над тем, какие приложения используют VPN.
- Запускает локальный SOCKS5-прокси на
127.0.0.1:1080и опциональный HTTP-прокси на127.0.0.1:8118 - Используйте переменные окружения
HTTP_PROXY/HTTPS_PROXYдля системной маршрутизации или настройте отдельные приложения на использование SOCKS5-прокси - Поддерживает аутентификацию для совместного использования с другими устройствами
- Работает вместе со встроенным DNS-прокси для предотвращения DNS-утечек
Режим полного туннеля TUN
Заголовок раздела «Режим полного туннеля TUN»Подходит для: мобильных пользователей, тех, кто хочет пропускать весь трафик через VPN, или подключающихся к удалённой сети.
- Создаёт виртуальный сетевой интерфейс
- Направляет весь трафик устройства через VPN
- На мобильных: обрабатывается автоматически через VPN API операционной системы
- На ПК: требует прав root/администратора
| Возможность | Прокси (SOCKS5 / HTTP) | TUN |
|---|---|---|
| Область | На приложение | Всё устройство |
| Обработка DNS | Через DNS-прокси | Автоматически через DHCP |
| Требуемые привилегии | Не требуются | Root/администратор |
| Поддержка мобильных | Нет | Да (встроенное приложение) |
| Гранулярность split tunnel | По домену, по CIDR | По домену, по CIDR, по стране |